Имя: Пароль:
1C
1С v8
Получить ссылку из справочника
0 Вопросы Задающий
 
27.06.12
19:04
Открываю обработку из справочника, как в обработке определить, из какой именно строки справочника (то есть какой именно объект) была вызвана обработка?
1 Вопросы Задающий
 
27.06.12
19:05
Пытался присвоить владельца форме открывающейся обработки, но почему-то не сохранялось...
2 Вопросы Задающий
 
27.06.12
19:06
StandardProcessing = False;
   DataProcessors.MyProcessor.GetForm().Open();
3 Вопросы Задающий
 
27.06.12
19:06
Этот код у меня при выборе элемента справочника
4 oleg_prg
 
27.06.12
19:06
В обработке заведи реквизит СсылкаНаСправочник перед открытием назначь этому реквизиту Ссылку

В обработке читай этот реквизит СсылкаНаСправочник
5 Вопросы Задающий
 
27.06.12
19:09
В обработке заведи реквизит СсылкаНаСправочник перед открытием назначь этому реквизиту Ссылку

перед открытием обработки?
6 Вопросы Задающий
 
27.06.12
19:10
реквизит завел. а как назначить эту ссылку? DataProcessors.MyProcessor.... а далее?
7 ale-sarin
 
27.06.12
19:11
(5) В коде, где инициализируешь обработку. Перед тем как Форма.Открыть().
8 Вопросы Задающий
 
27.06.12
19:12
(7) да, я так и собираюсь сделать, единственное что не понимаю - как это кодом написать.. ((
9 vmv
 
27.06.12
19:13
(0) ответ на такие вопросы находят самостоятельно - это дает опыт.

Любой другой способ получения ответов на тривиальные вопросы ведет к профанации
10 oleg_prg
 
27.06.12
19:14
Вот пример заполнения реквизитов в обработке ПодборПартийТМЦ
       ФРМ = Обработки.ПодборПартийТМЦ.ПолучитьФорму("Форма");
   ФРМ.Дата = КонецДня(Дата);
   ФРМ.Склад = Отправитель;
   ФРМ.Организация = Организация;
   ФРМ.ТМЦ = ЭлементыФормы.ТМЦ.ТекущиеДанные.ТМЦ;
   ФРМ.ОткрытьМодально();
11 ale-sarin
 
27.06.12
19:15
(8)
Обработка = Обработки.МояОбработка.Создать()
Обработка.Номенклатура = ТекущщаяСсылка;
Форма = Обработка.ПолучитьФорму()
Форма.Открыть()

Ка-то так.
А вообще (9) очень даже прав.
12 Вопросы Задающий
 
27.06.12
19:15
ок, спасибо!
13 Вопросы Задающий
 
27.06.12
19:18
(10), (11) спасибо большое! Я делал вещи и посложнее, просто застопорился тут в конце рабочего дня... (
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс