После добавления расширения на форме объектов и форме списка, где определен тип объекта, появится меню"Создать на основании". Создавать на основании можно справочники и документы. В меню будут отображаться типы объектов, которые будут создаваться, и "Настройка".
При нажатии на кнопку "Настройка" откроется обработка, где можно выбрать, какие объекты можно будет создавать (справочники, документы).
Сохраняем настройку и при открытии формы, где была выполнена настройка, в меню "Создать на основание" добавятся команды создания выбранных объектов. При нажатии на команду создания объекта откроется форма объекта с копированными реквизитами и табличными частями объекта источника.
Происходит полное заполнение реквизитов и табличных частей объекта из объекта источника в объект приемник. Если нужно, чтобы дополнительно заполнялись какие-нибудь реквизиты или запускались процедуры, возможно доработать в конфигураторе, после заполнения данных у объекта приемника срабатывает процедура "ОбработкаЗаполнения", куда передается параметр "ДанныеЗаполнения", который содержит объект источник, в этой процедуре вы можете доработать дополнительно заполнение объекта приемник.
-------------------------
Создание объектов на основании других объектов v2
Добавлена возможность создавать объекты с указанием значений.
На форме "Настройка (Создать на основание)" появились две таблицы: Реквизиты объекта и Реквизиты табличных частей объекта. В эти таблицы загружаются реквизиты выделенного объекта и сохраненные значения. В таблицах указаны имена реквизитов создаваемого объекта, в колонке значение можно указать значение которое будет устанавливается при создание объекта, в колонке значение реквизита можно указать имя реквизита создаваемого объекта (через точку можно указывать реквизиты которые есть в ссылке). При создание объекта с начало проверяется значение в колонке "Значение" если значение не заполнено проверяется значение в колонке "Значение реквизита" если значение не заполнено устанавливается значение из объекта источника.
В таблице "Реквизиты объекта" в колонке "Значение реквизита" возможно указывать реквизиты только которые есть в создаваемом объекте.
В таблице "Реквизиты табличных частей объекта" в колонке "Значение реквизита" возможно указывать реквизиты только которые есть в этой строке табличной части объекта.
Например: В создаваемом объекте нужно всегда указывать комментарий наименование контрагента, для этого в таблице "Реквизиты объекта" у реквизита комментарий в колонке "Значение реквизита" указываем "Контрагент.Наименование".
Например: В создаваемом объекте нужно всегда указывать в табличной части товары в колонке упаковка еденицу измерения номенклатуры, для этого в таблице "Реквизиты табличных частей объекта" у реквизита упаковка таблицы товары в колонке "Значение реквизита" указываем "Номенклатура.ЕдиницаИзмерения".
Для доступа к расширению пользователям нужно дать роль "Создать на основании объект".
Расширение работает на любой конфигурации на управляемых формах, где есть БСП.
Проверено на следующих конфигурациях и релизах:
- Розница, редакция 2.3, релизы 2.3.23.44
- Розница, редакция 3.0, релизы 3.0.12.146
- Управление нашей фирмой, редакция 3.0, релизы 3.0.12.146
- Управление торговлей, редакция 11, релизы 11.5.24.43, 11.5.23.68
- 1С:Комплексная автоматизация 2, релизы 2.5.24.43, 2.5.23.68
- 1С:ERP Управление предприятием 2, релизы 2.5.24.43, 2.5.23.68
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.181.31, 3.0.181.18
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.34.77, 3.1.34.58
Вступайте в нашу телеграмм-группу Инфостарт