Имя: Пароль:
1C
1С v8
Как передать параметры во внешнюю обработку табличной части
0 Sun125
 
14.04.14
12:01
Подскажите,пожалуйста, как передать параметры во внешнюю обработку табличной части?
Процедура Инициализировать (Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта, Параметры = Неопределено) Экспорт
Параметры все равно Неопределено.
1 Рэйв
 
14.04.14
12:03
При вызове:

Инициализировать (ЭтотОбъект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта, Параметры = "Суцперпараметр");
2 Sun125
 
14.04.14
12:06
Может,неправильно выразился..
В справочнике "Внешние обработки" указаны параметры обработки. Как их прочитать?
3 Рэйв
 
14.04.14
12:09
(2)А в коде посмотреть при запуске - не судьба?
4 Sun125
 
14.04.14
12:19
Попытка
            Обработка.Инициализировать(ЭтотОбъект, СтрокаКнопки.Родитель.Имя, СтрокаКнопки.Родитель.Расшифровка);
        Исключение
            ОбщегоНазначения.СообщитьОбОшибке(ОписаниеОшибки(),, "Заполнение ТЧ не произведено!");
        КонецПопытки;
В процедуре не передаются.
5 Sun125
 
14.04.14
12:19
Обработка.ДополнительныеПараметры = ДополнительныеПараметры;

Все равно дополнительные параметры Неопределено.
6 Рэйв
 
14.04.14
12:21
Обработка.Инициализировать(ЭтотОбъект, СтрокаКнопки.Родитель.Имя, СтрокаКнопки.Родитель.Расшифровка,"Вот тут надо передавать какие то твои параметры");
7 Sun125
 
21.04.14
14:01
(6) Дело в том, что это параметры обработки, которые задаются в пользовательском режиме в справочнике "Дополнительные внешние обработки". Как сделать, чтобы программа их понимала? Чтобы их можно было присвоить переменной.
8 Sun125
 
21.04.14
14:19
(6)
        Попытка
            Обработка.Инициализировать(ЭтотОбъект, СтрокаКнопки.Родитель.Имя, СтрокаКнопки.Родитель.Расшифровка);
        Исключение
            ОбщегоНазначения.СообщитьОбОшибке(ОписаниеОшибки(),, "Заполнение ТЧ не произведено!");
        КонецПопытки;
Почему тут надо свои параметры указывать?
4 параметра нет.
9 Sun125
 
21.04.14
14:35
up
10 Поpyчик-4
 
21.04.14
14:38
(0) Дополнительные параметры в обработках заполнения табличных частей http://infostart.ru/public/17119/
11 Поpyчик-4
 
21.04.14
14:40
(6) Ответ нифига неверный. Давно бы уже выучил матчасть.
12 Sun125
 
21.04.14
14:46
Разобрался. Нужно создать реквизит "ДополнительныеПараметры", тип Произвольный. Параметры обработки туда попадают.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс