Добрый день!
Возникал ошибка:
{Отчет.РегламентированныйОтчетНДС.Форма.ФормаОтчета2019Кв1.Форма(2479)}: Ошибка при вызове метода контекста (ЗаполнитьРегламентированныйОтчет)
ЗаполнениеРегламентированнойОтчетностиСервер.ЗаполнитьРегламентированныйОтчет(ОбщиеПараметрыЗаполнения);
по причине:
Ошибка конфигурации.
Соединение с сервером баз данных удерживается после окончания вызова сервера 1С:Предприятия.
Возможно, не был освобожден менеджер временных таблиц.
Объект, удерживающий менеджер временных таблиц, помещен в кэш или образовал цепочку
циклических ссылок.
Что я делал: в БП 2.0 на платформе 8.2 появилась необходимость вставить регламентированный отчет НДС без обновления конфигурации 9то есть остаться на 2.0.65.43. Взял из 2.0.66.105 "ФормаОтчета2019Кв1" и в отдельный модуль перенес все процедуры, необходимые для формирования (так же из 2.0.66.105). Сам код подправил местами - он отрабатывает отлично, декларация заполняется и сохраняется. но в конце стала выскакивать эта ошибка.
Допустим я найду в коде где создаются менеджеры временных таблиц - а дальше что делать? Как исправить ошибку. Думаю, что разница в работе платформ 8.2 и 8.3.
Посмотрел отладчиком и где надо добавил перед помещением в хранилище строку:
СтруктураПараметров.Удалить("МенеджерВременныхТаблиц");
Ошибка ушла, декларация отлично работает!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший