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