Универсальное заполнение табличных частей

22.02.23

Задачи пользователя - Мастера заполнения

Подключаемая обработка заполнения объектов. Позволяет заполнять любые табличные части документов и справочников, в том числе и скрытые с формы и даже не являющиеся объектом метаданных.

Скачать файлы

Наименование Файл Версия Размер
Универсальное заполнение табличных частей
.epf 65,92Kb
66
.epf 1.8 65,92Kb 66 Скачать
Универсальное заполнение табличных частей: разработчику на развитие функционала
.epf 65,92Kb
9
.epf 1.8 65,92Kb 9 Скачать

Подключение

В разделе Администрирование > Дополнительные отчеты и обработки > Добавить из файла. Обработка автоматически разместит команду заполнения во всех документах и справочниках, имеющих табличные части и подключенные к этому механизму БСП.

 

Порядок работы

В формах документов и справочников появляется команда "+Заполнить табличную часть", после клика на которой открывается основное окно обработки.

В левой части формы выбирается заполняемая табличная часть, в правой отображаются реквизиты выбранной ТЧ, в том числе и реквизиты, не являющиеся объетом метаданных, а добавленные разработчиком на форму как вспомогательные. Реквизиты добавляются только те, на которые у пользователя есть право редактирования. Также пропускаются реквизиты с типом ХранилищеЗначения. Здесь задаём, какие реквизиты нужно изменить, и по какому методу. Доступны три метода:

  • Значение - строки ТЧ будут заполнены выбранным значением.
  • Формула  - строки ТЧ будут заполнены значением, рассчитанным по указанной формуле.
  • Алгоритм - в отличие от формулы, в ходе выполнения алгоритма нужно присвоить результат вычислений предопределённой переменной Значение. Служит для более сложных вычислений, не умещающихся в одну строку встроенного языка 1С.

Для формул и алгоритмов доступно использование специализированного конструктора, о нем будет рассказано ниже.

Для значений, являющихся универсальной коллекцией (такие как массив, структура, таблица значений и т.д.), имеется своя форма редактирования, с помощью которой возможно изменение/удаление/добавление элементов коллекции.

Доступна опция последовательного перебора нескольких табличных частей, и установки значений реквизитов каждой из них. При внесении изменений в редактируемую табличную часть она помечается символом звездочки (*).

Если есть необходимость обработать не все строки ТЧ, можно использовать отбор строк (верхняя строка таблицы, выделена синим цветом). Доступны сложные отборы, основанные на компоновке данных, в том числе объединенные в группы.

После установки изменяемых реквизитов будет проведена проверка правильности значений, формул и отборов по всем заполняемым табличным частям, и, при отсутствии ошибок, показатели будут перенесены в редактируемый объект. Объекту присваивается признак модифицированности, и пользователь может продолжать работать с ним в обычном режиме.

 

Конструктор формул и алгоритмов

Для редактирования формул и алгоритмов вычисления показателей служит специализированный конструктор. Структурно окно конструктора состоит из трех логических частей - собственно текст выражения, доступные показатели и доступные функции и операторы.

Текст выражения - это выражение на встроенном языке 1С, в результате вычисления которого должно получиться значение реквизита табличной части. В тексте выражения поддерживаются:

  1. Предопределенные переменные

  •  ОбъектНазначения - доступ к контексту документа/справочника.
  •  СтрокаНазначения - доступ к текущей строке заполняемой табличной части.
  •  Значение - результат вычисления алгоритма, который будет присвоен заполняемому реквизиту табличной части.

  2. Процедуры и функции встроенного языка, общих модулей и прикладных объектов.

  3. Реквизиты редактируемого объекта и заполняемой табличной части.

Доступные показатели - это реквизиты шапки редактируемого объекта и реквизиты заполняемой табличной части. Глубина вложенности реквизитов - 2 уровня. Реализовано добавление показателей в текст выражения двойным кликом либо перетаскиванием.

Доступные функции и операторы - это открытый (т.е. неполный) список методов платформы. Также реализовано добавление функций в текст выражения двойным кликом либо перетаскиванием.

Конструктор формул поддерживает сохранение промежуточных и окончательных результатов составления формул (шаблонов) как в информационной базе, так и на внешние носители (в  т.ч. в сети). Шаблоны формул сохраняются в разрезе пользователей, и служат для быстрого выбора для наиболее часто используемых вычислений. Для переноса формул между пользователями и информационными базами предназначены команды конструктора "Сохранить в файл" и "Открыть из файла". Для ускорения ввода доступно также использование конструктора запросов и форматной строки.

 

