Имя: Пароль:
1C
1С v8
Возможно, не был освобожден менеджер временных таблиц.
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
Отвечу сам, вдруг кому нужно. Нашел все места, где код вида:

ПодготовитьОтчет(СтруктураПараметров);
ПоместитьВоВременноеХранилище(СтруктураПараметров, АдресХранилища);

Посмотрел отладчиком и где надо добавил перед помещением в хранилище строку:
СтруктураПараметров.Удалить("МенеджерВременныхТаблиц");

Ошибка ушла, декларация отлично работает!