Как правильно получить табличную часть документа,указанного в другой табличной части
Добрый день!
Помогите,пожалуйста,разобраться с кодом!
Представлен код из обработки Выгрузки реестра в банк.Возможно 2 случая:выгрузка из ведомости-работает корректно!(ошибка не возникает) и выгрузка из платежного поручения(ошибка возникает!),т.к. в пл.поручении в табл части еще указаны несколько ведомостей.
Как правильно мне обратиться к каждой из ведомости платежного поручения?Подскажите пожалуйста!
Помогите,пожалуйста,разобраться с кодом!
Представлен код из обработки Выгрузки реестра в банк.Возможно 2 случая:выгрузка из ведомости-работает корректно!(ошибка не возникает) и выгрузка из платежного поручения(ошибка возникает!),т.к. в пл.поручении в табл части еще указаны несколько ведомостей.
Как правильно мне обратиться к каждой из ведомости платежного поручения?Подскажите пожалуйста!
Для Каждого СтрокаСПлатежкой Из МассивДокументов Цикл
Платежка = СтрокаСПлатежкой.ПолучитьОбъект();
ДатаПлатежки = Формат(Платежка.Дата,"ДФ=dd.MM.yyyy");
НомерПлатежки = СокрЛП(ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Платежка.Номер, Истина, Истина));
Текст.ДобавитьСтроку("Д;ООО ""Т"";" + ДатаПлатежки + ";" + НомерПлатежки + ";");
Текст.ДобавитьСтроку("Зачисление денежных средств");
Для каждого СтрокаВед из Платежка.Ведомости цикл
Для Каждого СтрокаВедомости Из СтрокаВед Цикл //здесь ошибка!!!
Работник = СтрокаВедомости.Сотрудник;
Сумма = СтрокаВедомости.КВыплате;
ЛицевойСчет = СтрокаВедомости.НомерЛицевогоСчета;
Если ЛицевойСчет = Неопределено Тогда
Сообщить("Перечисление (" + Сумма + " руб." + ")" + Работник + " не может быть произведено: отсутствует лицевой счет!", СтатусСообщения.Важное);
Продолжить;
КонецЕсли;
Текст.ДобавитьСтроку(ЛицевойСчет + ";" + Строка(Формат(Сумма,"ЧРД=.;ЧДЦ=2;ЧГ=0")) + ";" + Строка(Работник));
КонецЦикла;
КонецЦикла;
КонецЦикла;
ПоказатьПо теме из базы знаний
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2
- Как определить уровень изоляции запроса?
- Автоматизация торговой деятельности как путь к лидерству на рынке. Часть 2
- Перевод документов в валидный JSON
- Как читать чужой код? Часть 3. Разбор и доработка запросов
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(8)
Если нужна проверка по типу документа, то надо писать так:
Единственное, что меня удивляет - синтакс. подсказка ведь должна работать? С ее помощью это все на ура пишется.
ТипЗНч(Платежка)=Тип(Документы.ПлатежноеПоручение)
Если нужна проверка по типу документа, то надо писать так:
Если ТипЗнч(Платежка)=Тип("ДокументОбъект.ПлатежноеПоручение") Тогда
Единственное, что меня удивляет - синтакс. подсказка ведь должна работать? С ее помощью это все на ура пишется.
(9) Linda1C - на сайте 6 лет, 8 месяцев - за такое время сам синтаксис-помощник уже должен спрашивать как правильно )
ну а по теме, нет никакого смысла получать объект, достаточно ссылки на него
ну а по теме, нет никакого смысла получать объект, достаточно ссылки на него
Для Каждого Платежка Из МассивДокументов Цикл
Если ТипЗнч(Платежка) = Тип("ДокументСсылка.ПлатежноеПоручение") Тогда
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот