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

1) ОбщийМодуль.УниверсальныеМеханизмы.ОбработатьНажат иеНаДополнительнуюКнопкуЗаполненияТЧ там есть переменная ДополнительныеПараметры - как раз то, что нужно

2) во своей внешней обработке ввожу новый Реквизит ДополнительныеПараметры - тип Произвольный

3) В модуле объекта внешней обработки прописываю свой реквизит:

МойРеквизит = ДополнительныеПараметры.МойПараметр;

4) в спр. ВнешниеОбработки в элементе спр., где указана моя внешняя обработка, в табличной части указываю Объект, ТЧ Объекта, и Параметры обработки - задаю в структуре свой параметр "МойПараметр" и присваиваю ему значение.

и все)
Программист всегда исправляет последнюю ошибку.