Як програмно сформувати звіт в 1с скд (8

Як відомо, за допомогою Системи Компонування Даних (СКД) в 1С 8.3 та 8.2 можна швидко побудувати звіт практично будь-якої складності. Простота і швидкість створення звіту досягається зручним візуальним конструктором, який забезпечує необхідний результат без написання коду. Але все ж буває необхідність «втрутитися» в роботу конструктора і програмно сформувати звіт.

Коли може знадобитися програмний висновок звіту в 1С на СКД:

  • програмна установка параметрів СКД;
  • використання зовнішніх даних в звіті;
  • специфіка табличного документа при виведенні на друк;
  • інші нестандартні ситуації.

Пропоную на прикладі розглянути, як можна сформувати звіт на СКД і заповнити його параметри програмно.

Створимо новий зовнішній звіт. Напишемо найпростіший запит на прикладі 1С Бухгалтерія, який виводить початковий і кінцевий залишки і обороти по рахунку:

ВИБРАТИ
ХозрасчетнийОстаткіІОбороти.Счет,
ХозрасчетнийОстаткіІОбороти.Субконто1,
ХозрасчетнийОстаткіІОбороти.Субконто2,
ХозрасчетнийОстаткіІОбороти.Субконто3,
ХозрасчетнийОстаткіІОбороти.СуммаНачальнийОстаток,
ХозрасчетнийОстаткіІОбороти.СуммаКонечнийОстаток,
ХозрасчетнийОстаткіІОбороти.СуммаОборот
З
РегістрБухгалтеріі.Хозрасчетний.ОстаткіІОбороти (НачалоПеріода, КонецПеріода, Реєстратор. рахунок = Рахунок. ) ЯК ХозрасчетнийОстаткіІОбороти

Ось, як виглядає звіт в стандартному вигляді:

Як програмно сформувати звіт в 1с скд (8

Тепер сформуємо його програмно. Для цього нам потрібно додати Основну Форму:

Як програмно сформувати звіт в 1с скд (8

Додамо команду і кнопку на формі:

Як програмно сформувати звіт в 1с скд (8

Схожі статті