Переход с версии 11.4 на 11.5 часто сопровождается неожиданными ошибками в механизмах ценообразования. Если вы столкнулись с тем, что при попытке создать документ Установка цен номенклатуры на основании заказа или поступления система выдает ошибку, давайте разберем, с чем это связано и как привести базу в рабочее состояние.
Первое и самое простое действие, которое часто помогает решить проблему «малой кровью» — это пересохранение настроек видов цен. В процессе обновления конфигурации логика работы алгоритмов ВидыЦен могла измениться, а существующие записи остались в старом формате, что вызывает конфликты при обращении к ним.
Маркетинг и планирование.Виды цен.Записать и закрыть, даже если вы не вносите никаких изменений.Если перепроведение не помогло, проблема, скорее всего, кроется в несовпадении структуры данных, сформировавшейся после переноса. Одной из частых причин является расхождение в полях аналитики. В УТ 11.5 логика работы с разрезами учета (например, Склад или Место хранения) была существенно пересмотрена.
Суть проблемы: Типовой код системы может обращаться к полю Склад в ключе аналитики, тогда как в вашей текущей конфигурации или конкретной настройке это поле отсутствует или заменено на Место хранения. В итоге система получает значение Null или Неопределено, что приводит к краху при попытке выполнения запроса.
Если вы опытный специалист, для более глубокого анализа выполните следующие действия:
Отладчик в конфигураторе, чтобы увидеть полный текст ошибки. Если в стеке вызовов упоминается обращение к реквизитам аналитики, проверьте, заполнены ли ключи в регистре сведений Ключи аналитики номенклатуры.Тестирование и исправление информационной базы из конфигуратора. Обязательно установите галочки проверки логической целостности и переиндексации таблиц. Это поможет выявить битые ссылки, появившиеся при миграции данных.Ключи аналитики номенклатуры на наличие записей с пустыми измерениями. Иногда после обновления часть данных остается «битой» из-за изменившихся метаданных.Если ошибка сохраняется, воспользуйтесь встроенными обработками для актуализации данных. В разделе Администрирование найдите инструменты для обновления номенклатуры. Эти регламентные процедуры позволяют системе заново пересчитать служебные поля, которые могли быть некорректно обработаны при переносе данных из версии 11.4.
В случае, если ошибка вызвана явной недоработкой типового релиза (например, жестким обращением к несуществующему полю в коде), рекомендуется не спешить с глубоким вмешательством в логику конфигурации. Попробуйте точечно исправить поведение в месте ошибки (используя расширения конфигурации), чтобы не снимать основной модуль с поддержки. Это позволит вам дождаться официального релиза от фирмы 1С, где данная ошибка будет исправлена.
Мы настоятельно рекомендуем перед любыми манипуляциями создавать полную резервную копию базы данных, так как манипуляции с регистрами аналитики могут необратимо повлиять на отчетность и корректность движений по товарам.
Подводя итог, в большинстве случаев проблема решается именно обновлением справочника Виды цен, так как это заставляет 1С перестроить внутренние связи, нарушенные при миграции. Если это не помогает — внимательно изучите структуру ключей аналитики на предмет отсутствующих полей, которые ожидаются кодом документа.