Имя: Пароль:
1C
1С v8
Управляемое приложение
0 berendej
 
21.11.11
15:24
8.2 Управляемое приложение. Сделал внешнюю обработку,в которой происходит отбор необходимой номенклатуры, на основании которой должна заполнять ТЧ дока,из которого эта обработка и вызывается. Но никак не могу привязать к этой обработке документ,в котором надо заполнять ТЧ
1 MaxS
 
21.11.11
15:31
из БСП примеры дополнительных обработок изучены?
2 berendej
 
22.11.11
10:48
да
3 Amra
 
22.11.11
10:49
(0) Что именно не получается?
4 berendej
 
22.11.11
11:01
(3) получить ссылку на текущий документ во внешней обработке
5 Amra
 
22.11.11
11:06
При открытии обработки в нее передается параметром ссылка на документ
6 teapot123
 
22.11.11
11:07
сделай в обработке реквизит и заполняй его при вызове
7 berendej
 
22.11.11
11:19
(5) речь идёт о процедуре инициализировать?
8 berendej
 
22.11.11
11:25
(6)а как я его буду заполнять? Откуда брать сведения о текущем документе?
9 teapot123
 
22.11.11
11:31
(8) как происходит открытие внешней обработки?
10 berendej
 
22.11.11
11:43
(8) Открываю документ, там на панелке разместил кнопку, при нажатии по которой происходит вызов обработки. Т.е.

Процедура ПодборНоменклатуры(Команда)
   
   ФормаПодбораНоменклатуры = ПолучитьФорму("Обработка.ПодборНоменклатуры.Форма",,ЭтаФорма,УникальныйИдентификатор,);
   ФормаПодбораНоменклатуры.Открыть();
   
КонецПроцедуры
11 teapot123
 
22.11.11
11:48
ФормаПодбораНоменклатуры.СсылкаНаТекущийДокумент = ЭтотОбъект.Ссылка;

предварительно создать реквизит СсылкаНаТекущийДокумент
12 teapot123
 
22.11.11
12:00
(11) сорри, для УФ будет
ФормаПодбораНоменклатуры.СсылкаНаТекущийДокумент = Объект.Ссылка;
13 berendej
 
22.11.11
12:29
(12) так Объект.Ссылка это мы получим ссылку на обработку, мне же из обработки надо получить ссылку на документ и тут Объект это и буде моя обработка
14 Amra
 
22.11.11
12:37
(13) Чукча писатель, чукча читатель? Сказал же, передавай параметром ссылку на документ
15 MaxS
 
22.11.11
12:37
судя по (2) ,  (10) выглядит как-то нелогично.
т.е. не используются штатные механизмы?
16 teapot123
 
22.11.11
13:25
(13) это твоя процедура в модуле УФ:
Процедура ПодборНоменклатуры(Команда)
 
   ФормаПодбораНоменклатуры = ПолучитьФорму("Обработка.ПодборНоменклатуры.Форма",,ЭтаФорма,УникальныйИдентификатор,);
   ФормаПодбораНоменклатуры.Открыть();
   ФормаПодбораНоменклатуры.СсылкаНаТекущийДокумент = Объект.Ссылка;
КонецПроцедуры
17 berendej
 
22.11.11
14:00
(16) всё получилось, спасибо
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс