|   |   | 
| 
 | Конвертация данных: ВыгрузитьПоПравилу | ☑ | ||
|---|---|---|---|---|
| 0
    
        OnePrg 08.09.21✎ 10:25 | 
        ПВД ПередОбработкой
 ВыборкаМестаХранения = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаМестаХранения.Следующий() Цикл ИсходныеДанные = Новый Структура; ИсходныеДанные.Вставить("Дата", Период); ... ТМЦ = Новый ТаблицаЗначений; ТМЦ.Колонки.Добавить("ИсточникФинансирования"); ... Выборка = ВыборкаМестаХранения.Выбрать(); Пока Выборка.Следующий() Цикл ЗаполнитьЗначенияСвойств(ТМЦ.Добавить(),Выборка); КонецЦикла; ИсходныеДанные.Вставить("ТМЦ", ТМЦ); ВыгрузитьПоПравилу(,,ИсходныеДанные, ,"ВводОстатковТМЦ"); //если эту строчку не комментить, то при выгрузке ошибка Отримання елементу за індексом для значення не визначено КонецЦикла; | |||
| 1
    
        Pro-tone 08.09.21✎ 10:31 | 
        а сами выгружаемые данные, первый параметр, пустой?     | |||
| 2
    
        OnePrg 08.09.21✎ 10:35 | 
        (1) ВыгрузитьПоПравилу(Источник,
 Приемник, ВходящиеДанные, ИсходящиеДанные, ИмяПКО, УзелСсылки, ТолькоПолучитьУзелСсылки, ПКО, ЭтоПравилоСГлобальнойВыгрузкойОбъектов, ВыборкаДляВыгрузкиДанных) Все эти параметры в функции имеют значения по умолчанию, и, как правило, передавать имеет смысл только параметр ИмяПКО, а также параметры Источник и/или ВходящиеДанные – в зависимости от того, как настроено ПКО. ИмяПКО – строка, название ПКО, в которое передаем управление. Источник – ссылка на элемент объекта-источника, который передаем для конвертации. ВходящиеДанные – структура. Элементы в ней должны быть названы аналогично ПКС, у которых стоит флаг «Получить из входящих данных». Если таких ПКС нет, передавать этот параметр не нужно. Если в ПКО у всех ПКС стоит флаг «Получить из входящих данных», то, наоборот, необходимо передать структуру ВходящиеДанные, а Источник тогда передавать не нужно. | |||
| 3
    
        Pro-tone 08.09.21✎ 10:40 | 
        (2) обычно источник заполняется. Ошибка твоя может быть связана, что стоит галка в ПКО у свойства "получать из входящих данных", а по имени его в твоей таблице "ТМЦ" входящих данных не находит     | |||
| 4
    
        OnePrg 08.09.21✎ 10:47 | 
        По отладчику нашёл причину.
 Я передаю структуру, в свойстве "ТМЦ" находится таблица значений, в ней колонка "ИсточникФинансирования", но конвертация пытается считывать "ИсточникФинансирования" из самой структуры, а не из свойства "ТМЦ". Где-то настройки не проставил, но какие не знаю. | |||
| 5
    
        OnePrg 08.09.21✎ 10:51 | 
        Разобрался.
 У самой табличной части должна стоять галка "Получить из входящих данных", а у её реквизитов нет. Всем спасибо. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |