После обновления конфигурации «1С:Управление производственным предприятием» (УПП) до версии 1.3.139.1 многие специалисты столкнулись с неприятной ошибкой при попытке автоматического заполнения документа начисления страховых взносов. Проблема возникает из-за отсутствия необходимого метода в глобальном контексте конфигурации, что блокирует работу алгоритма расчета.
Данная ошибка — ОбщийМодуль.РасчетСтраховыхВзносов.Модуль(17265)}: Метод объекта не обнаружен (ВыгрузитьКолонку) — указывает на то, что разработчики при внесении изменений в расчеты страховых взносов (связанных с введением льготных ставок с апреля) допустили пропуск в коде. В модуле РасчетСтраховыхВзносов вызывается функция ВыгрузитьКолонку, которая на момент выхода релиза 1.3.139.1 оказалась не определена в модуле ОбщегоНазначения.
Это классическая «ошибка неполного обновления», когда одна часть кода рассчитывает на наличие функционала, который не был доставлен в составе конфигурации. Разберем, как исправить эту ситуацию, если обновление на следующий релиз 1.3.139.2 по каким-то причинам невозможно или нежелательно прямо сейчас.
Для восстановления работоспособности механизма нам необходимо вручную внедрить недостающую функцию в общий модуль ОбщегоНазначения. Этот метод будет корректно обрабатывать массив строк и собирать значения из нужной колонки. Рассмотрим пошаговое выполнение данной процедуры.
Общие -> Общие модули.ОбщегоНазначения, откройте его для редактирования.
Функция ВыгрузитьКолонку(МассивСтрок, НаименованиеКолонки) Экспорт
Колонка = Новый Массив;
Для Каждого Элем из МассивСтрок Цикл
Колонка.Добавить(Элем[НаименованиеКолонки]);
КонецЦикла;
Возврат Колонка;
КонецФункции
После сохранения конфигурации база начнет видеть этот метод, и документ начисления страховых взносов должен заполниться корректно. Важно: убедитесь, что вы находитесь на поддержке или используете возможность редактирования модуля, если конфигурация находится в режиме ограниченной поддержки.
При изучении данной проблемы было выяснено, что аналогичная функция присутствует в конфигурации ЗУП. Разработчики 1С в последующем релизе 1.3.139.2 добавили эту функцию именно по такому принципу. Если вы планируете долгосрочную поддержку, обратите внимание на следующие рекомендации:
Помимо ошибок в коде, пользователи часто сталкиваются с особенностями отображения интерфейса в УПП при обновлении на новые релизы. Например, при работе с платежными поручениями на обычных формах после обновления могут наблюдаться визуальные «глюки» при растягивании окон на весь экран (форма не раздвигается по ширине или элементы привязки работают некорректно).
Разберем ситуацию с интерфейсом подробнее:
Чаще всего проблема кроется в настройках привязок элементов формы. Если форма «схлопывается», попробуйте следующие действия:
На текущий момент УПП находится на режиме ограниченной поддержки, поэтому большинство исправлений носят характер «заплаток». Мы рекомендуем всегда делать резервную копию базы данных перед внесением любых изменений в программный код, даже если решение выглядит простым и очевидным. Совместными усилиями мы сможем поддерживать работоспособность даже устаревающих систем в актуальном состоянии.