Имя: Пароль:
1C
1С v8
Получить выделенные строки и по ним получить документы
0 sergqwert
 
31.08.20
21:47
Когда выделяю несколько документов Счет на оплату, нажимаю на кнопку Отправить и в поле Кому не подтягиваются адреса. Если я беру один документ, то адрес в поле Кому подтягивается. Как получить выделенные строки и по ним получить документы а потом либо обходить это все либо передать всех контрагентов в запрос и получать в цикле? Конфигурация БП 3.0
1 Ёпрст
 
гуру
31.08.20
22:48
(0) Обходить коллекцию выделенныеСтроки и использовать поиск по Идентификатору записи
2 lodger
 
31.08.20
22:55
&наклиента
процедура нажалинакнопку(команда)
МассивСсылок = новый Массив;
Для каждого УказательСтроки из Элементы.СписокСчетов.выделенныеСтроки Цикл
ТД = Элементы.СписокСчетов.ДанныеСтроки(УказательСтроки);
МассивСсылок.добавиь(ТД.Ссылка);
конеццикла;

ПоехалиНаСервер(МассивСсылок);
конецпроцедуры

&НаСервере
процедура ПоехалиНаСервер(МассивСсылок)

ВыборкаКонтрагентов = ПолучитьВыборкуСИтогами(МассивСсылок);
Пока ВыборкаКонтрагентов.Следующий() Цикл
Письмо = создатьписьмо(ВыборкаКонтрагентов.АдресПолучателя,ВыборкаКонтрагентов,ИмяКонтакта);
ВыборкаСчетов = ВыборкаКонтрагентов.Выбрать();
Пока ВыборкаСчетов.Следующий() Цикл
ВставитьСчетВПисьмо(Письмо,ВыборкаСчетов);
конеццикла;
конеццикла;
конецпроцедуры