Генератор кода — дополнение к оригиналу

Продолжение развития обработки Генератор кода

Очень понравилась обработка, особенно потому что было лень создавать самому 🙂
Но раз теперь есть — то будем развивать и улучшать. Итак история такова:

//infostart.ru/public/92575/ — Генератор кода — начальная обработка, я ее даже не сильно изучал

//infostart.ru/public/92872/ — Генератор кода ПЛЮС, развитие идеи, понравилась удобством пролистывания

Ну а собственно добавил то без чего нормальный программист жить не может (а может и не должен 🙂 :

+ нормальное представление типов данных ссылочных, а для Строка, Число, Дата теперь показывает Квалификатор типа, например вместо:
// Физические лица
// Строка
// Число
// Дата
теперь так:
// Справочник.ФизическиеЛица (Физические лица)
тут в скобках Представление типа т.к. оно иногда сильно отличается от Имени
// Строка (100*) 
тут 0 — как всегда неограниченная динна, * — длина переменная, если «!» — то фиксированная, т.е. на нее стоит обратить внимание
// Дата (Дата и время)

Если честно, авторов поленился спрашивать разрешения за публикацию, заранее извиняюсь, т.к. их уже аж 2 штуки, а выложить руки зачесались (давно не выкладывал, да и обработка реально удобнее стала), но если будут нарекания готов убрать или еще чего нибудь.

16 Comments

  1. Borisych

    Прикольная тема!

    У меня есть в шаблонах 1С кусок кода — ещё со старых времен — суть:

    1. Создаешь макет, проставляешь имена всех запчастей — Заголовок, ШапкаТаблицы, СтрокаТаблицы, Подвал, все поля необходимые делаешь параметрами, шаблонами и т.д.

    2. вставляешь этот кусочек кода в модуль объекта, запускаешь в 1С:Предприятие — в строке сообщений выводится код для создания, заполнения всех параметров и вывода табличного документа. Кому необходимо — поделюсь, оставляйте заявки

    А ещё тоже есть обработка — генерит код для переопределения реквизитов и ТЧ выбранного типа документа — для быстрого создания ВПФ.

    Есть в арсенале шаблоны сборников отчетов на СКД, шаблоны ВПФ и ОЗТЧ с авторегистрацией в справочнике «Внешние обработки»

    Reply
  2. CaSH_2004

    (1)А поче му бы не выложить?

    Reply
  3. klel

    Выложите шаблончики мы бы ими попользовались, сам попользовался и другим дай 🙂 всем большое спасибо за обработку и шаблончики

    Reply
  4. Borisych
    Reply
  5. Rustig

    (0) в развитие проекта посмотрите что я реализовал: сначала надо раскрыть дерево метаданных например для узла регистра бухгалтерии, раскрыть измерения, ресурсы, реквизиты, затем выделить строки с измерениями, реквизитами, ресурсами, затем мышкой перетащить в текстовое окно, в результате должно быть как на картинке.

    Reply
  6. CaSH_2004

    (5)Спасибо — ознакомлюсь, а вы свою обработку как выкладывали? Я не нашел ее у вас, как ее можно использовать в дальнейшем?

    Reply
  7. Rustig

    (6) используйте на благо, без ограничений

    Reply
  8. milkers

    Судя по скриншотам вы взяли за основу старую версию. В новой есть доработка которая для не мутабельных значений заполняет пустой ссылкой,вместо «неопределено». Рекомендую подпилить.

    Reply
  9. milkers

    Минусы предложенных разработок — большое времяпри отрытии, связанное с обработкой дерева метаданных. На конфигурации УПП это больше восьми минут, в зависимости от компьютера. Это не очень похоже на первоначальную идею ускорить написание кода.

    Reply
  10. CaSH_2004

    (9) Уточните каких обработок? И какие есть предложения по оптимизации?

    Reply
  11. AlexO

    (5) Rustig,

    в развитие проекта посмотрите что я реализовал

    Порадовал просмотр перечислений и подписок на событие.

    Однако, ваша доработка перестала формировать обработку ТЧ документов (в цикле, полный законченный код), как это было у YAN в его «Генератор кода ПЛЮС».

    Выделять же мышкой реквизиты и все отальное, как вы предложили — тоже не совсем удобно. Вы просто хотели заменить кликанье по галочкам? 🙂

    Reply
  12. AlexO

    И, кстати, нигде нет до сих пор кнопки «очистить» 🙂

    Reply
  13. AlexO

    (5) Rustig,

    У вас пустые поля не обрабатываются — ТипДанных и Вид 🙂

    Reply
  14. Rustig

    (13) Спасибо за комментарий.

    Я не занимаюсь теперь этой разработкой. И, к сожалению, ее даже не использую. Программирую по старинке, без всяких «помощников».

    Пусть Ваш комментарий будет на благо другим разработчикам, которые продолжат развивать «тему».

    Reply
  15. AlexO

    (14) Rustig,

    Согласен, функционал минимален, а времени требует — уйму для разработки.

    Но отнюдь не умаляя труда разработчиков сих обработок.

    Reply
  16. q_i

    (5) Rustig,

    немного допилил Вашу версию обработки:

    — добавлена генерация кода для регистров сведений/накопления/бухгалтерии;

    — при генерации кода для справочников и документов учтены стандартные реквизиты (наименование/код/дата/номер);

    — изменен формат представления типов реквизитов;

    — мелкая косметика.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *