Как исправить ошибки при обновлении 1С:Бухгалтерии 3.0 на релиз 3.0.133.27 и зависание фоновых заданий?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

Обновление конфигурации 1С:Бухгалтерия до релиза 3.0.133.27 привнесло изменения в работу документа Счет на оплату покупателю. В частности, в документ был добавлен новый Вид операции, что потребовало от системы выполнения длительных фоновых процедур по пересчету данных. У многих пользователей этот процесс вызывает ошибки или приводит к бесконечному ожиданию завершения фоновых заданий. Разберем, почему это происходит и как успешно завершить обновление.

Анализ причин возникновения ошибки

При переходе на указанный релиз система автоматически запускает процедуру Документы.СчетНаОплатуПокупателю.ЗаполнитьВидОперацииПоУмоганию(). Эта процедура пытается прочитать и перезаписать исторические данные счетов покупателей. Основные причины сбоя при выполнении:

  1. Блокировки данных: В многопользовательском режиме другие сеансы могут блокировать таблицы базы данных, необходимые для обновления, что приводит к таймаутам.
  2. Закрытые периоды: Попытка внесения изменений в исторические документы, которые попадают в уже закрытый для редактирования бухгалтерский период.
  3. Конфликты с доработками: Если ваша база содержит значительные изменения (дописки), стандартные механизмы могут конфликтовать с пользовательским кодом.

Решение проблемы: монопольное выполнение процедур

Если фоновое задание «зависло» или выдает ошибку при записи документа, самым эффективным методом является принудительный запуск процедур обновления в монопольном режиме. Рассмотрим пошагово, как это выполнить:

  1. Откройте раздел Администрирование — Обслуживание.
  2. Перейдите в пункт Результаты обновления программы и дополнительная обработка данных.
  3. В открывшемся списке найдите процедуру обновления, которая завершается с ошибкой.
  4. Дважды щелкните по строке процедуры, чтобы открыть форму управления.
  5. В настройках выполнения процедуры найдите параметр Режим выполнения.
  6. Установите значение Монопольно.
  7. Запустите выполнение процедуры вручную.

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

Особенности работы с документами после обновления

В релизе 3.0.133.27 в Счет покупателю добавлена возможность выбора справочника Основные средства в качестве типа номенклатуры. Пользователи отмечают, что при создании счета по умолчанию может предлагаться таблица для основных средств, что требует привыкания или настройки интерфейса. Если после обновления у вас возникают странности в отображении табличных частей, проанализируйте настройки вида операции в документе.

Важно помнить, что при наличии сильно доработанной конфигурации, перед массовым обновлением необходимо:

Рекомендации по тактике обновления

Для обеспечения стабильности работы системы при обновлении на новые релизы 1С, придерживайтесь следующего регламента:

Соблюдайте интервал ожидания: Не торопитесь обновлять рабочую базу в день выхода релиза. Оптимально выждать 5-7 дней. За это время разработчики часто выпускают исправительные патчи или уточняют механизмы обновления, что позволит избежать критических ошибок в работе предприятия.

Используйте отладку: Если ошибка не устраняется монопольным режимом, настройте Остановку по ошибке в конфигураторе (меню Отладка — Остановка по ошибке). Это позволит увидеть, на какой строке кода возникает конфликт при записи документа. Часто это указывает на то, что бизнес-логика ваших доработок не соответствует новой структуре Счета на оплату.

Анализируйте функционал производства: Отдельно отметим, что в версиях, начиная с 3.0.133, расширен функционал учета незавершенного производства (НЗП). Теперь система позволяет вести учет затрат по конкретным наименованиям продукции, а не только по укрупненным номенклатурным группам. Рекомендуем использовать эти возможности для повышения точности калькуляции себестоимости в вашей организации.

← На главную