|
Получить ссылку из справочника
| ☑ |
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) спасибо большое! Я делал вещи и посложнее, просто застопорился тут в конце рабочего дня... (
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший