Заказы на доработку 1С (сервис удаленной работы)

Хранилище

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

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Автоматическое преобразование схемы СКД в программный код          
Vofka Подменю пользователя
сообщение 23.03.14, 18:24
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Программное заполнение СКД - это просто )

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

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

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

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

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

Скачать: Прикрепленный файл  ConvertSKD.zip ( 43,56 килобайт ) Кол-во скачиваний: 295


[необходимо зарегистрироваться для просмотра ссылки]


kgn Подменю пользователя
сообщение 15.04.14, 13:34
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

Зачем-же на ZIP архив ставить пароль? Ведь взяли это сами с ИНФОСТАРТА!

Vofka Подменю пользователя
сообщение 15.04.14, 13:50
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

За шкафом.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 03.06.24, 4:29
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!