|
Конвертация данных: ВыгрузитьПоПравилу | ☑ | ||
---|---|---|---|---|
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
|
Разобрался.
У самой табличной части должна стоять галка "Получить из входящих данных", а у её реквизитов нет. Всем спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |