Имя: Пароль:
1C
Админ
внешняя обработка 8.2
0 Hunter87
 
13.07.11
10:06
Как получить информацию о контрагенте?

Процедура КнопкаВыполнитьНажатие(Кнопка)
       
   Перем ДоговорыКонтрагентов;
   
   Запрос = Новый Запрос;
   Запрос.Текст =
    "ВЫБРАТЬ
    |    ТехОбслуживание.ДоговорКонтрагента,
    |    ТехОбслуживание.Номер,
    |    ТехОбслуживание.Дата,
    |    ТехОбслуживание.Ссылка как ДокДоговор
    |ИЗ
    |    Документ.ТехОбслуживание КАК ТехОбслуживание";
   
    Результат = Запрос.Выполнить();

   ВыборкаДетальныеЗаписи = Результат.Выбрать();

   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       
       ДоговорТекущегоКонтрагента=Справочники.ДоговорыКонтрагентов.СоздатьЭлемент();
                                                               
       ДоговорТекущегоКонтрагента.Организация = Справочники.Организации.НайтиПоКоду("000000001");
       ДоговорТекущегоКонтрагента.ВалютаВзаиморасчетов = Справочники.Валюты.НайтиПоКоду("643");//Росссийский рубль
       ДоговорТекущегоКонтрагента.Дата = ТекущаяДата();
       ДоговорТекущегоКонтрагента.ВидВзаиморасчетов = Справочники.ВидыВзаиморасчетов.НайтиПоКоду("000000001");
       ДоговорТекущегоКонтрагента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем;
       ДоговорТекущегоКонтрагента.Наименование = " № " + ВыборкаДетальныеЗаписи.Номер + " от " + Формат(ВыборкаДетальныеЗаписи.Дата, "ДФ='dd.MM.yyyy ""г.""'");                                    
       //-----------------------------------------------------------------
       ДоговорТекущегоКонтрагента.Владелец = Справочники.Контрагенты. //////-----Вот здесь необходимо получить информацию о контрагенте
       
       
   
       ДоговорТекущегоКонтрагента.Записать();
       
           
       
       Договор = ВыборкаДетальныеЗаписи.ДокДоговор.ПолучитьОбъект();
       Договор.Записать();
           КонецЦикла;
   КонецПроцедуры
1 DenSpb
 
13.07.11
10:10
Если ты создаешь новый договор, то контрагент должен быть известен.
2 Eugene_life
 
13.07.11
10:14
(0) Тоже НайтиПоКоду - как организацию и валюту ищешь
3 Любопытная
 
13.07.11
10:15
ничо не поняла. Зачем ты выбираешь договор контрагента в запросе, если ни разу к нему потом не обращаешься? И для чего это вообще нужно? Если есть документ, значит есть договор, зачем новый создавать?
4 DenSpb
 
13.07.11
10:18
(3) Первоначально тоже самое хотел сказать