Backend силами 1С. 4 кейса внедрений

Публикация № 1493377 06.08.21

Анализ и управление - Внедрение ИТ-системы

На онлайн-митапе «Интеграционные решения в 1С» выступил руководитель цифровой трансформации в крупной производственной компании Николай Крылов. Он представил коллегам кейсы использования одного универсального инструмента для решения разных задач интеграции.

Доклад является продолжением предыдущего выступления.

Я презентую 4 кейса о реальных внедрениях, в которых использовался один и тот же инструмент – фреймворк liteExchange.

Сегодня я расскажу, как мы сделали на стороне 1С бэкенд, к которому подключались разные системы – мобильные приложения на Android и iOS, сайты и другие системы на 1С.

А еще - каким образом мы тестировали нагрузку и убедились, что эта интеграционная связка при реальной эксплуатации не упадет.

 

О докладчике

 

Меня зовут Николай Крылов, я работаю с 1С 11 лет, начинал как рядовой внедренец, дорос до руководителя.

По ходу карьеры разработал коробочное решение CRM. Сейчас руковожу цифровой трансформацией крупной производственной компании.

При решении задач по интеграции я неоднократно использовал один и тот же код, и в итоге скомпоновал его во фреймворк, который назвал liteExchange. Он опубликован на GitHub.

Об использовании этого фреймворка для решения разных задач, которые в чем-то похожи, сегодня и пойдет речь.

 

Кейс «Камаз»

 

 

Первый кейс разработан в одном из юридических лиц компании «Камаз». В одном из продающих подразделений этой компании было много информационных систем: два сайта – старый и новый, CRM-система от компании «ПервыйБИТ», 1С:Документооборот и 1С:Бухгалтерия, куда был прикручен БИТ.Финанс.

  • Первая задача, которая была нам поставлена – это автоматизировать движение задач по воронке продаж в CRM-системе, при этом исполнение этих задач в воронке продаж должно выполняться в 1С:Документообороте. БИТ.CRM – это конфигурация на основе УТ11, которая имеет обмен данными с 1C:Документооборотом, но дорабатывать его нам показалось сложным.

  • Вторая задача – при согласовании документов в 1С:Документообороте сделка должна двигаться на следующий этап, а при изменении этапов сделки в самом CRM должны запускаться бизнес-процессы в 1С:Документообороте.

Также требовалось настроить:

  • Данные CRM-системы, 1С:Документооборота и БИТ.Финанса должны быть доступны в личном кабинете покупателя на сайте. Там должны выводиться актуальные данные по заявкам на покупку транспорта, по запросам на документы (на лизинг, на кредит), отображаться состояние по процессам согласования документов.

  • Важное ограничение – в базе данных сайта ничего не должно было храниться, она выполняла только роль кэша. Все данные приходилось брать из 1С – она выполняла роль защищенной системы, прямого доступа к ней ни у кого не было, только через кучу прослоек.

Этот кейс был самым первым, и во время его решения и появился liteExchange. Прошло уже три года, но созданное решение до сих пор функционирует.

 

 

Схема взаимодействия информационных систем описана на этом слайде (для упрощения здесь не упомянут БИТ.Финанс, он был четвертой колонкой).

Важно, что каждая из красных стрелочек – это запросы по протоколу HTTP, они у нас обрабатывались обычным кодом 1С, независимо от того, какая именно система 1С при этом использовалась. Инструментом для основе обработки запросов HTTP был liteExchange.

 

 

Мы долго согласовывали формат обмена, потому что компания большая, приходилось писать много документации.

Забегая вперед, скажу, что мы решили эту задачу очень быстро – кодировать пришлось мало, больше времени заняло согласование.

Итак. что мы сделали:

  • база 1С была опубликована на веб-сервере;

  • в базу интегрировали расширение – сервис liteExchange: набор кода был написан заранее, а мы смогли быстро модифицировать этот код под задачи конкретного заказчика;

  • настроили этот сервис;

  • в компании «Камаз» есть свои программисты, мы провели для них очень короткое обучение, и они уже третий год самостоятельно поддерживают это решение, дописывая его под себя.

 

 

Какие потоки данных в итоге были автоматизированы?

  • Клиент, приходя на сайт, оставляет там заявку. Заявка тут же поступает в обработку и попадает в CRM-систему через HTTP-запрос, отправленный методом POST.

  • На предыдущем слайде показано поля тела запроса «Передать заявку на расчет» и его JSON-представление – когда такой пакет данных передается с сайта, менеджер его обрабатывает уже в интерфейсе БИТ.CRM.

  • Как только подходит этап запросить документы (сведения о компании, уставные документы), информация появляется уже обратным обменом из 1С на сайт в личном кабинете.

  • В личный кабинет потенциальный покупатель загружает свои файлы, и файлы опять появляются в 1С – опять с помощью HTTP-запроса через liteExchange.

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

  • Когда сделка заключена, появляется график платежей, который хранится в БИТ.Финансе – эту информацию (сам график и поступившие платежи, баланс) отправляем на сайт. Чтобы на сайте появилась информация, мы код, предназначенный для БИТ.CRM, также встроили в БИТ.Финанс.

  • После того, как прошло согласование, сам заключенный договор из БИТ.CRM опять HTTP-запросом отправляется в БИТ.Финанс. Тут мы уже не стали выбирать, просто взяли и сделали.

Важно понимать, что на старте мы не планировали таких сложностей и хитростей, что 1С станет бэкэндом. Но в итоге получилось так, что:

  • сайт – это фронт;

  • CRM-система – бэк;

  • на сайте данные не хранятся, запрашиваются, за секунду отправляются на сайт, и конечный пользователь не видит зависаний.

На старте мы боялись, что 1С будет медленно работать, потому что стандартный обмен с сайтом через CommerceML требует 2, 3, 5, 10 секунд на ответ– это медленно. 1С-ники считают, что это нормальная скорость, но на мой взгляд - это медленно.

В результате обмена через HTTP-сервисы и JSON-пакеты мы получили скорость меньше секунды, в крайнем случае, скорость была 1.3 секунды. Решение получилось хорошим, мы сами такого не ожидали.

Поскольку решение было хорошим, я его начал масштабировать на других проектах.

Важно, что для решения этой задачи можно было использовать более общепринятые методы.

  • Обычно для обмена между 1С-системами используют обычную «Конвертацию данных» версий 2.0 или 3.0. Мы решили ее не использовать, потому что она медленнее работает. Мы сделали пару тестов – она реально медленнее работает, да и писать обмен под нее оказалось дольше.

  • Периодические обмены по расписанию не используем вообще. Нам интересно было реализовать взаимодействие с сайтом в режиме онлайн, поэтому не используем никаких расписаний. Кроме прочего, так как хранить в базе сайта ничего нельзя, обмен по расписанию там просто не подходил.

 

Фреймворк liteExchange

 

Немного о фреймворке liteExchange – код можно посмотреть на GitHub.

Фреймворк liteExchange полностью написан на 1С, он нативен для этой платформы, там нет никаких внешних компонент, никаких запросов к сторонним ресурсам.

Написано все по-русски, код открыт. Весь этот код умещается в 1000 строчек, и его не надо знать. Надо знать 2-3 команды, которые использует программист. Поэтому начинающий осваивает его за 4-5 часов. Опытный программист, возможно, задаст больше вопросов, станет больше копаться, полезет в глубину, потому что там интереснее. Но начинающие осваивают быстро.

 

 

Что внутри:

  • В основе фреймворка – HTTP-сервисы,

  • Формат обмена данными жестко задан – JSON, другие форматы я не использую.

  • За счет того, что очень узко обрезана используемая функциональность, кода мало, работает быстро.

  • Особенно важно для начинающих: от программиста скрыты особенности протоколов HTTP и HTTPS. Единственное, с чем я столкнулся на практике: решая задачу подключения Jira к 1С, обмен по протоколу HTTPS не хотел работать с 1С. Оказалось, что проблема в сертификате. Программист просто передал задачу администраторам, и они все исправили.

 

Кейс «Доброфонд»

 

Другой кейс реализован в компании «Доброфонд». Это благотворительный фонд, который работает в южных регионах России, оказывает денежную и нематериальную помощь нуждающимся.

В компании есть несколько удаленных офисов и люди, которые ходят по семьям нуждающихся, я их назову инспекторами. Инспектора ходят по нуждающимся и проверяют, действительно ли им нужна помощь.

Любой человек, с любой точки мира, скачав приложение «Вместе», может оставить заявку.

 

 

В рамках решения нашей задачи:

  • мы за неделю написали суммарно на все задачи 300 строк кода;

  • всего было реализовано 17 методов API;

  • первый шаг сделан 2,5 года назад и потом в несколько итераций решение дописывалось;

  • суммарное время реализации – 60-70 часов.

Любой человек, скачав приложение «Вместе» из маркета, может оставить заявку, что такая-то семья нуждается. Информация в режиме онлайн попадает в обработку в 1С, далее оператор, используя обычный телефон, прозванивает, и если есть потребность в проверке, задача уходит на проверку в другое мобильное приложение, недоступное широкому кругу пользователей. Инспектор может приехать, посмотреть, сфотографировать и отправить информацию через мобильное приложение.

При отправке заявки из мобильного приложения в 1С:

  • происходит HTTP-запрос к самописной базе, опубликованной на веб-сервере, работающей на платформе 1С;

  • HTTP-запрос обрабатывается фреймворком liteExchange.

  • данные передаются в формате JSON – пример формата данных такой же, как был показан для «Камаза», передаются такие же маленькие пакеты;

  • за счет того, что размер пакетов с данными маленький, обработка этих данных происходит очень быстро – мобильное приложение работает со скоростью всех других мобильных приложений, никаких подвисаний нет.

Разрабатывая приложение «Вместе», в рамках поставленной задачи:

  • Мы реализовали общепринятый подход к регистрации пользователей через мобильное приложение, по номеру мобильного телефона с подтверждением по SMS.

  • С помощью кода на 1С реализовали работу с пуш-сообщениями – 1С по факту отработки заявки отправляет пуши в приложение.

  • Человек, который оставил заявку, в своем мобильном телефоне в режиме онлайн видит, как обрабатывает заявка, какие этапы она проходит, будет ли оказана помощь. В рамках миссии, которую несет «Доброфонд», своевременно информировать людей очень важно – например, сообщить, что в такой-то семье проблемы с продуктами, потому что они не будут ждать час, два, день, неделю, пока это решится. В таких случаях очень важно не только человеку, но и системе работать быстро.

  • Токены доступа – это само собой разумеющееся, не буду акцентировать на них внимание.

 

Кейс «Дашборды»

 

Наиболее часто встречающиеся задачи – реализовать дашборды для руководителя.

 

 

Решений для подобного рода задач много. Основная часть времени на решение такой задачи уходит на визуализацию. В моих кейсах, прежде чем продавать заказчику какое-то решение, приходится делать прототип. Важно сделать прототип за короткое время. 8 часов – это разработка уже промышленной версии, прототип делается за полчаса. Для этого я:

  • на локальном компьютере публикую базу, подключаю к ней liteExchange;

  • делаю запрос к базе данных на языке 1С, например, собираю статистику продаж;

  • и в одну команду даю ответ на запрос, сформированный с локально расположенной веб-странички – в данном примере для визуализации используется JavaScript-библиотека amCharts, она умеет принимать HTTP-запросы в формате JSON.

