Снегопат
https://snegopat.ru/forum/

Кодогенераторы
https://snegopat.ru/forum/viewtopic.php?f=3&t=89
Страница 4 из 7

Автор:  sosnae [ 01 ноя 2012, 14:13 ]
Заголовок сообщения:  Re: Кодогенераторы

захардкодил заполнение стандартных реквизитов документа и справочника.

Автор:  shentsev [ 02 апр 2013, 13:43 ]
Заголовок сообщения:  Re: Кодогенераторы

Появилось пожелание по скрипту (если возможно):

Возможно ли, чтобы после указания создания справочника/документа появлялся диалог (что проще):
1. ЛИБО с деревом, где каждая ветка (с галкой) представляла собой Шапку с набором реквизитов и табличные части с их реквизитам. И галками можно было бы убрать ненужные.
2. ЛИБО ТЧ со строками с флажками, где каждая строка представляла собой Шапку и ТЧ.

Цель: выбрать только необходимое при создании. Т.к. часто, создавая поступление, например, совсем не нужна возвратная тара или услуги.

Автор:  Nucky [ 11 апр 2013, 03:33 ]
Заголовок сообщения:  Re: Кодогенераторы

sosnae писал(а):
захардкодил заполнение стандартных реквизитов документа и справочника.


Большое спасибо! :-)

Автор:  seugenys [ 05 сен 2013, 11:02 ]
Заголовок сообщения:  Re: Кодогенераторы

Вещь замечательная. Недавно решал задачу, на которой съэкономил дня 3 благодаря этому скрипту.
Вот бы еще для набора записей генерился код.

Автор:  advali [ 23 янв 2014, 13:15 ]
Заголовок сообщения:  Re: Кодогенераторы

Вопрос, есть ли скрипт, который по именам областей макета формирует код?

Пример: в макете есть имя строки "Строки"

Получаем такой код:

СекцияСтроки = Макет.ПолучитьОбласть("Строки");

Если вдруг нету, то подскажите, такое можно реализовать (сам бы занялся, когда время появится)?

Автор:  artbear [ 23 янв 2014, 17:39 ]
Заголовок сообщения:  Re: Кодогенераторы

Если достучаться до макета можно, тогда думаю, что несложно.
Пока не знаю, как до макета добраться

Автор:  phoenix [ 10 фев 2014, 16:33 ]
Заголовок сообщения:  Re: Кодогенераторы

Накидал генератор для регистров (все виды)
Стандартные реквизиты прошиты в массиве, если кто знает как переделать на считывание из конфигурации - подскажите.

Вложения:
Комментарий к файлу: Генератор записей регистров
create_regs.zip [1.78 КБ]
Скачиваний: 1160

Автор:  kuntashov [ 10 фев 2014, 16:46 ]
Заголовок сообщения:  Re: Кодогенераторы

artbear писал(а):
Если достучаться до макета можно, тогда думаю, что несложно.
Пока не знаю, как до макета добраться


Макет вроде бы можно сохранить файл, а там уже дело техники - открыть его при помощи объекта ТабличныйДокумент.

Автор:  orefkov [ 30 апр 2014, 14:46 ]
Заголовок сообщения:  Re: Кодогенераторы

shentsev писал(а):
Появилось пожелание по скрипту (если возможно):

Возможно ли, чтобы после указания создания справочника/документа появлялся диалог (что проще):
1. ЛИБО с деревом, где каждая ветка (с галкой) представляла собой Шапку с набором реквизитов и табличные части с их реквизитам. И галками можно было бы убрать ненужные.
2. ЛИБО ТЧ со строками с флажками, где каждая строка представляла собой Шапку и ТЧ.

Цель: выбрать только необходимое при создании. Т.к. часто, создавая поступление, например, совсем не нужна возвратная тара или услуги.


Сделал для документов.

Автор:  gigabyte-artur [ 05 май 2014, 13:21 ]
Заголовок сообщения:  Re: Кодогенераторы

Такая идея для возможной будущей фишки:
1) Каким-то образом указываем тип входных параметров в функции (например, закомментаренный особым образом текст - заодно и самодокументирование кода получится).
2) Опираясь на эти данные, Снегопат предлагает поля/методы для переданного объекта при обращении "через точку".

Пример:
Процедура ЗаполнитьНоменклатуру(НоменклатураВход)
//Снегопат :: НоменклатураВход :: Тип :: СправочникСсылка.Номенклатура
НоменклатураВход. //Вот здесь система раскрывает список с полями номенклатуры
КонецПроцедуры

Выглядит сумбурно, если кто-то придумает более удачное решение - будет замечательно. Думаю, такая функция будет полезна при разработке.
PS. Да, есть трюк с созданием фиктивных переменных, но это всё же трюк и достаточно неудобный.

Страница 4 из 7 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/