Задать вопрос
  • Оценка ИТ инфраструктуры?

    @Dementor
    программист, архитектор, аналитик
    Я не являюсь сертифицированным экспертом по технологическим вопросам, а так же не проходил никаких курсов типа такого http://Курсы-по-1С.рф/news/2016-10-17-new-optimiza... . Могу говорить только со стороны своего опыта. Оценить и улучшить работу своей системы без внешнего подрядчика вполне реально.

    Есть два простых инструмента:
    1) для того, что бы понять все ли в порядке с железом - тести Гилева. Это база данных, которая тестирует ЦП, ОЗУ и ПЗУ, а результаты выдает в сравнении с результатами других пользователей на похожем железе. Если у вас данные хуже, то это явный звоночек, что нужно апгрейдить технику или улучшыть настройку СУБД, если у вас серверная база.
    2) замер производительности в режиме отладки. Он многое происходящее в системе не показывает (особенно в модели клиент-сервер), но для оценки тонких мест очень даже хорошо себя показал. Это замечательное подспорье для улучшения своих собственных (не типовых) решений.

    Еще есть ЦУП, но для его использования нужно прочитать поставляемую с программой методичку и разобраться с непростыми настройками технологического журнала. Для больших предприятий - это конечно нужная штука в качестве мониторинга всей системы и отлова трудновоспроизводимых проблем. Но при оптимизации наличия конкретной проблемы производительности считаю излишне сложным инструментом.

    Для поднятия боевого духа могу поделится тремя случаями из практики.

    1) Ко мне обратились с просьбой ускорить заполнение документа данными - казалось бы в системе информации очень мало, но на хорошем железе алгоритм отбора отрабатывал несколько минут. С помощью замера производительности выяснил, что алгоритм избыточен - изначально собиралась большая таблица, с нее делалась маленькая выборка, большая таблица уничтожалась и по элементам маленькой выборки делались множественные подзапросы, которые формировали структуру подобную первоначальной таблице и на которые все время и уходило. Пара часиков модификации алгоритма и отбор теперь занимает 10 секунд.

    2) Когда-то давно я был разработчиком системы для маленького украинского дистрибутора. Через несколько лет это уже была компания национального масштаба с филиалами во всех областях и они пригласили меня для решения проблемы обмена. У них РБД, которой для сбора данных с филиалов теперь требовалась целая ночь. Практически весь мой код остался за эти года не тронутым и я уже знал где оптимизировать - просто раньше это не имело смысла, так как обмены укладывались в час-два. Согласовал с руководителем проекта и просто выбросил из обмена ненужные данные, подняв скорость сразу в 2-3 раза.

    3) Разрабатывал систему он-лайн мониторинга. Обработка главного диспетчера собирала данные и выводила целых 15 минут, что было крайне не "оперативно". С помощью замера производительности выяснил, что большая часть времени уходит на общение с СУБД. тогда я переписал алгоритмы на использование таблиц с предварительно подготовленными данными в оперативной памяти - это позволило ускорится с 15 минут до 4-5. Далее тест Гилева подтвердил своими попугаями, что проблемы в железе. Мы использовали виртуальную машину на украинском хостинге. Арендовали за те же деньги у Хецнера в Германии и сразу получили двойной прирост быстродействия всего - монитор стал отрабатывать за 1-2 минуты. Далее немного подкрутили параметры самой виртуальной машины (поэкспериментировали с различными видами виртуального ЦП, попробовали другие режимы эмуляции) и в результате получили дополнительный небольшой прирост, который позволил обновлять монитор меньше чем за минуту.
    Ответ написан
    3 комментария
  • Как сделать в 1с8 обработку? Подробное в детали вопроса?

    @Dementor
    программист, архитектор, аналитик
    Тут теория нужная для самостоятельного написания обработки - infostart.ru/public/92746
    Тут уже написанная обработка подключения к внешней СУБД - infostart.ru/public/137872
    Ответ написан
    Комментировать
  • Сможет ли один сотрудник потянуть внедрение, настройку и поддержку продуктов 1С?

    @Dementor
    программист, архитектор, аналитик
    Тут вопрос везения, а не денег. Такие хорошие супер-специалисты (консультант-внедренец-саппорт) на рынке есть, но и берут как целая фирма-франч, так что особо не сэкономите. У них (спецов) есть преимущество как у семейных докторов - он будет знать всю ваши подноготную и на каждый чих у него будет готовое решение. Возможно это будет не совсем идеально и франч за меньшие деньги сможет сделать лучше, но во франчах часто текучка кадров, командировки, проекты... и вами постоянно будут заниматься новые люди, которым нужно будет вникать в вашу специфику с нуля и вообще не факт, что в конкретный момент вам выделят специалиста для решения вашей сверхсрочной проблемы.

    Повторюсь, что специалисты есть, но найти будет очень не просто. Следуйте как и другие компании по гибридной схеме. Наймите в штат недорогого специалиста, который будет в курсе всей специфики, сам будет выполнять легкие доработки и курировать работу внешних франчей и фрилансеров по написанному им же ТЗ.
    Ответ написан
    Комментировать
  • Организация новых рабочих мест на 1с?

    @Dementor
    программист, архитектор, аналитик
    На расширение отдела бухгалтерии и зарплату новым сотрудникам деньги есть, а оплатить один час работы приходящему "мальчику" уже денег не хватает? Кого вы пытаетесь обмануть? Для бизнеса однозначно дешевле один раз заплатить за настройку, чем неделю ждать пока вам на форумах ответ подскажут (а ведь могут и хрень подсказать, что всю базу безвозвратно удалите без бэкапов).

    P.S. Нет денег на специалиста - читайте документацию и гуглите! Подсказка: nethasp.ini
    Ответ написан
    Комментировать
  • 1С Предприятие, как сделать подсчет общей суммы?

    @Dementor
    программист, архитектор, аналитик
    Реквизитов чего? В общем случае берите и суммируйте их. Если речь идет о табличных частях и таблицах значений, то у этих объектов есть для этого случая функция Итог().
    Ответ написан
    Комментировать
  • Как организовать работу с GIT при доработке конфигураций 1С?

    @Dementor
    программист, архитектор, аналитик
    Почему у вас в заголовке вопрос о связке 1С с ГИТом (система версионирования), а в теме вопроса совсем уже другой - о постановке задач и отслеживания их выполнения? Определитесь о чем вы вообще спрашиваете!

    1) С GIT есть несколько вариантов работы - от банальной выгрузки конфигураций и хранения их в репозитории (бессмысленно и беспощадно, уже лучше пользоваться стандартным хранилищем), до более осмысленного и полезного, но слегка через ass метода (так как нестандартный и нужно много шаманства): infostart.ru/public/310640

    2) Для постановки задач и отслеживания их выполнения существуют сотни систем платных и бесплатных, десктопных и браузерных, с локальными БД и облачных - выбирайте на любой вкус. Вплоть до того, что раз вам нравится 1С, то можете использовать решение СППР, которое они сами используют для своей разработки в центральном московском офисе - v8.1c.ru/model
    Ответ написан
    Комментировать
  • 1С выборка номенклатуры из заказа и из справочника?

    @Dementor
    программист, архитектор, аналитик
    Вместо левого соединения - полное.
    Ответ написан
  • Есть ли какой отзовик по франчайзам?

    @Dementor
    программист, архитектор, аналитик
    Вопросы для начинающего программиста правильные!
    Условия работы и зарплата сильно разнятся даже в рамках одного города, что уже говорить про разные регионы.

    Специализированных отзовиков не встречал, кроме периодически появляющихся тем на специализированных форумах. Но все отзывы есть в общих отзовиках (prostoboss.com, toneto.net/catalog/rabotodateli и сотни других). Советую следующую стратегию: делайте выборку франчей интересного вам региона по сайту 1С, а далее гуглом/яндексом по каждому отдельно делайте запросы "отзыв о работодателе XYZ", "отзывы сотрудников об XYZ" и так далее. Даже если не найдете отзывов (компания приплатила за их удаление), то у вас все равно будет шанс сложить мнение о роде деятельности (только работа со складской логистикой, только гостиничный бизнес, только специализация на застройщиках или хватаемся за все подряд) и сроке работы на рынке (публикации с конца 90х или полный ноль и подозрение на компанию-однодневку под тендер).
    Ответ написан
    Комментировать
  • На чем специализироваться для удаленной работы и где удаленную работу искать?

    @Dementor
    программист, архитектор, аналитик
    Для начала нужно брать простенькие работы - интеграция с Битриксом, Вордпрессом и прочими интернет-магазинами. В 1С выгрузка в CommerceML уже реализована и вам остается только правильно прописать все параметры обмена в нужных местах. Если доработки и требуются, то обычно они делаются на PHP в самих CMS-ках.

    Но лучше всего пойти в франч - там и научат всему, и еще денег дадут.
    Ответ написан
    Комментировать
  • Как редактировать форму документа в 1С 8.3?

    @Dementor
    программист, архитектор, аналитик
    Подытожу недосказанные мысли других комментаторов.
    1) Поскольку платформа 8.3, то формы по умолчанию создаются управляемые, если в свойствах конфигурации не указали работу с обычными (но тогда бы и этого вопроса не было).
    2) Перетаскивание элементов по форме работает только в обычных формах, а в управляемых элементы нужно двигать по структуре (верхнее левое окошечко в редакторе формы).
    3) Управляемые формы имеют декларативный характер - указывать строги размеры длинны и высоты не рекомендуется, нужно сделать разметку группами областей (верхние/нижние/левые/правые), указать в них порядок группировки элементов (сверху-вниз или слева-направо), указать выравнивание и собственно начать набрасывать по этим группам элементы. Тут же есть ньюанс, если в группе нет элементов, то она не рендерится. Если, предположим, нужно сделать центральную группу-распорку без содержимого, то нужно в нее как минимум вставить надпись с пробелом.
    Ответ написан
  • Какую версию 1С использовать для интеграции с Битрикс 16?

    @Dementor
    программист, архитектор, аналитик
    А зайти на официальную страницу Битрикса?
    1c.1c-bitrix.ru/ecommerce/require_1C.php
    Ответ написан
    Комментировать
  • 1с - публикация баз с разных платформ?

    @Dementor
    программист, архитектор, аналитик
    Сразу оговорюсь, что изврат дикий.

    Правильно написали. Вот если бы у вас были параллельно 8.0, 8.1, 8.2 и ваши 8.3, то долбаться с настройкой двух (трех, четверых...) параллельных инстансов имело бы смысл. Но 8.3.7 и 8.3.8 - это близнецы-братья с минимальными различиями!!!

    а при запуске управление торговлей (файловая) платформа 8.3.7.

    Платформа 8.3.8 отлично умеет работать с файловой 8.3.7. Если я чего-то не помню (скажем при смене минорной версии какой-то служебный реквизит где-то добавился, который требует реструктуризацию базы), то переведите всех на более свежую платформу. Это намного проще, чем держать две службы IIS на разных портах.

    Но если сильно нужно именно на одном сервере и именно две разные версии 1С, то можете начать рыть от этого скриншота:
    server29.png
    Ответ написан
    Комментировать
  • 1c торговля и склад обновление?

    @Dementor
    программист, архитектор, аналитик
    Очевидно, что ваш семерочный ТиС сильно переписан. Скорее всего вы переименовали функцию глКратностьДляВалюты()... Скопируйте функцию из типовой или подправьте обработку выгрузки.
    Ответ написан
  • 1с как настроить?

    @Dementor
    программист, архитектор, аналитик
    1) То что вы называете 1С - это конечно и не 1С, и не база которую вам нужно синхронизировать с вашим вордпрессом. Вы скачали какую-то версию технологической платформы. Почти на 100% уверен, что с версией вы не угадали. Скорее всего можете её выбросить и больше не вспоминать.

    2) У вашего клиента, которому вы настраиваете связку, есть база 1С, которая работает на определенной версии платформы. Вам нужно получить доступ или к самой базе для выполнения в ней настроек или получить её копию и развернуть на аналогичной версии платформы у себя.

    3) Если у вашего клиента типовая конфигурация, то там уже есть настройки обмена с сайтом Битрикс (все плагины синхронизации различных интернет-магазинов делают под эту битриксовскую связку, что бы меньше морочится). Обычно там все просто - указать путь к php-скрипту сайта для обмена, логин/пароль, фильтры на справочники и т.д. Если у вашего клиента не типовая конфигурация (или в ней нет модуля обмена с сайтом), то отдайте этот проект другому - без навыков программировать под 1С у вас ничего не получится, как ни крути.
    Ответ написан
    Комментировать
  • 1c как настроить удаленно синхронизацию с сайтом?

    @Dementor
    программист, архитектор, аналитик
    Определитесь с вопросом: "как настроить удаленно?" или "как настроить локально, потому что клиент не дает удаленный доступ?". Самой настройки там фигня - ввести путь к сайту, логин/пароль и при необходимости ограничения по выгрузке ассортимента и складских остатков. Можно и по телефону все быстро настроить, если знать какие вопросы задать и клиент точно знает чего хочет.
    Ответ написан
    Комментировать
  • Профайлинг 1С для оптимизации процесса выгрузки на сайт с помощью стандартного модуля обмена с веб-сайтом?

    @Dementor
    программист, архитектор, аналитик
    Для файловой в режиме отладки необходимо в конфигураторе запустить "Замер производительности" (меню Отладка). При повторном нажатии на эту команду будет статистика всех вызовов за период замера - количество вызовов, продолжительность, процент в общем времени. Инструмент не ахти, но позволяет нащупать проблемы в алгоритмах или в доступности ресурсов; так я некоторые свои обмены (не сайты!) с его помощью смог ускорить на порядки.
    Ответ написан
  • Как связать бронирование номеров с 1с?

    @Dementor
    программист, архитектор, аналитик
    Поставьте плагин, который реализует 1С-вский формат обмена CommerceML - v8.1c.ru/edi/edi_stnd/90/92.htm
    Ответ написан
    Комментировать
  • Как подружить цены в 1С: предприятие?

    @Dementor
    программист, архитектор, аналитик
    1) В конфигурациях 1С есть справочники "Виды/Типы цен", в которых кроме названия (закупочная, оптовая, розница, для VIP, эксклюзив) и правил расчета задается еще и валюта. Т.е. по одному типу цены невозможно указывать и евро и рубли одновременно - указывается только цифра, которая далее как-то интерпретируется.
    2) В обменах с сайтами обычно указывается тип цен для сайта и только цены по указанному типу выгружаются.

    Вот у вас и получилось, что цены в рублях по настроенному для обмена типу цены выгружаются. А по левому "евровому" ценообразованию - нет.
    Ответ написан
    1 комментарий
  • 1С Упаравление торговлей 3.1 для Украины как подключить принтер чеков?

    @Dementor
    программист, архитектор, аналитик
    Для этого вам нужно настроить принтер чеков в меню Сервис/"Торговое оборудование". Можно сделать все вручную - указать модель, драйвер, компьютер подключения и пр. А можно воспользоваться пошаговым помощником.
    Ответ написан
  • Почему в 1С 8.2 долго сохраняется контрагент?

    @Dementor
    программист, архитектор, аналитик
    Проверяли подписки на события? Может у вас при записи контрагентов есть какие-то запросы к внешним базам на контроль уникальности и корректности или выгрузка куда-то по РБД или еще что-то подобное...
    Ответ написан