Управление шаблонами кода

Для управления шаблонами кода служит специальная форма, позволяющая добавлять, удалять отдельные шаблоны, а также импортировать шаблоны из внешних данных и экспортировать их во внешние данные.

Экспорт/импорт шаблонов производится с помощью XML-сериализации, так что не возникнет проблем при переносе шаблонов например в другую информационную базу или другому пользователю.

Структурно шаблоны кода представляют собой таблицу значений с колонками Наименование, Назначение и Шаблон.

  • Наименование - пользовательское имя, присвоенное шаблону.
  • Шаблон - текст выражения на встроенном языке - результат работы конструктора формул или вручную написанный код.
  • Назначение - идентификатор, позволяющий однозначно определить объект информационной базы, для которого производится вычисление. Присваивается автоматически и записывается в формате ТипМетаданных.ВидОбъекта.ТабличнаяЧасть.Реквизит. Также, для облегчения ввода идентификатора назначения, служит специальная форма ввода.

Форма ввода идентификатора назначения

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

Более того, в любой момент можно изменить контекст вычисления с помощью соответствующей команды в подменю "Ещё".

 

 

Ограничения

Тестировалось на платформах 8.3.12, 8.3.15-8.3.23.

Версия БСП - 2.3.3 и выше.

Только управляемые формы.

Проверенные конфигурации - ERP 2, КА 2, ЗУП 3, ЗГУ 3, БГУ 2, БП 3, УНФ 1.6, УТ 11.4, Розница 2.2-2.3, УАТ 2.0, все с соответствующей версией БСП.

Обработка может функционировать в автономном режиме через меню Файл > Открыть в любой конфигурации на управляемых формах, при условии портирования нескольких процедур модулей БСП в тело обработки. Если есть заинтересованность в таком функционале, прошу писать в комментариях.

 

Планы

Возможность заполнять реквизиты, не являющихся объектом метаданных. Реализовано.

Редактирование реквизитов, являющихся универсальными коллекциями. Реализовано, бета-версия.

Предварительный просмотр результатов заполнения.

Добавление/удаление строк табличных частей.

Свёртка табличных частей по совпадающим реквизитам.

В Конструктор формул добавить источник данных "Общие данные" (с доступом к внешним ссылкам, результатам запросов и т.д.).

Сохранение помимо шаблонов также и настройки заполнения.

Добавление редактора Монако в форму ввода выражения.


Код открыт, предложения по доработке приветствуются.


Файл за 10 СМ абсолютно идентичен с менее дорогим вариантом, но простимулирует разработчика на добавление нового функционала. Всем скачавшим данную версию в будущем гарантируется бесплатное предоставление обновлений в рамках данной публикации.

Универсальное заполнение объекта инструмент

См. также

Автоматический подбор и заполнение ГТД для 1С:Бухгалтерия предприятия 8, редакция 3.0 (платформа 8.2 и 8.3)

Операции по ВЭД Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Мастера заполнения Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

СКАЧАЙТЕ И ПОПРОБУЙТЕ БЕСПЛАТНО! Данная обработка расширяет функционал типовой конфигурации «1С:Бухгалтерия предприятия» и позволяет осуществлять автоматическое заполнение ГТД в документах «Реализация товаров и услуг», «Списание товаров», «Отчет о розничных продажах», «Отчет комиссионера (агента) о продажах», «Требование-накладная», «Возврат товаров от покупателя», «Комплектация номенклатуры», «Безвозмездная передача», «Отчет производства за смену». Обработка предназначена для работы в конфигурации «1С:Бухгалтерия предприятия 8, редакция 3.0» Есть версия обработки оптимизированная для работы в 1CFresh

8280 руб.

19.06.2012    136707    250    81    

213

Заполнение описания номенклатуры с помощью ChatGPT

Мастера заполнения Нейросети Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Расширение для заполнения описания номенклатуры с помощью модели ИИ ChatGPT. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ. Прошло аудит на 1cfresh.com. Версия для автоматического заполнения

5000 руб.

13.03.2023    15847    42    49    

74

Заполнение описания номенклатуры с помощью GigaChat

Нейросети Мастера заполнения Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для заполнения описания номенклатуры с помощью модели ИИ GigaChat от Сбера. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ.

5000 руб.

08.11.2023    1363    5    0    

13

Заполнение справочника "Автоработы" и справочника "Номенклатура" в Альфа-Авто

Логистика, склад и ТМЦ Мастера заполнения Платформа 1С v8.3 Конфигурации 1cv8 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Обработка заполняет справочник "Автоработы" 3000 авторабот (реквизит сопоставления "Наименование") и справочник "Номенклатура" 200000 артикулами запчастей на популярные модели автомобилей (реквизиты сопоставления "Наименование" и "Артикул").

2000 руб.

07.10.2022    6455    15    0    

13

Основной договор в документах для УТ11.5

Мастера заполнения Платформа 1С v8.3 1С:Управление торговлей 11 Россия Платные (руб)

Если вы устали каждый раз выбирать один и тот же договор из множества других при оформлении документов, это расширение для вас! Пометьте один договор как основной и это избавит вас от рутинного поиска необходимого договора.

4560 руб.

26.01.2023    4832    8    1    

7

Автоматическое заполнение реквизитов контрагентов по ИНН для ERP 2.4, ERP 2.2, УТ 11.5, УТ 11.4, УТ 11.3, УТ 11.2, КА 2.4, КА 2.2, КА 2.0 и БП 3.0 (расширение конфигурации)

Обмен с ГосИС Мастера заполнения WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет Оперативный учет Управляемые формы 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Универсальное расширение конфигурации для автоматической загрузки реквизитов контрагентов (партнеров) из ОГРН для 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.4), 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.2), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.5), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.4), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.3), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.4), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.0) и 1С:Бухгалтерия 8 (Бухгалтерия предприятия, редакция 3.0).

2900 руб.

08.11.2017    60348    394    291    

67

Списание остатков по счету документом Операция

Мастера заполнения Бухгалтерский учет Управляемые формы 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Универсальная обработка заполнения документа Операция. Позволяет перенести остатки или обороты с одного счета на другой. Или изменить аналитику.

5000 руб.

29.05.2019    11178    6    5    

7
Отзывы
8. XAKEP 17.06.21 13:11 Сейчас в теме
плюс. жирный :)))


позже проверю на разных конфигурациях


успехов в дальнейшей работе
0x00; ixijixi; +2 Ответить
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Горыныч_Злой 12.04.20 22:23 Сейчас в теме
Думаю спрос будет, идея хорошая..
Проверить бы ещё на УТ и..
Возможность заполнять реквизиты, не являющихся объектом метаданных.
Предварительный просмотр результатов заполнения.
Добавление/удаление строк табличных частей.


Получится конфетка
2. ixijixi 1761 12.04.20 22:28 Сейчас в теме
(1) Пункт #1 почти готов, тестирую
3. ixijixi 1761 19.05.20 20:39 Сейчас в теме
4. ixijixi 1761 19.05.20 20:40 Сейчас в теме
Обновление от 19.05.2020
+ Добавлена возможность редактировать реквизиты, не яляющиеся объектом метаданных
+ Добавлена возможность редактировать реквизиты, являщиеся универсальными коллекциями значений (бета)
5. Горыныч_Злой 20.05.20 12:28 Сейчас в теме
На УТ 11 Есть возможность проверить??
6. ixijixi 1761 20.05.20 21:58 Сейчас в теме
7. ixijixi 1761 21.05.20 12:33 Сейчас в теме
(5) Проверил на УТ 11.4, работает.
8. XAKEP 17.06.21 13:11 Сейчас в теме
плюс. жирный :)))


позже проверю на разных конфигурациях


успехов в дальнейшей работе
0x00; ixijixi; +2 Ответить
9. ixijixi 1761 17.06.21 14:13 Сейчас в теме
10. 2015ssh 10.06.22 05:50 Сейчас в теме
Адрес электронной почты в Контрагентах в БГУ 2.0 не заполняет
11. ixijixi 1761 10.06.22 08:34 Сейчас в теме
(10) Нужно больше информации.
12. iul 4 26.12.22 00:51 Сейчас в теме
Нужно удаление элементов выбранной табличной части справочника
13. ixijixi 1761 26.12.22 08:50 Сейчас в теме
(12) В работе, но сроки не готов озвучить. Не в этом году точно)
14. iul 4 26.12.22 17:27 Сейчас в теме
(13)
Не горит, но жду
Как будет готово, известите пожалуйста
15. ixijixi 1761 26.12.22 22:08 Сейчас в теме
Оставьте свое сообщение