Регистр накопления в табличную часть

1. applesound 1 16.01.19 00:13 Сейчас в теме
Необходимо из УТ 10.3 в БП 3.0 выгрузить данные начальных остатков.
Использую КД2.
Все необходимые данные для ввода остатков БП находятся в регистре накопления УТ .ПартииТоваровНаСкладах.
Делаю ПКО: источник РегистрНакопленияЗапись.ПартииТоваровНаСкладах, приёмник ДокументСсылка.ВводНачальныхОстатков. В настройках ПКО убрал поиск по индентификатору. В ПВД способ выборки выбрал Произвольный алгоритм. После тут же в ПВД необходимо в обработчик перед выгрузкой вставить таблицу значений, собранную по данным регистра накопления ПартииТоваровНаСкладах - вот тут основная беда. Запрос консолью собираю, остатки в разрезе партий вижу, а дальше тёмный лес...

Конечная цель всего этого действия, в бухгалтерии сформировать начальные остатки товаров по партиям поступления.
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Неопределено 90 16.01.19 10:29 Сейчас в теме
Формируйте входящие данные и загружайте из них.
+
3. applesound 1 16.01.19 15:36 Сейчас в теме
так ?

Запрос = Новый Запрос;
ЗапросТекст =
"ВЫБРАТЬ
|	ПартииТоваровНаСкладахОстатки.Номенклатура,
|	ПартииТоваровНаСкладахОстатки.Склад,
|	ПартииТоваровНаСкладахОстатки.ДокументОприходования,
|	ПартииТоваровНаСкладахОстатки.КоличествоОстаток,
|	ПартииТоваровНаСкладахОстатки.СтоимостьОстаток
|ИЗ
|	РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&Дата, ) КАК ПартииТоваровНаСкладахОстатки";

Запрос.Текст = ЗапросТекст;  


Запрос.УстановитьПараметр("Дата",Дата(2017, 01, 01, 23, 59, 59));
Результат = Запрос.Выполнить();
Выборка =  Результат.Выбрать();


// структура табличной части
НоменклатураНаСкладе = Новый ТаблицаЗначений;
НоменклатураНаСкладе.Колонки.Добавить("Склад");
НоменклатураНаСкладе.Колонки.Добавить("Номенклатура");
НоменклатураНаСкладе.Колонки.Добавить("Количество");
НоменклатураНаСкладе.Колонки.Добавить("Сумма");
НоменклатураНаСкладе.Колонки.Добавить("Партия");
НоменклатураНаСкладе.Колонки.Добавить("РасчетныйДокумент");

// шапка документа
ИсходящиеДанные = Новый Структура;
ИсходящиеДанные.Вставить("Организация",);
ИсходящиеДанные.Вставить("дата", );


Пока выборка.следующий() цикл
	
	//заполнение табличной части
	НоваяСтрока= НоменклатураНаСкладе.Добавить();
	НоваяСтрока.Склад = Выборка;
	НоваяСтрока.Номенклатура = Выборка;
	НоваяСтрока.Количество = Выборка;
	НоваяСтрока.Сумма = Выборка;
	НоваяСтрока.Партия = Выборка;
	НоваяСтрока.РасчетныйДокумент = Выборка;
	НоваяСтрока.СчетУчета = Выборка;
	
КонецЦикла;

ИсходящиеДанные.Вставить("НоменклатураНаСкладе",НоменклатураНаСкладе);
Показать
+
4. applesound 1 17.01.19 23:39 Сейчас в теме
Получил структуру без номенклатуры. В чём может быть ошибка?
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот