Имя: Пароль:
1C
1С v8
есть 2 справочника: покупатель и продавец в документе.
0 kap-v-kstu
 
23.07.12
22:52
покупатель является владельцем для продавца. Надо, чтобы при изменении покупателя в документе в поле продавец подставлялся подчиненный элемент.

Процедура ПродавецПриИзменении(Элемент)
   
   
   ЭтотОбъект.Покупатели = ????
   
   
КонецПроцедуры

Спасибо
1 kap-v-kstu
 
23.07.12
22:53
t.e. наоборот

Процедура ПокупательПриИзменении(Элемент)
   
   
   ЭтотОбъект.Продавцы = ????
   
   
КонецПроцедуры
2 skiller3000
 
23.07.12
22:54
элемент.значение.владелец
3 yanejsh
 
23.07.12
22:55
при изменении покупателя процедуру делай
4 kap-v-kstu
 
23.07.12
23:00
ЭтотОбъект.Продавцы = элемент.значение.владелец??
так не проставляется..
5 kap-v-kstu
 
23.07.12
23:30
&&???????
6 France
 
23.07.12
23:33
элемент.значение.владелец - неправильно.
7 kap-v-kstu
 
24.07.12
00:49
Процедура бль(Элемент)
Запрос = Новый Запрос;
   Запрос.Текст =
   
    "ВЫБРАТЬ
    |    Поставщики.Ссылка
    |ИЗ
    |    Справочник.Поставщики КАК Поставщики
    |ГДЕ
    |    Поставщики.Владелец = &Владелец" ;
   
    Запрос.УстановитьПараметр("Владелец",бль);
    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();
    Пока Выборка.Следующий() Цикл
        ОчереднойПодчиненный = Выборка.Ссылка;
    КонецЦикла;    
   
   
    ЭтотОбъект.поставщик = ОчереднойПодчиненный;
   //элемент.значение.владелец
   
КонецПроцедуры
8 kap-v-kstu
 
24.07.12
00:51
в таком случае ЭтотОбъект.поставщик присваивается последний из списка подчин элемент. а как присвоить,например, второй элемент??
9 kap-v-kstu
 
24.07.12
00:59
ЭтотОбъект.поставщик&&???
10 Asmody
 
24.07.12
01:08
(8) выгрузи в ТЗ, бери оттуда какую хошь строку и присваивай
11 Asmody
 
24.07.12
01:09
но архитектурная "находка" [покупатель является владельцем для продавца] — это трындец, конечно