Имя: Пароль:
1C
1С v8
Выборка заполненных данных из внешней обработки.
0 Aleks291086
 
22.03.17
12:10
Добрый день!
Есть обработка для бух 3.0, в которую записываются некоторые данные. Есть кнопка печать, макет печатной формы.
Необходимо заполнить параметр Поставщик (он же контрагент из реквизита обработки) с адресом и инн.

Стандартное обращение из Бух:
Пока Шапка.СледующийПоЗначениюПоля("Ссылка") Цикл
СведенияОбОрганизации=БухгалтерскийУчетПереопределяемый.СведенияОЮрФизЛице(Шапка.Организация, Шапка.Дата);
ПредставлениеПоставщика=ОбщегоНазначенияБПВызовСервера.ОписаниеОрганизации(СведенияОбОрганизации, "НаименованиеДляПечатныхФорм,");
ОбластьМакета.Параметры.ПредставлениеПоставщика=ПредставлениеПоставщика;
ОбластьМакета.Параметры.Поставщик=Шапка.Поставщик;
КонецЦикла;

В связи с этим вопрос. Как получить этого поставщика запросом из обработки? Или можно без запроса получить поставщика с адресом и инн?
1 mistеr
 
22.03.17
12:21
(0) Запросом из обработки не получить. Запрос получает данные только из базы.

Если в обработке это реквизит Поставщик, то бери прямо из реквизита.
2 Aleks291086
 
22.03.17
12:29
(1) Я также думаю. Но у реквизита Поставщик (тип Справочник.Контрагенты) не вытянуть адрес. Адрес у контрагентов в Бух это реквизит формы.
3 BuHu
 
22.03.17
12:32
(2) может все таки регистр сведений? посмотри как эта информация получается в других местах, например на форме контрагента .
4 mistеr
 
22.03.17
14:22
(2) >Но у реквизита Поставщик (тип Справочник.Контрагенты) не вытянуть адрес

Именно это делает приведенный тобой метод СведенияОЮрФизЛице(). Что ты нам и себе мозги паришь? Делай как в типовых.
5 Aleks291086
 
22.03.17
15:09
(4) (3) Спасибо. Все просто было. Адрес в табл части "Контактная информация". Оттуда и вытянул адрес.