внешняя обработка 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) Первоначально тоже самое хотел сказать
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой