0
Kleo
23.01.12
✎
10:58
|
Здравствуйте!
В 1С 8 есть обработки по заполнениию табличных частей документов и справочников, когда не снимая с поддержки ожно заполнить ТЧ документа или справоника. Создается внешняя обработка, в модуле объекта прописывается процедура Инициализировать(Объект, ИмяТабличнойЧасти = Неопределено, ТабличноеПолеОбъекта = Неопределено) и прописывается код, что и как заполнить.
Вопрос в другом есть спр. Внешние обработки, в кот. описывается имя обработки, путь к ней, а в ТЧ части обработки - Объект (док. или справочник), ТЧ объекта, и еще Параметры обработки (дополнительные параметры), которым можно произвольно задать имя и выбрать значение из объекта конфигурации. Так вот как в процедуре Инициализировать обратится к этим Параметрам обработки ? Подскажите, пожалуйста. Обработка уже есть, возникла неоходимость доработки для использования дополнительных параметров. В описании есть следующее: "Необязательный реквизит «ДополнительныеПараметры» произвольного типа, которому будут передаваться дополнительные параметры примитивного типа в виде структуры". А вот как передавать эти доп. параметры непонятно.
|
|
2
Kleo
24.01.12
✎
07:18
|
Разобралась сама. Могу поделиться, мне не жалко:
1) ОбщийМодуль.УниверсальныеМеханизмы.ОбработатьНажат иеНаДополнительнуюКнопкуЗаполненияТЧ там есть переменная ДополнительныеПараметры - как раз то, что нужно
2) во своей внешней обработке ввожу новый Реквизит ДополнительныеПараметры - тип Произвольный
3) В модуле объекта внешней обработки прописываю свой реквизит:
МойРеквизит = ДополнительныеПараметры.МойПараметр;
4) в спр. ВнешниеОбработки в элементе спр., где указана моя внешняя обработка, в табличной части указываю Объект, ТЧ Объекта, и Параметры обработки - задаю в структуре свой параметр "МойПараметр" и присваиваю ему значение.
и все)
|
|