Имя: Пароль:
1C
1C 7.7
v7: как в предопределенную процедуру передать параметр
0 vitalka
 
27.01.12
15:50
Нужно в процедуру формы списка подчиненного справочника передать параметр (Владельца)

ТекущийЭлемент().Владелец не катит, т.к. форма списка еще не открыта и текущего элемента еще нет

как сделать правильно?
1 miki
 
27.01.12
15:50
ИспользоватьВладельца()
2 vitalka
 
27.01.12
15:53
> 1

у меня вот так

   Парт =СоздатьОбъект("Справочник.Партии");
   Парт.ИспользоватьВладельца(ТекущийЭлемент().Владелец);

но ТекущийЭлемент().Владелец на момент срабатывания процедуры ПриОткрытии()
не определен
3 miki
 
27.01.12
15:55
(2)лучше опиши задачу
4 ДенисЧ
 
27.01.12
15:56
(2) Просто
текВладелец = ИспользоватьВладельца();
5 vitalka
 
27.01.12
16:01
>4 Спасибо, все получилось

Процедура ПриОткрытии()  
   Таб = СоздатьОбъект("ТаблицаЗначений");
   Таб.НоваяКолонка("Склад",,,,,,,);
   Таб.НоваяКолонка("Партия",,,,,,,);
   Таб.НоваяКолонка("Ост",,,,,,,);
   Парт =СоздатьОбъект("Справочник.Партии");
   текВладелец = ИспользоватьВладельца();
   Парт.ИспользоватьВладельца(текВладелец);

дальше заполняю табличку партиями с ост <> 0
6 miki
 
27.01.12
16:14
(5)а не проще ли поставить фильтр на владельца и выгрузить из регистра, нежели переберать справочник?
7 vitalka
 
27.01.12
16:20
> да и проще и наверное быстрее будет работать при большом к-ве партий,

но это уже способ заполнения моей таблицы значений, а способ передачи в фильтр владельца не измениться)))
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший