Общий журнал документов на СКД в управляемом приложении
Всё началось с того, что один из клиентов заказал мне универсальный журнал документов, который должен работать в любых конфигурациях в управляемом приложении. Баз у него было много и конфигурации тоже разные. Да, и желательно было, чтобы всё это было на СКД: с параметрами, отборами стандартными, сортировками, и во внешнем отчете, который можно запускать с флешки. Помимо самого журнала, в отчете я сделал систему отладки в толстом клиенте с помощью конструктора СКД.
Я решил рассказать, как я его делал, как отлаживал и прочее. К тому же, в интернете я не нашел похожих решений для управляемого приложения. Получился хороший подарок: 12 уроков общей продолжительностью 1,5 часа (1:47:57).
Для кого эти уроки будут интересны. Конечно же, для программистов 1С, причем и для профессионалов и для начинающих, так как в этих уроках я подробно показываю: где, что и как я искал в Синтакс-помошнике и в Отладчике.
Итак, что есть в уроках и, соответственно, в самом отчете:
1. Работа с конструктором СКД
2. Программное формирование наборов данных СКД в обработчике события модуля отчета «ПриКомпоновкеРезультата»
3. Свойство глобального контекста «Метаданные» и работа с ним
4. Программное формирование полей наборов данных СКД
5. Программное формирование СКД. Работа с объектами:
• «КомпоновщикНастроекКомпоновкиДанных»
• «КомпоновщикМакетаКомпоновкиДанных»
• «ПроцессорКомпоновкиДанных»
• «ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент»
6. Программная установка значений параметров СКД с использованием объектов:
• «ИсточникДоступныхНастроекКомпоновкиДанных»
• «ПараметрКомпоновкиДанных»
7. Применение метода «Выполнить» компоновщика макета компоновки данных
8. Установка значения расшифровки в макете именованной группировки СКД
9. Программный вызов и работа с конструктором СКД в толстом клиенте
• Отладка СКД
• Событие формы «ОбработкаВыбора»
• Работа с временным хранилищем
• Сохранение СКД в XML Файл