Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Автоматическое преобразование схемы СКД в программный код
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Хранилище: скачать бесплатно отчеты, обработки, конфигурации, программы, внешние компоненты, литературу > 1С: Предприятие 8 > Отчеты / Обработки
Vofka
Программное заполнение СКД - это просто )

Как хорошо известно – схему компоновки данных(схема СКД) можно создавать не только
заполнением параметров в конструкторе, но и программно.
Кто-то хочет добавить свои группировки, кто-то “улучшить” интерфейс, кто то – создать Отчет,
сильно динамически зависящей от внешних(для СКД) параметров.
Примеров кода очень много, в том числе и на этом сайте.
Но всякий, кто брался за это дело – быстро убеждался в большой трудоемкости этого процесса.
СКД использует около 100 специальных типов и свыше 1000 различных свойств, до 30 уровней вложенности, и это
не считая свойств системных перечислений и собственно объектов конфигурации.
Дело усложняется тем, что многие параметры взаимосвязаны и не подлежат прямому изменению.

Данный отчет предполагается как помощь разработчику в составлении программного кода
Одним нажатием по схеме можно сформировать программный код – его формирующий.
Так как получающийся код достаточно большой, в отчете предусмотрен отбор по свойствам, которые разработчик желает
изменить программно.
Например – можно в конструкторе СКД задать желаемые группировки и оформление, сохранить -
с помощью данного отчета сформировать программный код по их формированию
Остаются только перенести программный код в свою разработку.

Примечание – при модификации своего отчета(например группировок) нужно не забывать очищать замещаемые параметры,
а также учитывать связанные с ними параметры. В формируемом коде очистка автоматом не ставится.

Также конечно интересно – насколько корректен полученный код – для этого в отчете предусмотрены функции сохранения в файл компоновки
и сравнения программно-формируемой и исходной.
Сравнение происходит по файлам XML .
Выгруженную схему можно загрузить в свой отчет и проверить “вживую”.
При сравнении возможно сообщения несоответствия, связанные с тем, что строковые параметры 1С иногда хранит в своем формате -
на функциональности это не сказывается. В любом случае, при наличии таких сообщений нужно откорректировать код вручную.
Код минимизирован – параметры, которые будут сформированы автоматически идентично схеме – не заполняются.
Пользовательские идентификаторы оставлены для возможности сравнения.

Ошибки отлавливаю – и они будут исправлены в будущих версиях, если отчет будет востребован.
Спасибо все кто не поленился дочитать этот текст )

Скачать: Нажмите для просмотра прикрепленного файла

необходимо зарегистрироваться для просмотра ссылки
kgn
Зачем-же на ZIP архив ставить пароль? Ведь взяли это сами с ИНФОСТАРТА!
Vofka
За шкафом.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.