0
Sevish
27.04.20
✎
10:38
|
Добрый день!
Возникал ошибка:
{Отчет.РегламентированныйОтчетНДС.Форма.ФормаОтчета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.
Подскажите путь решения, пожалуйста.
|
|
1
Sevish
27.04.20
✎
10:55
|
Отвечу сам, вдруг кому нужно. Нашел все места, где код вида:
ПодготовитьОтчет(СтруктураПараметров);
ПоместитьВоВременноеХранилище(СтруктураПараметров, АдресХранилища);
Посмотрел отладчиком и где надо добавил перед помещением в хранилище строку:
СтруктураПараметров.Удалить("МенеджерВременныхТаблиц");
Ошибка ушла, декларация отлично работает!
|
|