0
Manifest07
20.01.17
✎
11:06
|
Здравствуйте. У нс есть клиент, у которого в базе БП далеко не одна организация. Для упрощения их жизни, была создана обработка моими коллегами, суть которой примерно такая.
Пользователь в одной вкладке выделяет список организаций, во второй выбирает тип регл отчета который хочет сдать, а в третьей уже отбираются те организации по которым отчетность не сдана. Все это работало достаточно долго время, до тех пор, пока не обновились до 3.0.46.16.
Сейчас вся проблема вот в чем. Код кнопки отправки:
Для Каждого Строка ИЗ СписокНеОтправленныхОтчетов Цикл
Если Не Строка.Выбрать Тогда
Продолжить;
КонецЕсли;
ПредставлениеДокументаРеглОтч = "";
ФормаРеглОтчета = РегламентированнаяОтчетностьКлиент.ИнициализацияОтчета(Строка.Ссылка, ПредставлениеДокументаРеглОтч);
Если ФормаРеглОтчета = Неопределено Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Не удалось получить форму для "+Строка.Ссылка;
Сообщение.Сообщить();
Продолжить;
КонецЕсли;
РегламентированнаяОтчетностьКлиент.ПриНажатииНаКнопкуОтправкиВКонтролирующийОрган(ФормаРеглОтчета, Строка(Строка.ВидКонтролирующегоОргана),,Истина,Строка.Ссылка, Строка.Организация);
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Выгрузка завершена!";
Сообщение.Сообщить();
КонецЦикла;
Но, хоть и вызывается процедура отправки в теле цикла, и грубо говоря при выборе 3 организаций, открывается 3 формы отправки, в отладке отследил, сама отправка начинается только после прохожденя всего цикла, в итоге отправляется только одна организация, последняя выбранная в списке.
|
|