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