|
КД: создание регистра сведений без источника | ☑ | ||
---|---|---|---|---|
0
Sun125
06.09.17
✎
22:00
|
Нужно сформировать записи регистра сведений без источника, на основании произвольного запроса.
Создаю ПКО: источник-пусто приемник-Регистр сведений. В ПКС отмечаю для всех свойств галочку "Получить из входящих данных". В ПВД указываю способ выборки: Произвольный алгоритм. Текст такой: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | СчетчикиЛицевыеСчета.ЛицевойСчет, | СчетчикиЛицевыеСчета.Ссылка КАК Счетчик, | СчетчикиЛицевыеСчета.ЛицевойСчет.Код КАК Помещение |ИЗ | Справочник.Счетчики.ЛицевыеСчета КАК СчетчикиЛицевыеСчета"; ИсходящиеДанные = Запрос.Выполнить().Выгрузить(); ИсходящиеДанные.Колонки.Добавить("Период"); ИсходящиеДанные.Колонки.Добавить("ДатаОкончания"); Для Каждого ТекСтрока Из ИсходящиеДанные Цикл ТекСтрока.Период = Параметры.ДатаВводаОстатков; КонецЦикла; ВыгрузитьПоПравилу(, , ИсходящиеДанные, , "Помещения_Счетчики"); В итоге при выгрузке из базы-источника ошибка: Ошибка получения свойства объекта из входящих данных ПКО = УТВ_Помещения_Счетчики (Справочник: Счетчики) ПКС = 5 ( --> Период) Объект = (Неопределено) СвойствоПриемника = Период (Дата) ОписаниеОшибки = Поле объекта не обнаружено (Период) ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML(8211) КодСообщения = 68 Подскажите,пожалуйста, что не так делаю? |
|||
1
Sun125
06.09.17
✎
22:26
|
(0) Исправил на текст:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | СчетчикиЛицевыеСчета.ЛицевойСчет, | СчетчикиЛицевыеСчета.Ссылка КАК Счетчик, | СчетчикиЛицевыеСчета.ЛицевойСчет.Код КАК Помещение |ИЗ | Справочник.Счетчики.ЛицевыеСчета КАК СчетчикиЛицевыеСчета"; ВыборкаДанных = Запрос.Выполнить().Выгрузить(); ВыборкаДанных.Колонки.Добавить("Период"); ВыборкаДанных.Колонки.Добавить("ДатаОкончания"); Для Каждого ТекСтрока Из ВыборкаДанных Цикл ТекСтрока.Период = Параметры.ДатаВводаОстатков; КонецЦикла; Убрал галочки, что получать из Входящих данных. Теперь данные выгружаются без ошибки, но при загрузке такая ошибка: Ошибка записи объекта ТипОбъекта = Регистр сведений запись: Помещения - счетчики Объект = РегистрСведенийНаборЗаписей.УТВ_Помещения_Счетчики ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {ОбщийМодуль.ГИСЖКХ_КонвертацияДанныхСервер.Модуль(620)}: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран! ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(6009) КодСообщения = 26 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |