Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 19:26

Заполнение полей

Автор Shevelevartem, 13 июл 2011, 15:16

0 Пользователей и 1 гость просматривают эту тему.

Shevelevartem

Процедура КнопкаВыполнитьНажатие(Кнопка)                 
   Перем ДоговорыКонтрагентов;           
   Запрос = Новый Запрос;     
   Запрос.Текст =     
   "ВЫБРАТЬ     
   |      ТехОбслуживание.Номер,     
   |      ТехОбслуживание.Дата,     
   |      ТехОбслуживание.Ссылка,     
   |      ТехОбслуживание.ДоговорКонтрагента.Владелец КАК Контрагент     
   |ИЗ     
   |      Документ.ТехОбслуживание КАК ТехОбслуживание"; //Тут и была ошибка.
   
   Результат = Запрос.Выполнить();
   ВыборкаДетальныеЗаписи = Результат.Выбрать();
   
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       ДоговорТекущегоКонтрагента=Справочники.ДоговорыКонтрагентов.СоздатьЭлемент();
       ДоговорТекущегоКонтрагента.Организация = Справочники.Организации.НайтиПоКоду("000000001");
     
       ДоговорТекущегоКонтрагента.ВалютаВзаиморасчетов = Константы.ВалютаРегламентированногоУчета.Получить();
       //Росссийский рубль           
       ДоговорТекущегоКонтрагента.Дата = ТекущаяДата();       
       ДоговорТекущегоКонтрагента.ВидВзаиморасчетов = Справочники.ВидыВзаиморасчетов.НайтиПоКоду("000000001");           
       ДоговорТекущегоКонтрагента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем;         
       ДоговорТекущегоКонтрагента.Наименование = " № " + ВыборкаДетальныеЗаписи.Номер + " от "
                            + Формат(ВыборкаДетальныеЗаписи.Дата, "ДФ='dd.MM.yyyy ""г.""'");
                        
ДоговорТекущегоКонтрагента.Владелец = Справочники.Контрагенты. // а дальше как?????????????????????????????                  
       ДоговорТекущегоКонтрагента.Записать();
   КонецЦикла;
КонецПроцедуры

Shevelevartem

ДоговорТекущегоКонтрагента.Владелец = Справочники.Контрагенты. // а дальше как?????????????????????????????                  
       ДоговорТекущегоКонтрагента.Записать();
 


Как заполнить поле?

Вася Новенький

ДоговорТекущегоКонтрагента.Владелец = ВыборкаДетальныеЗаписи.Контрагент;
тебе же нужен контрагент из твоего документа?
или ищи по коду или по наименованию.

Shevelevartem

Цитата: Вася Новенький от 13 июл 2011, 15:33
ДоговорТекущегоКонтрагента.Владелец = ВыборкаДетальныеЗаписи.Контрагент;
тебе же нужен контрагент из твоего документа?
или ищи по коду или по наименованию.

Да все работает именно так и сделал

еще поставил пустую ссылку на ДоговорТекущегоКонтрагента

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск