Имя: Пароль:
1C
1С v8
Как правильно получить табличную часть документа,указанного в другой табличной части
0 Lily_1C
 
04.02.19
14:28
Добрый день!
Помогите,пожалуйста,разобраться с кодом!
Представлен код из обработки Выгрузки реестра в банк.Возможно 2 случая:выгрузка из ведомости-работает корректно!(ошибка не возникает) и выгрузка из платежного поручения(ошибка возникает!),т.к. в пл.поручении в табл части еще указаны несколько ведомостей.

Как правильно мне обратиться к каждой из ведомости платежного поручения?Подскажите пожалуйста!
1 Lily_1C
 
04.02.19
14:28
Для Каждого СтрокаСПлатежкой Из МассивДокументов Цикл
        
        Платежка = СтрокаСПлатежкой.ПолучитьОбъект();
        ДатаПлатежки = Формат(Платежка.Дата,"ДФ=dd.MM.yyyy");
        НомерПлатежки = СокрЛП(ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Платежка.Номер, Истина, Истина));
        Текст.ДобавитьСтроку("Д;ООО ""ТАИФ-СТ"";" + ДатаПлатежки + ";" + НомерПлатежки + ";");
        Текст.ДобавитьСтроку("Зачисление денежных средств");
        
        Для каждого СтрокаВед из Платежка.Ведомости цикл    
            Для Каждого СтрокаВедомости Из СтрокаВед1 Цикл
            Работник = СтрокаВедомости.Сотрудник;
            Сумма = СтрокаВедомости.КВыплате;
            ЛицевойСчет = СтрокаВедомости.НомерЛицевогоСчета;
            Если ЛицевойСчет = Неопределено Тогда
                Сообщить("Перечисление (" + Сумма + " руб." + ")" + Работник + " не может быть произведено: отсутствует лицевой счет!", СтатусСообщения.Важное);
                Продолжить;
            КонецЕсли;
            Текст.ДобавитьСтроку(ЛицевойСчет + ";" + Строка(Формат(Сумма,"ЧРД=.;ЧДЦ=2;ЧГ=0")) + ";" + Строка(Работник));
        КонецЦикла;
        КонецЦикла;
    КонецЦикла;
2 Lily_1C
 
04.02.19
14:31
Вот в этой строке ошибка-
Для Каждого СтрокаВедомости Из СтрокаВед1 Цикл
3 Lily_1C
 
04.02.19
14:32
Как правильно обратиться к табличной части ведомости,указанной в табличной части платежного поручения?
4 Chameleon1980
 
04.02.19
14:39
ешо цикл
5 Lily_1C
 
04.02.19
14:45
Подскажите,пожалуйста,как написать правильно!!! Очень нужно!
6 Agidel
 
04.02.19
15:16
Поставьте в этой строке точку остановки и посмотрите как из СтрокаВед вытащить нужную вам ТЧ. Этот путь напишите вместо СтрокаВед1.
7 КонецЕсли
 
04.02.19
15:26
Для каждого СтрокаВед из Платежка.Ведомости цикл    
    Для Каждого СтрокаВедомости Из СтрокаВед1 Цикл

Что же такое СтрокаВед1???
8 Lily_1C
 
04.02.19
15:29
ну вот вместо СтрокаВед1 нужно указать правильное значение
9 КонецЕсли
 
04.02.19
15:46
(8) Мы должны сами угадать реквизиты этой табличной части вашей конфигурации?

Пусть мой вариант будет СтрокаВед.Ведомость.Зарплата
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан