При работе в конфигурации «1С:Управление торговлей» редакции 11.5 (в частности, на релизе 11.5.8.254) пользователи могут столкнуться с критической ошибкой при выполнении регламентной операции «Распределение затрат и расчет себестоимости» в рамках процедуры закрытия месяца. Система прерывает выполнение операции и выводит сообщение об ошибке, указывающее на отсутствие поля Т.КорГруппаПродукции. Разберем, в чем причина этой проблемы и как ее гарантированно решить.
Давайте посмотрим на технические детали. Система сообщает: При выполнении расчета диагностирована ошибка: ... Поле не найдено "Т.КорГруппаПродукции". Это сообщение говорит нам о том, что во внутреннем запросе к базе данных, который выполняется при расчете себестоимости, программа пытается обратиться к полю КорГруппаПродукции (корреспондирующая группа продукции) во временной таблице, но этого поля там нет.
Это не ошибка в ваших данных или настройках, а программная ошибка в коде самой конфигурации, допущенная разработчиками 1С. Она возникает после обновления на определенные релизы, в данном случае — 11.5.8.254. Фирма «1С» официально зарегистрировала эту проблему под номером 00-00468834. Это означает, что проблема известна и для нее выпущено исправление.
Последствия такой ошибки очень серьезны. Она полностью блокирует не только формальное закрытие месяца, но и весь механизм расчета себестоимости товаров. В результате:
По сути, работа финансового и товарного учета в компании оказывается парализованной до момента устранения ошибки.
Поскольку ошибка является признанным дефектом типовой конфигурации, единственным правильным и безопасным решением является установка официального исправления от 1С. Есть два пути.
Для таких критических ошибок 1С оперативно выпускает исправления в виде патчей. Патч — это небольшой файл, который вносит точечные изменения в код программы, не требуя полного обновления конфигурации. Это позволяет быстро устранить проблему и продолжить работу.
Рассмотрим по шагам, как найти и установить патч:
00-00468834. Обычно в названии патча указывается номер ошибки..efd..efd) и следуйте инструкциям помощника для установки.После этих действий ошибка должна исчезнуть, и вы сможете успешно выполнить закрытие месяца. Установка патчей — штатный и безопасный механизм, который не снимает конфигурацию с поддержки.
Если вы и так планировали обновление или для вашей версии нет отдельного патча, решением будет переход на более свежий релиз, в котором эта ошибка уже исправлена. Например, известно, что в версии УТ 11.5.8.267 и выше данная проблема уже устранена.
Этот способ более трудоемкий, так как требует полноценного обновления конфигурации, но он также решает проблему и устанавливает все накопившиеся исправления и улучшения.
Категорически не рекомендуется пытаться самостоятельно вносить изменения в код конфигурации. Некоторые специалисты могут предложить «быстрое» решение в виде «затычки» — комментирования или изменения строки кода в общем модуле РасчетСебестоимостиПрикладныеАлгоритмы.
Почему это плохая идея:
Таким образом, столкнувшись с ошибкой Поле не найдено "Т.КорГруппаПродукции", не тратьте время на поиск обходных путей. Сразу проверяйте наличие официальных патчей на портале 1С или планируйте обновление конфигурации. Это самый надежный и безопасный способ восстановить работоспособность системы.