Обновление конфигурации «Управление производственным предприятием» (УПП), особенно если она является нетиповой (доработанной), часто сопровождается возникновением непредвиденных ошибок. Переход на релизы 1.3.123 и 1.3.124 принес пользователям немало сложностей, связанных с внедрением маркировки, изменениями в 54-ФЗ и новыми механизмами взаимодействия с сервисами 1С. В данной статье мы подробно разберем, как произвести безопасный откат на предыдущую версию и как устранить наиболее критичные баги, если вы решили остаться на актуальном релизе.
Простое «накатывание» старого файла конфигурации (.cf) на обновленную базу — это крайне рискованный путь, который может привести к необратимой потере данных. Рассмотрим наиболее надежную стратегию возврата к предыдущему состоянию системы:
ВыгрузкаЗагрузкаДанныхXML.epf.Такой подход считается наиболее «дешевым» и надежным, так как он гарантирует целостность структуры базы данных, соответствующей программному коду старого релиза.
Часто решение об откате принимается из-за невозможности оперативно исправить возникшие баги. Проанализируем ситуацию и выясним причины основных проблем, чтобы вы могли устранить их без отката системы.
После обновления многие пользователи столкнулись с невозможностью входа в систему или открытия рабочего стола. Причина кроется во внедрении подсистемы мониторинга табачной продукции (МОТП).
Причина: В общих модулях, исполняемых при старте, появилась жесткая проверка прав на чтение новых констант и регистров маркировки. Если у пользователя нет новой роли БазовыеПраваМОТП, система выдает ошибку.
Решение: Необязательно откатывать всю конфигурацию. Достаточно через групповую обработку справочника Пользователи добавить всем сотрудникам роль БазовыеПраваМОТП. Если вы не используете маркировку, можно внести небольшое изменение в код общего модуля, чтобы проверка прав игнорировалась при выключенных функциональных опциях маркировки.
Бухгалтеры-расчетчики часто жалуются на требование прав Кассир при работе с документом отражения зарплаты.
Проанализируем ситуацию: Изменения связаны с требованиями 54-ФЗ. Теперь при удержаниях из зарплаты за товары или услуги (например, питание) работодатель обязан пробивать чек ККТ. Разработчики 1С добавили в форму документа механизмы работы с торговым оборудованием.
Программная ошибка: В релизе 1.3.123 форма документа пытается инициализировать объекты ККТ даже у тех, кто не пользуется этим функционалом. Это происходит на стороне клиента. Чтобы исправить это, необходимо доработать модуль формы, добавив проверку:
// Пример логики исправления
Если ПолучитьФункциональнуюОпцию("ИспользоватьУдержанияДляПродажЧерезККТ") Тогда
// Вызов процедур инициализации торгового оборудования
КонецЕсли;
Это позволит бухгалтерам работать с документом без назначения им лишних прав доступа.
В новых релизах перестал работать привычный механизм загрузки банков через РБК. Теперь система принудительно перенаправляет запросы на сервер 1С (v8.1c.ru).
Выясним причину: Это связано с изменением форматов данных и переводом всех сервисов на поддержку протокола TLS 1.2. Если ваша платформа ниже версии 8.3.12, загрузка будет выдавать ошибку соединения.
Решение:
bnk.zip, предварительно скачанного с сайта ИТС.Рассмотрим важный нюанс: релизы 1.3.123 и 1.3.124 содержат критические изменения в логике расчета НДС (включая ставку 20% и специфику переходных периодов). Проанализируем последствия:
Итог: Если количество накопленных данных за время работы на новом релизе невелико, воспользуйтесь методом восстановления из бэкапа с последующим переносом документов через XML. Однако, если вы ведете активные розничные продажи или сложные операции по НДС, более рациональным путем будет точечное исправление программных ошибок в текущем релизе 1.3.124.