Эти данные можно отобразить на своем компьютере локально, показать, что прототип работает. На следующих шагах рисуются нормальные дашборды. Такие же красивые, как в BI-системах.

Важно тут то, что задача решается с очень малыми затратами времени. Программирования тут совсем мало – разве что только для того, чтобы сделать запрос к регистру «Продажи», это 5-10-15 строчек кода, плюс отладка и проверка. Конечно, это возможно при условии, что веб-страничка уже реализована, но когда мы делаем прототипы, у меня в загашнике уже что-то есть.

 

Кейс «Мастер-база»

 

До этого я рассказывал о задачах, которые решались ранее – в одном или нескольких кейсах. Теперь я хочу поделиться новой интересной задачей, которая у нас решается сейчас.

 

 

В компании, где я сейчас работаю, есть задача – централизованно администрировать всю номенклатуру. Потребители данных этого справочника разные:

  • собственные ИС – 1С:ERP и 1С:УТ;

  • сайт в двух вариантах (включая личный кабинет);

  • информационные системы дилеров;

  • информационные системы франчайзи.

Сейчас номенклатура хранится внутри ERP, давать прямой доступ к ERP-системе не хочется. С точки зрения безопасности и поддержки этой системы хочется выделить место хранения номенклатуры в отдельную базу. Так и сделали:

  • Реализовали базу на основе БСП, куда продублировали справочник номенклатуры в том виде, в каком он есть сейчас.

  • Опубликовали эту базу на веб-сервере, установили в нее liteExchange

  • На слайде показан стандартный ответ liteExchange на запрос к справочнику номенклатуры. Там несколько десятков полей, я специально оставил только четыре. Этот ответ можно запрограммировать, для этого написано десяток строчек кода. Этого достаточно, чтобы данные скачались в центральную базу номенклатуры.

  • После этого мы организовали обратный обмен данными, чтобы добавленная номенклатура попадала к нам в ERP.

  • В этом месяце мы должны научиться отдавать эти данные на сайт – идет процесс согласования с веб-программистами формата, в котором мы будем передавать данные, там структура посложнее.

В этой задаче, как и во всех других, когда я общаюсь со сторонними программистами, самое сложное – договориться о терминологии, о формате хранения данных.

Не хочется особо хвастаться, но придется. Фреймворк позволяет решать задачу настолько быстро, что реализация задачи занимает намного меньше времени, чем достижение договоренностей.

Очень важно понимать: когда встречаешься с веб-программистом, он к 1С имеет отдаленное отношение, не любит русские буквы в коде и не понимает, как работает платформа. К счастью для меня, оказывается, что это ему и не надо. Для веб-программиста то, что 1С стоит на бэкенде оказывается незаметным. Мы просто гоняем друг другу примеры формата JSON.

 

Другие кейсы

 

На самом деле, кейсов, которые успели накопиться за три года, множество – от многократно решенных задач обмена сообщениями с Телеграмом до более специализированных и редко встречающихся задач: например, мы интегрировали Jira с УТ11 - заказы клиентов в виде задач на разработку уходили в Jira и обратная связь туда же, и зачем-то в Jira попросили выгружать себестоимость.

Был хороший кейс, когда один сервер обращается к другому серверу 1С, чтобы спросить актуальные остатки – распределенная сеть розничных магазинов, торгуя с центрального склада, должны оперативно сказать клиенту перед кассой, есть товар или нет и тоже оперативно его зарезервировать, пока то же самое не сделал соседний магазин. Обычные обмены РИБ в этом случае не подходили, там есть задержки в 1-2-5 минут, которые нас не устраивали. Мы нивелировали риски, сделали обмен через HTTP, через liteExchange.

Если кому-то интересно ознакомиться с кейсами подробнее, есть группа в Телеграме, там все кейсы описаны.

 

Тест нагрузки

 

Более интересно, как проверить, что система не упадет при реальной нагрузке. Важно понимать ограничение. У моих заказчиков – текущих или тех, с которыми я работал, – не используются big data и высоконагруженные системы. У них используются системы с количеством пользователей 50-150 или вообще 5. Нам не требуется сильно углубляться в особенности работы серверов, платформы или в кэширование, чтобы решать свою задачу. С заданной скоростью, заданным уровнем качества фреймворк обеспечивает решение задач, с которыми я сталкивался.

 

 

Чтобы его протестировать:

  • я взял первый попавшийся облачный сервер под Windows. Цена аренды – 1000 рублей. За эту тысячу мне дали 4 ядра, 4 Гб оперативной памяти и SSD-диск;

  • развернул там базу 1С:УТ 11 и прикрутил к ней liteExchange;

  • реализовал API, возвращающее результат запроса к регистру «Продажи»;

  • нашел сайт, который занимается ping-тестами, и попросил его атаковать веб-сервер - веб-сервер выдержал 50 запросов, и после 50 начал отвечать не на все;

  • после 75 запросов у меня отвалилась терминальная сессия – сервер оказался перегруженным.

Но когда ping-тест завершился, оказалось, что сервер не упал, он работает. Из этого я сделал вывод, что простая задача вывода остатков на маломощном сервере с файловой базой обрабатывает 50 запросов в секунду. Дальше мы с заказчиком прикинули, сколько реально будет запросов в секунду. Поняли, что их 2-3, такая кратность нас вполне устроила, притом, что реальный боевой сервер мощнее, чем тот, который я арендовал за тысячу рублей.

 

Выводы

 

Оказалось, что организовать бэкенд силами 1С на такое малое количество запросов вполне нормально – когда 50-150 пользователей мобильного приложения обращаются к 1С или когда один сервер обращается к другому серверу 1С за актуальными остатками.

 

 

Последние цифры, которые мне удавалось получить при обмене с помощью фреймворка:

  • Обмен из КА 2.4 в КА 1.1 происходит за 0.3 секунды – это передача данных о заказе клиента с проведением.

  • В обратном направлении обмен идет дольше, потому что КА 2.4 сама по себе более тяжелая. Это полный цикл обмена с проведением, не только HTTP-вызов.

  • В одном из кейсов нам пришлось специально замедлить выполнение обменов, потому что транзакция не всегда успевала завершиться, и мы не были уверены, что она завершится успешно, что не будет отката, а обмен уже прошел, поэтому приходилось замедлять.

  • И простые задачи, где малый объем данных, совсем чуть-чуть надо записывать (например, задачи обмена с мобильными приложениями) работают совсем быстро – за 0.01 секунды.

 

Ссылки

 

Стабильная версия фреймворка опубликована в виде расширения:

  • Код можно посмотреть на GitHub. За красоту кода отвечаю, стандартам 1С соответствует. Буду рад, если дадите обоснованные замечания.

  • Есть канал в Телеграме https://t.me/liteExchange_group, где можно вести обсуждение, задавать вопросы.

 

Вопросы

 

Какое количество одновременных сеансов при обмене?

В разных задачах по-разному. Расскажу об отрицательном опыте. Чтобы пользователь не видел малых итераций обмена и интерфейс 1С не подвисал, мы реализовали фоновое задание, которое запускает обмен. Но встретились с тем, что при массовом перепроведении документов как раз получается огромное количество сеансов – десятки, сотни. В результате сервер падал. Но если говорить про реальную эксплуатацию, когда все хорошо, количество сеансов в HTTP-соединений в 2-3-5 вполне достаточно. Цикл обмена очень короткий, и даже если количество желающих обменяться данными много, все равно хватает 2-3-5 сеансов, 2-3-5 лицензий 1С для того, чтобы все работало. Наиболее часто встречается одно соединение, которое держится буквально секунду и закрывается.

Как реализован в библиотеке контроль получения данных на принимающей стороне?

В библиотеке это никак не реализовано – это бизнес-логика конкретной информационной системы, ей занимается 1С-программист. Обработка каких-то штатных ситуаций – например, ошибки при записи документа с незаполненными обязательными реквизитами – уже реализована, возвращается ошибка 400 и в сообщении на экран пользователя выводится человекочитаемый текст, который генерирует 1С.

Нарушение контракта и схемы на входе никак не контролируется?

Не контролируется. Само понятие схемы данных не реализовано. Есть желание сделать это красиво, но я понимаю, что денег я на этом не заработаю, поэтому пока что не сделано.

Как обеспечивается событийность обмена между ERP и УТ 11? Выгрузка реализована по расписанию или после записи номенклатуры?

Было апробировано два варианта решения, какой из них лучше, я еще не определился, поэтому используется и то и другое.

Событийность следующая: первый шаг – данные попадают в базу 1С и попадают в промежуточный регистр сведений «Данные для обработки». Этот регистр сведений читается фоновым заданием – мы проверяем, что данные в этом регистре записались до конца, не было отката транзакции – и тогда уже производится вызов HTTP-соединения и отправка данных в принимающую базу. И если отправка данных не удалась – бывает, что принимающая база недоступна или чем-то занята, перегружена, то следующим событием обмена, инициируемым клиентом или по расписанию, данные все равно уйдут.

Второе решение – это записать данные в план обмена и также фоновым заданием запустить обмен. Если удалось произвести обмен, данные из плана обмена очистить, иначе – оставить и отправить при следующем обмене.

Мобильное приложение «Вместе» для фонда Доброфонд реализовано на 1С?

Мобильное приложение нативное, сейчас написано под Android.

 

*************

Данная статья написана по итогам доклада (видео), прочитанного на онлайн-митапе "Интеграционные решения в 1С". Больше статей можно прочитать здесь.

Приглашаем всех 11-12 ноября принять участие в INFOSTART EVENT 2021 в Москве: //infostart.ru/events/1451228/

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Steelvan 281 06.08.21 11:21 Сейчас в теме
Скорость 50 звс за 1000 рублей каждый месяц + стоимость 1С сервера + стоимость лицензий => думается мне, что немного дороговато.

Вроде по условиям лицензий отдельный 1С сервер должен стоять на vds и отдельный должен стоять на каждом другом сервере(компьютере), т.е. это уже несколько 1С серверов надо покупать.

Забыли упомянуть, что при первом запросе будут длительные задержки на создание http-сеанса. Если не в вашей базе "ЛегкийОбмен", то в другой базе, к которой вы обращаетесь.

Хотя... Такое продать заказчику чтобы он при этом был доволен это тоже надо уметь.
Браво !
2. Nikola23 667 08.08.21 18:38 Сейчас в теме
(1) Ну кто же для тестов покупает сервер 1с?))
Ну а если очень надо - есть сервер-мини.

Ну и в примере - описанное железо "за 1000" - это тестовый сервер, а не продуктивный. На чем оно работает у заказчика я не помню)

В этом году используем в сети розничных магазинов. Там 800 000+ чеков ккм в сутки проходит.
Не знаю, много ли это)

Кстати, продается как-раз очень легко)
Я просто не гружу их названием технологий, а обсуждаю стоимость результата...
3. Cyberhawk 133 16.08.21 09:51 Сейчас в теме
количество сеансов в HTTP-соединений в 2-3-5 ... хватает 2-3-5 сеансов, 2-3-5 лицензий 1С для того, чтобы все работало
Откуда требование 2-3-5 лицензий 1С? Ведь сеансы ХТТП-сервисов не потребляют клиентских лицензий.
user963948; aibasoft; +2 Ответить
4. newvirinin 26.02.22 20:03 Сейчас в теме
(3) лицензии кушаются во время самого запроса к http-сервису. который, как правило, занимает доли секунд
5. aibasoft 9 19.10.22 11:26 Сейчас в теме
(4) не соглашусь, http-соединение не требует лицензий, вот у меня 2 активных сеанса http(активные потому что включена повторное использование сеансов) и они не занимают лицензий, только конф.
Прикрепленные файлы:
newvirinin; +1 Ответить
Оставьте свое сообщение

См. также

Внедрение системы технологического контроля (практический кейс)

Внедрение ИТ-системы Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Управленческий учет Бесплатно (free)

Стабильное качество выпускаемой продукции и ее соответствие нормативным документам (ТУ, ГОСТам, СМК) для активного предприятия является конкурентным преимуществом, так как оно подчеркивает, что на предприятии отлажены контрольные процедуры на входящее сырье, производство полупродуктов и готовой продукции, доставки. В своей практике я принимал участие во внедрении цифровых инструментов в сельском хозяйстве, где показателями зерна служат влажность, засоренность, крупность и т.д.; в металлургии — перед литьем в формы надо проверить сплав на содержания железа, алюминия, магния и т.д.; в кабельной промышленности в дополнение к физическим свойствам типа геометрии, длины, шероховатости, надо выдерживать и электротехнические показатели. 

22.05.2023    345    Ingraf    0    

5

Я - ЗУПер! Часть 3. Ошибки работодателей и соискателей. Плюсы специализации на одной предметной области

Внедрение ИТ-системы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

В первой части рассмотрели компетенции специалиста в сфере ЗУП, во второй классификацию проектов и задач на проектах. В этой статье рассмотрим плюсы и минусы специализации. Для каких проектов нужна специализация в одной предметной области, а для каких, конечно, это невыгодно. Рассмотрим это в разрезе сложности выполняемых задач и прогнозируемого (ожидаемого) качества работы.

19.04.2023    2537    biimmap    34    

52

Я - ЗУПер! Часть 2. Классификация проектов и задач

Внедрение ИТ-системы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

В первой части рассмотрели компетенции специалиста в сфере ЗУП. В этой статье рассмотрим классификацию проектов и задач на проектах. Классификация построена на моём личном опыте длиною в 20 лет. На неё будем опираться в третьей части статьи.

13.04.2023    2041    biimmap    14    

32

Если с другом вышел в путь – веселей дорога

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление холдингом Бесплатно (free)

Так как я подготовил несколько учебных курсов по «1С:ERP» и «1С:УХ», то ко мне достаточно часто обращаются с вопросами, связанными с проектами внедрения этой системы. Один из самых частых вопросов – это как найти подрядчика на проект или как оценить компетентность этого подрядчика. В итоге я решил оформить свои рекомендации в виде статьи.

05.04.2023    661    andironenko    2    

7

Миллион на техподдержке. Правильная организация процессов внутри отдела

Внедрение ИТ-системы Бесплатно (free)

Исполнительный директор компании «Гильдия консультантов» Николай Елатонцев на конференции Infostart Event 2021 Post-Apocalypse рассказал, как организовать процессы техподдержки, чтобы это направление бизнеса стало прибыльным и прогнозируемым. Он поделился опытом, как правильно составить договор на техподдержку, зачем фиксировать каждую транзакцию по задаче, и как уведомления помогают в исполнении SLA.

13.03.2023    998    nelatontsev@webgk.ru    6    

8

Бизнес-аналитик 1С: универсальный солдат или кто?

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Бесплатно (free)

Анастасия Штей рассказала на конференции Infostart Event 2021 Post-Apocalypse, как вырасти до бизнес-аналитика, и через какие испытания придется пройти. В своем докладе она рассуждает, почему эта профессия еще не до конца сформирована на российском рынке, и какие скилы должен качать бизнес-аналитик, чтобы стать профессионалом.

01.03.2023    1344    ashtey    0    

8

Управление запасами – инструменты 1С:ERP

Учет ТМЦ Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Управленческий учет Бесплатно (free)

На митапе «1С:ERP Важные аспекты комплексной автоматизации» выступил ведущий аналитик Инфостарта Евгений Саввиных. Евгений рассказал, какие механизмы 1С:ERP позволяют планировать развитие производства с учетом рисков и ограничений, накладываемых складскими и производственными мощностями, графиком поставок сырья и обеспечением денежных средств в компании.

10.01.2023    2398    user799587    8    

23

Да кому нужна эта ERP? 3 типа компаний, которым стоит внедрять 1С:ERP в 2023 году

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Управленческий учет Бесплатно (free)

Любой бизнес стремится автоматизировать процессы. Однако ситуации, когда назревает потребность перейти от лоскутной автоматизации и старых учётных систем к более современным, у всех разные. Каким предприятиям действительно пора внедрять «1С:ERP» и что за трудности ждут их на этом пути? Узнайте из нашей статьи.

09.01.2023    1359    ystetsenko    1    

5

RPA для перехода с SAP на 1С

Внедрение ИТ-системы Россия Бесплатно (free)

Зачем нужна роботизация при переходе с SAP на 1С. Как мигрировать с SAP с минимальными усилиями и даже без команд поддержки SAP.

09.01.2023    1617    comol    9    

7

