Как откатить обновление УПП 1.3.124.1 и исправить критические ошибки в работе системы

Программист 1С v8.3 (Обычные формы) Бухгалтерский учет Промышленность, строительство и АПК
← На главную

Обновление конфигурации «Управление производственным предприятием» (УПП), особенно если она является нетиповой (доработанной), часто сопровождается возникновением непредвиденных ошибок. Переход на релизы 1.3.123 и 1.3.124 принес пользователям немало сложностей, связанных с внедрением маркировки, изменениями в 54-ФЗ и новыми механизмами взаимодействия с сервисами 1С. В данной статье мы подробно разберем, как произвести безопасный откат на предыдущую версию и как устранить наиболее критичные баги, если вы решили остаться на актуальном релизе.

Методика безопасного отката на предыдущий релиз

Простое «накатывание» старого файла конфигурации (.cf) на обновленную базу — это крайне рискованный путь, который может привести к необратимой потере данных. Рассмотрим наиболее надежную стратегию возврата к предыдущему состоянию системы:

  1. Подготовка данных: Прежде всего, нам необходимо выгрузить все документы, справочники и записи регистров, которые были созданы или изменены с момента последнего успешного бэкапа (сделанного до обновления). Для этого лучше всего использовать обработку ВыгрузкаЗагрузкаДанныхXML.epf.
  2. Восстановление копии: Развернем резервную копию базы данных, созданную перед обновлением на релиз 1.3.124.1. На этом этапе мы получаем стабильную рабочую конфигурацию (например, 1.3.122.3 или 1.3.123.1).
  3. Заливка различий: Загрузим ранее выгруженные данные из XML в восстановленную базу. Важно: Проанализируем структуру метаданных. Если в новом релизе появились обязательные реквизиты, которых нет в старом, при загрузке могут возникнуть ошибки. В таком случае потребуется предварительная корректировка правил обмена или ручная доработка объектов.

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

Разбор критических ошибок релизов 1.3.123 и 1.3.124

Часто решение об откате принимается из-за невозможности оперативно исправить возникшие баги. Проанализируем ситуацию и выясним причины основных проблем, чтобы вы могли устранить их без отката системы.

1. Проблема прав доступа и маркировки (МОТП)

После обновления многие пользователи столкнулись с невозможностью входа в систему или открытия рабочего стола. Причина кроется во внедрении подсистемы мониторинга табачной продукции (МОТП).

Причина: В общих модулях, исполняемых при старте, появилась жесткая проверка прав на чтение новых констант и регистров маркировки. Если у пользователя нет новой роли БазовыеПраваМОТП, система выдает ошибку.

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

2. Ошибки в документе «Отражение зарплаты в регл. учете»

Бухгалтеры-расчетчики часто жалуются на требование прав Кассир при работе с документом отражения зарплаты.

Проанализируем ситуацию: Изменения связаны с требованиями 54-ФЗ. Теперь при удержаниях из зарплаты за товары или услуги (например, питание) работодатель обязан пробивать чек ККТ. Разработчики 1С добавили в форму документа механизмы работы с торговым оборудованием.

Программная ошибка: В релизе 1.3.123 форма документа пытается инициализировать объекты ККТ даже у тех, кто не пользуется этим функционалом. Это происходит на стороне клиента. Чтобы исправить это, необходимо доработать модуль формы, добавив проверку:


// Пример логики исправления
Если ПолучитьФункциональнуюОпцию("ИспользоватьУдержанияДляПродажЧерезККТ") Тогда
    // Вызов процедур инициализации торгового оборудования
КонецЕсли;

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

3. Загрузка классификатора банков через РБК

В новых релизах перестал работать привычный механизм загрузки банков через РБК. Теперь система принудительно перенаправляет запросы на сервер 1С (v8.1c.ru).

Выясним причину: Это связано с изменением форматов данных и переводом всех сервисов на поддержку протокола TLS 1.2. Если ваша платформа ниже версии 8.3.12, загрузка будет выдавать ошибку соединения.

Решение:

  1. Обновите платформу до рекомендуемой (минимум 8.3.12.1790, оптимально 8.3.14 или 8.3.15).
  2. Убедитесь, что в операционной системе разрешены протоколы TLS 1.1 и 1.2.
  3. Если обновление платформы невозможно, используйте ручную загрузку классификатора из файла bnk.zip, предварительно скачанного с сайта ИТС.

Риски отката: НДС и законодательство

Рассмотрим важный нюанс: релизы 1.3.123 и 1.3.124 содержат критические изменения в логике расчета НДС (включая ставку 20% и специфику переходных периодов). Проанализируем последствия:

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

← На главную