Именно такую ошибку я получил после того, как обновлял типовую конфигурацию.
Исходные данные
конфигурация: 1С: Комплексная автоматизация 2.5. (2.5.16.101)
Платформа: 1С:Предприятие 8.3 (8.3.25.1286)
Требуется перейти на актуальный релиз конфигурации 1С: Комплексная автоматизация 2.5. (2.5.17.74)
Данная версия конфигурации просит перейти на более свежий релиз платформы. 1С:Предприятие 8.3 (8.3.25.1286).
Обновил платформу.
На копии боевой базы пробую обновил релиз конфигурации 1С: Комплексная автоматизация 2.5, через прямое подключение в вебсерису поддержки фирмы 1С.
После долгой реструктуризации данных база обновилась. Вроде-бы как всё прошло успешно. Но когда начал пробовать открывать какие либо отчеты "Валовая прибыль предприятия" например, то выводилась ошибка
Если подробно ознакомиться с ошибкой, то она содержала вот такой текст
Поле объекта не обнаружено (ГруппаОтправить)
{ОбщийМодуль.ОтчетыСервер.Модуль(163)}:Группа = ФормаОтчета.Элементы.ГруппаОтправить;
{ОбщийМодуль.РассылкаОтчетов.Модуль(1042)}:ОтчетыСервер.ВывестиКоманду(Форма, Команды, "ПодменюОтправить", Ложь, Ложь, "РассылкаОтчетов");
{ОбщаяФорма.ФормаОтчета.Форма(114)}:МодульРассылкаОтчетов.ФормаОтчетаДобавитьКоманды(ЭтотОбъект, Отказ, СтандартнаяОбработка);
{ОбщийМодуль.ВариантыОтчетовКлиент.Модуль(97)}:ОткрытьФорму(ПолноеИмяОтчета + ".Форма", ПараметрыОткрытия, Неопределено, Истина);
{ОбщаяФорма.ПанельОтчетов.Форма(176)}:ВариантыОтчетовКлиент.ОткрытьФормуОтчета(ЭтотОбъект, Вариант, ПараметрыФормыОтчета);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Как так, типовая конфигурация, обновил и ошибка.
Ещё раз внимательно прочитал рекомендации при обновлении на новый релиз конфигурации. И смутил меня вот этот пункт
В случае, если после обновления конфигурации, при открытии форм настройки программы из раздела Администрирование у вас возникает ошибка вида "Поле объекта не обнаружено", рекомендуется восстановить информационную базу из резервной копии и повторно выполнить обновление (согласно приведенной выше инструкции) с использованием файла поставки 1cv8.cf, входящего в состав полного дистрибутива конфигурации.
У меня конечно не на админской закладка подобная ошибка выводится, но всё-же.
Попробовал обновиться через файл поставки 1cv8.cf
Результат обновления был тем-же.
Попробовал обновиться до предыдущего релиза конфигурации 2.5.16.115 там ошибки нет, понятно стало, что проблема именно с последним релизом конфигурации.
Пробовал запустить на версии платформы 8.3.24.1548, ошибка всё равно остается в последнем релизе 1С КА 2.5.
Потом действительно попробовал начать отключить вообще все расширения которые у меня установлены в данной конфигурации.
Запускаю конфигурацию без всех расширений и о чудо, данной ошибки нет.
Потом я начинаю последовательно включать каждое расширение и запускать конфигурацию. В итоге наткнулся на одно из расширений, которое расширяет менеджерам в момент подбора номенклатуры информативность по товару (остатки, в разрезе складов, организаций, состояние резервов и прочее...)
Именно оно мне портила всю картину. Проблема в том, что данное расширение "закрыто" от возможности правки кода на 90% :).
Но из того, что мне было доступно, стало ясно, что в расширение была помещена общая форма "ФормаОтчета"
Хотя с ней толком ничего особо не делали, по крайней мере из открытого мне кода.
В итоге связался с разработчиками расширения, рассказал про ситуацию, они сказали, что да, нужно обновить расширение. Но только после оформления технической поддержки.
Продлили поддержку, обновил расширение через клиента, именно клиента не через конфигуратор, не через объединение в расширении с текущей версией расширения. И тогда отчеты начали открываться без прежней ошибки.
Выводы
- Покупая и устанавливая расширение, всегда нужно иметь ввиду, что оно рано или поздно может попросту не взлететь после очередного обновления. Поэтому контакты разработчиков расширения должны быть по рукой.
- Если вы думаете что расширение один раз купил и забыл, в корне не верно исходя из первого пункта вывода :)
- После каждого обновления лучше "прогонять" все бизнес процессы, отчеты, которыми вы пользуетесь в вашем учете. Для минимизации косяков, которые могут всплыть уже в боевой базе.
- Обязательно перед тем как обновлять боевую базу, упражняйтесь на копии базы.