Опыт работы «1С:ERP» в ландшафте Linux + PostgreSQL – 7 лет

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

В связи с обострением вопросов импортозамещения многие задумываются о переходе на системы, позволяющие заменить зарубежные аналоги, или уже его начали. Мы решили поделиться с вами 7-летним опытом установки и эксплуатации системы Linux + PostgreSQL + «1C» на 300 онлайн-пользователей.

16.12.2022    6086    1СERP    34    

65

Как защитить бюджет внедрения 1С?

Внедрение ИТ-системы Бесплатно (free)

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

09.12.2022    792    ystetsenko    1    

6

Переход с АС Смета 3.2 на 1С:БГУ 2.0

Обмен между базами 1C Внедрение ИТ-системы Платформа 1С v8.3 1С:Бухгалтерия государственного учреждения Россия Бухгалтерский учет Бесплатно (free)

Участвуя в проектах перехода в облако (по технологии 1С:Фреш) в проектах компании ООО НПФ «Форус» столкнулись с необходимостью переноса данных из системы "АС СМЕТА" версии 3.2 (разработчик НПО "КРИСТА", далее АС Смета) в программную конфигурацию 1С:Бухгалтерия Государственного Учреждения 8 ред.2.0 (далее БГУ). В этой статье хочу рассказать про то, как работать с АС Смета, а также поделиться опытом перехода.

10.11.2022    1016    dimodin    2    

4

Аналитик 1С: так ли он нужен?

Анализ и проектирование ИТ-систем Управление командой Внедрение ИТ-системы Россия Бесплатно (free)

Не все клиенты понимают, зачем на проекте внедрения или сопровождения 1С аналитики. Разве с поставленными задачами не справится хороший программист? Давайте разбираться вместе с экспертами компании «Внедренцы и Программисты».

13.10.2022    3482    ystetsenko    16    

5

Топ-3 мифов о ценообразовании проектов 1С. Сколько на самом деле стоит внедрение?

Управление проектом Внедрение ИТ-системы Бесплатно (free)

Из чего складывается стоимость проекта, которую сообщает исполнитель, можно ли ей доверять и что делать клиенту, чтобы получить более точную оценку? Отвечаем на самые щекотливые вопросы и разбираем популярные заблуждения вместе с коммерческим директором компании «Внедренцы и Программисты» Кристиной Шавриной.

04.10.2022    1699    ystetsenko    0    

4

Проектный челлендж: переход с SAP на 1С:ERP за 1,5 месяца

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Бесплатно (free)

Как поступить, если SAP скоро отключат, а продолжать отгрузки и сдавать отчетность как-то нужно? Возможно ли перевести финансовый и оперативный контур на новую ERP за несколько недель? С этими вопросами мы впервые столкнулись в марте 2022 года, когда к нам обратилась компания Zentiva в России. Руководитель проектов ГК «КОРУС Консалтинг» Денис Плющ – о том, как сократить цикл внедрения ERP, и в чем особенности проектного подхода в «экстремальных» условиях.

03.10.2022    1300    user1852960    2    

5

1С:ERP и 1C:KA: что выбрать заказчику, чтобы не переплатить?

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Бесплатно (free)

Обидно приобрести дорогостоящую систему для автоматизации и не использовать её на полную мощность. Также не хочется оказаться в ситуации, когда имеющейся функциональности не хватает. В этой статье мы вместе с техническим директором компании «Внедренцы и Программисты» Анастасией Синяковой сравнили одни из самых популярных программ 1С — «1С:ERP Управление предприятием» и «1С:Комплексная автоматизация».

30.09.2022    9248    ystetsenko    1    

13

Умыть руки или закатать рукава? О роли руководства в проекте внедрения ERP

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

По данным рейтингового агентства «Эксперт РА», в 20% случаев ключевым фактором успеха при внедрении ERP-систем в России становится участие руководства. И наоборот: невнимание руководителей к проекту — основная причина провалов (40%). Что стоит учесть, чтобы не попасть в печальную статистику? Разбираемся вместе с главой отдела внедрения компании «Внедренцы и Программисты» Дианой Винокуровой.

27.09.2022    1254    ystetsenko    0    

5

Таблица для финансиста. Решение на стыке технологий

Внедрение ИТ-системы Бесплатно (free)

Что будет, если взять от Excel простоту и легкость составления таблиц с формулами, а от базы данных – системность и возможность работы с общими справочниками? Сергей Тангатаров, руководитель направления бюджетирования и МСФО в Инфостарте, на конференции Infostart Event 2021 Post-Apocalypse рассказал о Табуле – решении «на стыке технологий», дающем возможности выполнять финансово-экономические проекты на новом уровне.

19.09.2022    2953    Serg_Tangatarov    0    

29

Автоматизация ОТК: как лакокрасочная компания снижает себестоимость изделий на 3–5%

Адаптация типовых решений Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Управленческий учет Бесплатно (free)

Добиться высокого качества продукции минимальными усилиями? Легко. Читайте кейс компании «Внедренцы и программисты»: как доработка «1С:ERP» помогла лакокрасочной компании отсеять некачественное сырьё и сократить себестоимость изделий.

19.09.2022    692    ystetsenko    4    

6

Интервью по опыту перехода с SAP на 1С: «Процессы тяжело переводить, а персонал хорошо переходит»

Внедрение ИТ-системы Бесплатно (free)

В 2022 году с рынка ERP-систем в России ушло сразу несколько крупных игроков. Российские предприятия, которые уже потратили миллионы на внедрение импортных решений, столкнулись с новой проблемой. Как будут развиваться снятые с поддержки решения, можно ли продолжать работу на SAP в таких условиях и сколько это будет стоить? Инфостарт обсудил ситуацию со специалистом по внедрению 1С:ERP Алексеем Булатовым. Поговорили о преимуществах и недостатках обоих решений, трудностях перехода и о том, что мотивирует заказчиков переносить процессы из SAP в 1С на самом деле.

12.09.2022    7368    Infostart    15    

60

Я - ЗУПер! Часть 1. Компетенции сотрудников.

Внедрение ИТ-системы Управление проектом Управление командой Управление ИТ-подразделением Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Цикл статей о том, почему акушер-сантехник широкого профиля - это ПЛОХО. Расскажу плюсы специализации на одной предметной области. Рассмотрим понятные аналогии из других областей. Проанализируем пару вакансий, естественно без указания компании.

09.09.2022    6690    biimmap    78    

60

Переход с SAP HR на 1С ЗУП 3.х

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Задача: перейти с SAP HR на ЗУП 3.х. Выполнялась сложно, прошла с приключениями. Рассказываю к чему надо быть готовым, когда перед вами поставили такую, без сомнений, амбициозную задачу. *картинка взята из интернета*

31.08.2022    2576    VKuser24804875    12    

18

PROSTO:СКУД для интеграции 1С и СКУД: руководство по установке программного продукта

Внешние источники данных Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бесплатно (free)

Рассмотрим, как сделать интеграцию типовых конфигураций 1С и популярных СКУД RusGuard, Parsec, Sigur и др. при помощи готового решения PROSTO:СКУД, а именно — за счет его внедрения в виде подсистемы.

18.08.2022    2133    ProgrammingStore    13    

6

5 шагов к экономии 10 млн руб. в месяц: кейс по автоматизации пищевого холдинга

Внедрение ИТ-системы Платформа 1C v8.2 1С:Управление производственным предприятием Пищевая промышленность Управленческий учет Бесплатно (free)

Как внедрение и доработка 1С сделали бизнес-процессы холдинга более предсказуемыми, снизили количество ошибок и нагрузку на сотрудников, а также обеспечили экономию около 10 млн руб. в месяц? Кейс компании «Внедренцы и программисты».

16.08.2022    835    ystetsenko    0    

9

Как внедрить 1С точно в срок или с опережением: инструкция для заказчика + чек-лист

Внедрение ИТ-системы Бесплатно (free)

Как повлиять на сроки внедрения, чтобы не пострадали функциональность и бюджет? В этой статье мы пройдёмся по всем этапам проекта и укажем точки, в которых ваши действия будут наиболее эффективны. Помогут в этом эксперты компании «Внедренцы и Программисты»: руководитель отдела внедрения Диана Винокурова и технический директор Анастасия Синякова. А в конце вас ждёт чек-лист для самопроверки.

15.08.2022    18838    ystetsenko    2    

14

Заметки консультанта 1С

Внедрение ИТ-системы Бесплатно (free)

Здесь "интересные" случаи, с которыми сталкиваюсь по своей работе, и размышления по некоторым рабочим моментам.

09.08.2022    1320    niko11s    5    

4

Импортозамещение для ERP — социальная сеть управления предприятием

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Мы находимся в самом начале развития автоматизированных систем, наподобие древним строителям, которые подгоняли архитектуру своего строения под имеющиеся булыжники и в результате получали конструкцию с непредсказуемой архитектурой и непредвиденными затратами. Разнообразие элементов автоматизированной системы должно быть чрезвычайно малым, простым и одновременно универсальным, чтобы стоимость и сложность системы определялась не способом, а количеством простых-рутинных соединений, как современная кирпичная укладка, традиционная в строительстве на протяжении уже многих веков.

19.07.2022    1503    sereginseregin    8    

5

Ни в ЗУП ногой!? А мне нравится! Часть 3. Как меня туда занесло?

Зарплата Кадровый учет Внедрение ИТ-системы Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры 7.7 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Ни для кого не секрет, что ЗУП - одно из сложнейших решений в линейке 1С. Многие разработчики и аналитики не любят им заниматься. Тяжело представить, чтоб начинающий разработчик/аналитик стал по доброй воле работать в сфере управления персоналом и расчета заработной платы. В данной серии статьей будет рассказано, какие видятся плюсы в этом решении и как справляться с его минусами. Кратко расскажу, как встать на этот путь, приведу примеры выполненных задач.

18.07.2022    3538    biimmap    8    

35

10 «заповедей» эксплуатации крупной информационной системы 1С

Управление ИТ-подразделением Внедрение ИТ-системы HighLoad оптимизация Бесплатно (free)

Крупные системы 1С давно уже перешагнули и десятки терабайт, и тысячи пользователей, но во многих случаях подход к эксплуатации таких систем остаётся не на должном уровне. Антон Дорошкевич на конференции Infostart Event 2021 Post-Apocalypse поделился более чем 10-ти летним опытом эксплуатации подобных систем, сведя его к 10 «заповедям», соблюдение которых сделает 1С надёжнее, а труд разработчика – благодарнее и благороднее.

11.07.2022    7976    a.doroshkevich    33    

86

1С:Документооборот как прикладное решение оптимизации кадровых бизнес-процессов в организации

Документооборот и делопроизводство (СЭД) Внедрение ИТ-системы Платформа 1С v8.3 1С:Документооборот Россия Управленческий учет Бесплатно (free)

Использование 1С:Документооборот для оптимизации кадровых процессов в организации. Перенос работы с кадровыми документами (прием, увольнение, табеля и др.) в 1С:Документооборот. Опыт внедрения (с позиции консультанта-сопровожденца), описание процессов по каждому документу, взаимодействие с программистами и т.д.

06.07.2022    3078    qwerfff    5    

24

