Каталог решений - СКД: не очищается результат при формировании отчета

СКД: не очищается результат при формировании отчета

СКД: не очищается результат при формировании отчета

В наличии

При программном создании отчета СКД форма отчета выводится последовательно столько раз, сколько раз нажимается кнопка «Сформировать» в пользовательском режиме.

Категория:

Описание

При программном создании отчета СКД форма отчета выводится последовательно столько раз, сколь раз нажимается кнопка "Сформировать" в пользовательском режиме. 

Хотя метод ТабДок.Очистить() в процедуре указан.

Это выглядит так: 

 

 

При этом в коде настройки компоновки определены следующим образом:

НастройкиКомпоновки = КомпоновщикНастроек.Настройки; 

Код отрабатывает, отчет формируется, отладчик ошибку не ловит. Как добиться однократного вывода отчета при нажатии кнопки "Сформировать"?

Коварность этой задачи кроется в том, что не сразу поймешь, что не так, ошибка не выводится. А повторный вывод данных связать с настройками КомпоновщикНастроек… Это только везение.

Есть хорошая статья о том, как устроен  КомпоновщикНастроек — //sale.itcity.ru/1c/articles/1185890/.

Решение №1 .

Использовать вместо выше указанного кода следующий:

НастройкиКомпоновки = КомпоновщикНастроек.ПолучитьНастройки();

 

has been added to your cart:
Оформление заказа