Переход с 1С:УПП на 1C:ERP: Задача переноса печатных форм в сжатые сроки. Конструктор печати
Настоящей статьей мы начинаем цикл из трех статей о технических особенностях перехода с программы 1С:УПП на 1C:ERP.
- Описание
- Подробнее
Описание
Автор статьи: Малышев Дмитрий — Разработчик 1С с 2004 года на платформах 1С 7.7, 8.1, 8.2, 8.3. Сертификат 1С:Эксперт по технологическим вопросам. Участвовал в 30-ти проектах внедрения 1С:УПП и 1C:ERP. Автор Инфостарт — //infostart.ru/profile/84644/
Заканчивается поддержка УПП
В соответствии с решением, принятым на Большом партнёрском семинаре 27-28 февраля 2021 г, фирма «1С» объявляет о том, что предполагает завершение поддержки конфигурации УПП через 5 лет — весной 2026 года. Подтверждение этого намерения и точный срок окончания поддержки, как сообщалось ранее, будут объявлены не менее чем за 3 года до завершения поддержки конфигурации УПП, то есть ориентировочно весной 2023 года.
По срокам поддержки локализованных для других стран версий конфигурации УПП решения не приняты, о планах прекращения их поддержки будет объявлено не менее чем за 3 года до вступления такого решения в силу.
Фирма «1С» рекомендует пользователям и партнерам не откладывать переход с 1С:УПП на более современные решения фирмы «1С» на последние годы поддержки конфигурации УПП, т. к. найти ресурсы на внедрение 1С:ERP в 2024-2026 годах может оказаться сложнее, чем в 2021-2023 годах. Кроме того, пользователи, осуществляющие переход с 1С:УПП на современные ERP-решения фирмы «1С» в ближайшие 2 года, получат дополнительные преимущества по акции «Аналитика и Академия ERP».
Подробнее здесь https://consulting.1c.ru/news/107035.html
Введение
Не буду детально расписывать как проходил проект перевода Заказчика с УПП на ЕРП.
Немного введу в курс дела по проекту: Заказчик является крупнейшим предприятием пищевой отрасли. До начала проекта у Заказчика было УПП 1.2 (даже не 1.3) в 2021-м перешли на ERP 2.4. В целом по проекту делали переход с УПП + ДО с большим количеством внешних интеграций. Переходили на связку ERP + ЗУП + ДО. Начали с августа 2020 года. Порекомендовали ИТ-специалистам заказчика пройти курсы 1С. В ноябре, после обучения, специалисты присоединились к проекту (кто не потянул — уволился). Учет проектных задач в информационной системе «Канбан» и Google Doc, использовали встраиваемую справку в ERP, информационную систему Поддержки, встроенную прямо в ERP, Стандартное хранилище 1С. В обязательном порядке проводили еженедельные планерки с фиксацией задач и прогресса. Стандартный перенос из УПП в ERP пришлось переделать. Перенос остатков делали в январе. До апреля учет вели в двух системах в УПП и в ERP обменивались оперативными документами и НСИ по правилам обмена (чтобы снять нагрузку с работающих пользователей т.к. они все-таки бизнесом занимаются и не являются каторжникамиJ). За время учета в двух системах адаптировали интеграции и нестандартные подсистемы УПП, модифицировали железо и инфраструктуру серверов, настраивали права доступа, адаптировали мышление пользователей к проверкам данных и закрытию в ERP и ЗУП (не было обрубания канатов на 01.01). Гладко перешли с системы на систему без привязки к началу года. (Кому нужно обращайтесь, внедряли и УПП и ЕРП, понимаем и там и там).
В условиях пандемии Проект на 98% реализовывался удаленно, без посещения Заказчика.
Расскажу о задаче переноса печатных форм в сжатые сроки.
Одной из задач стал перенос около 300 печатных форм встроенных и подключаемых, адаптированных под различных клиентов, и самописной подсистемы настроек печати (через документы, регистры, справочники, реквизиты и алгоритмы в самом коде).
Исходные вводные при планировании этой задачи были такие:
- Ограниченное количество свободных программистов и их переключение между проектами.
- Недостаточная информация от пользователей по особенностям работы механизма печати в УПП.
- Большой объем доработок, без описания, без данных об актуальности.
- Необходимость реализации задачи к фиксированной дате.
Шаги:
- Мы поняли, что переделывать все 300 печатных форм 1 в 1 пахнет безумством, и мы не сможем это сделать ни в бюджет, ни в срок. Стали искать варианты у коллег.
- Идею подали коллеги, внедрявшие в 2019 крупное мясное производство ( принципы работы с торговыми партнерами у крупного производителя пищевой продукции одинаковые), переняли у них идею как сделать настройку общих печатных форм и параметризацию макетов вместо создания индивидуальных комплектов печати под каждого клиента. Таким образом, мы бы перешли от 300 печатных форм с параметрами в УПП к ограниченному количеству печатных форм в ERP (в районе 15) с понятным алгоритмом поддержки их в дальнейшем. Универсальные настраиваемые алгоритмы печати и макетов – мы назвали «Конструктор печати».
- Далее потребовалось снизить объем задачи, провели 2 онлайн встречи с пользователями и ИТ-специалистами Заказчика, на которых определили:
- Список используемых видов документов
- Список используемых видов печатных форм
- Список контрагентов с особенностями печати (в основном ими оказались сети: Метро, Ашан, Лента, Билла и т.п.)
- Утвердили с ИТ-службой Заказчика и пользователями смену концепции печати комплектов форм для контрагентов на «Конструктор печати»
- Составили таблицу в Google Docs с планом работ
По итогам этого шага мы актуализировали список контрагентов со специфическими макетами (убрав старых ненужных или по которым перешли на ЭДО), сократили список видов печатных форм (далее по тексту – «ПФ») на 40% (убрали неиспользуемые), согласовали механизм реализации и разбили задачу на подзадачи для возможности передачи разным программистам.
Задача приняла очертания и была запущена в работу:
- Для начала архитектором был разработал «скелет» системы.
- Затем подключались другие программисты, которые адаптировали в рамках общей идеи механизмы в разных формах.
В итоге получилось расширение «Конструктор печати», являющееся подключаемой к ЕРП подсистемой, расширяющей стандартные возможности печати. Доработка предназначена для печати основных видов печатных форм для различных контрагентов. Печать идет с единым алгоритмом, персонифицирующимся параметрами, и единым макетом, персонифицирующимся индивидуальными макетами и возможностью ручной корректировки макета в режиме 1С:Предприятие. Т.е. вместо кучи печатных форм существует общий алгоритм печати, который в зависимости от заданных у контрагентов параметров, корректирует макет вывода печатной формы под него. Расширение разработано для систематизации около 300 печатных форм из УПП и их настроек, их перевода в ERP и дальнейшей юзабилити (единообразного и удобного использования пользователями и тех. специалистами) настройки печати комплектов печатных форм сетевых и других контрагентов с разными требованиями.
Как все организовано
Подключение подсистемы
Подсистема представлена в виде расширения и набора дополнительных подключаемых печатных форм
Подключение расширения
Открываем 1С:Предприятие, и далее в главном окне:
- Переходим в Главное меню — Настройки — Параметры — Отображать команду «Функции технического специалиста».
- Переходим в Главное меню — «Функции технического специалиста» — Стандартные — Управление расширениями конфигурации — Добавляем расширение.
- Перезапускаем сеанс 1С:Предприятие.
Рис. Форма подключения расширения
Подключение внешних печатных форм
Каждую печатную форму требуется сохранить как внешнюю в файл
Затем подключить в режиме 1С предприятие
В разделе «НСИ и администрирование – Администрирование – Печатные формы, отчеты и обработки – Дополнительные отчеты и обработки».
Лучше создать подгруппу для всех форм конструктора печати, для удобства настройки.
Затем последовательно подключить все формы.
Почему формы в расширении
Формы присутствуют в расширении ещё и для того, чтобы макеты, прикрепленные к ним, появились в типовом механизме редактирования макетов, что позволило бы редактировать макеты вручную.
Появляются в разделе «НСИ и администрирование — Печатные формы, отчеты и обработки – Макеты печатных форм».
Раздел «Конструктор печати»
В интерфейсе 1С:Предприятия при активации расширения появится раздел «Конструктор печати», содержащий ссылки на все нужные настройки и обработки.
Первоначальная настройка
Для настройки первоначально нужно заполнить справочник «Виды параметров», и далее переходить к индивидуальной настройке контрагентов.
· Заполнить справочник "Конструктор печати: Виды параметров"
В форме списка справочника по кнопке [Заполнить параметры по умолчанию]
Навигационная ссылка: e1cib/list/Справочник.печать_ВидыПараметров
Параметры отобразятся сгруппировано по видам печатных форм.
Первоначальные параметры прописаны в модуле менеджера справочника «Виды параметров», но также могут быть добавлены вручную пользователем.
- При создании нужно заполнить все параметры по аналогии с предопределенными настройками.
- Имя для разработчика, указанное в параметре нужно использовать как имя переменной в Макете печатной формы.
- Значения можно задавать константами (строковыми, числовыми, дата, булево) или получать кодом через переменную Док (= Ссылка на документ, из которого идет печать).
· Заполнить настройки печати контрагента можно несколькими способами
1. В панели формы Контрагента, в меню «Ещё»