Как мы адресный склад внедряли на КА 2

Учет ТМЦ Внедрение ИТ-системы Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Бесплатно (free)

Краткая история внедрения адресного склада на 1С:Комплексная автоматизация 2. Какие механизмы использовали и что доработали, с какими проблемами столкнулись. Поступила нам задачка по переводу оптового склада с ТиС 7.7 на 1С:КА. Нужно организовать: адресный склад и учет товаров по партиям. Бизнес-процесс достаточно стандартный: это прием заказ от покупателя, объединение заказов под отгрузку, сборка заказов на складе и загрузка все этого в авто, с последующим оформлением реализации и всех печатных документов. Схема вроде стандартная и поддерживается в типовом решении КА2, но не все так просто, как кажется в начале…

05.07.2022    3622    pro-rok    55    

34

Ни в ЗУП ногой!? А мне нравится! Часть 2. Плюсы решения, где они прячутся?

Зарплата Кадровый учет Внедрение ИТ-системы Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры 7.7 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Бесплатно (free)

Ни для кого не секрет, что ЗУП - одно из сложнейших решений в линейке 1С. Многие разработчики и аналитики не любят им заниматься. Тяжело представить, чтобы начинающий разработчик/аналитик стал по доброй воле работать в сфере управления персоналом и расчета заработной платы. В данной серии статьей будет рассказано, какие видятся плюсы в этом решении и как справляться с его минусами. Кратко расскажу, как встать на этот путь, приведу примеры выполненных задач.

04.07.2022    5195    biimmap    54    

57

Автоматизация vs оптимизация

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Бесплатно (free)

Анализ и оптимизация бизнес-процессов становятся все более востребованными в проектах автоматизации, а с массовым переходом с 1С: УПП на 1С:ERP эта задача станет еще более актуальной. О том, как собрать полную картину реальных потребностей вашего заказчика, исходя из логики его бизнес-процессов, на конференции Infostart Event 2021 Moscow Premiere рассказала Елена Иванова.

27.06.2022    2822    e_ivanova    0    

11

Переход с SAP на 1С: стоит ли?

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

В этом материале мы, конечно, не ответим на вопрос, стоит или не стоит переходить с SAP на 1С:ERP. Однако мы обсудим многие тонкие и сложные моменты, знание которых поможет вам принять взвешенное решение.

17.06.2022    8544    1СERP    76    

34

Тендерные закупки 1С по 223-ФЗ: рынок возможностей

Внедрение ИТ-системы Россия Бесплатно (free)

Высокая конкуренция, недобросовестность контрагентов, невозможность легально зарабатывать на государственных закупках, барьеры для входа на рынок — вот некоторые из тех рисков, из-за которых IT-компании и индивидуальные предприниматели опасаются участвовать в тендерных закупках. Давайте разбираться, почему эти опасения недостаточно обоснованы, а также какими знаниями нужно запастись и какие данные изучить, чтобы начать эффективно участвовать в тендерах на поставку, обслуживание и обновление программного обеспечения. Нередко участникам процедур также не хватает осведомленности об уровне конкуренции, ценовой политике и общем объеме спроса на рынке закупок конкретного продукта. Данные, размещенные в открытых источниках, например, ЕИС, разрознены, и не дают возможности составить целостного впечатления о новом для предпринимателя рынке. В этой связи мы решили изучить данные по объему рынка, географии и конкуренции в сфере тендеров на поставку и обслуживание такого востребованного продукта, как 1С. Делимся результатами, выводами и рассказываем, как с ними работать.

16.06.2022    2126    0    user1794651    7    

8

Типичные ошибки при совершенствовании бизнес-процессов, или Почему автоматизация не всегда помогает достичь реальной эффективности

Внедрение ИТ-системы Россия Бесплатно (free)

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

16.06.2022    4009    1СERP    0    

36

Эмпатия и системный подход в сборе требований и составлении ТЗ

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Бесплатно (free)

Начальник отдела внедрения и сопровождения информационных систем в торговой сети «Командор» Елена Качаева выступила на митапе «Сбор требований и составление ТЗ». Елена рассказала, как разобраться в особенностях клиента, как найти с заказчиком общий язык и составить корректное ТЗ, которое в дальнейшем будет легко реализовать и сдать.

10.06.2022    2314    kacelena    2    

14

РКМ ГОЗ: автоматизация. Ускоряем подготовку больше, чем в 20 раз

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Предприятиям, исполняющим гособоронзаказ (ГОЗ), работа по формированию расчетно-калькуляционных материалов (РКМ) доставляет немало трудностей. В данной статье мы поделимся своим опытом создания инструментов подготовки РКМ на базе программного продукта «1С:ERP:Управление предприятием» (1C:ERP), на примере проекта внедрения в ГК «Информтехника» (победителя конкурса «1С:Проект года»).

07.06.2022    3714    1СERP    7    

18

Самый быстрый способ получить эффект от автоматизации производства в 1С:ERP

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Бесплатно (free)

Нам часто задают вопросы про автоматизацию производства, в частности, про ее планирование: с чего лучше начать. Интересно то, что до сих пор в производственных и ИТ-сообществах не сформулированы четкие критерии для определения готовности предприятия к автоматизации, как нет и внятного прогноза результата, который будет получен при реализации проекта с определенными вводными данными. Наши специалисты внедрения, эксперты ВЦ «Раздолье», проанализировали завершенные проекты, а также - большое количество запросов по автоматизации планирования производства и постарались систематизировать полученные данные, чтобы помочь Вам определиться с оптимальной дорожной картой и лучшим маршрутом следования. Итак, о выборе стратегии автоматизации.

03.06.2022    3867    1СERP    21    

39