Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Конвертация данных: регистр сведений из запроса

Конвертация данных: регистр сведений из запроса
Я
   OnePrg
 
06.09.21 - 09:26
В ПВД ПередОбработкой прописую запрос и ВыборкаДанных = Запрос.Выполнить();

В ПКС добавляю поле, которое есть в приёмнике, но нет в источнике, ставлю ему "Получать из входящих данных"

Не работает: Отримання елементу за індексом для значення не визначено
   mikecool
 
1 - 06.09.21 - 09:26
язык общения на форуме - русский
   ДенисЧ
 
2 - 06.09.21 - 09:30
А входящие данные-то визначил?
   OnePrg
 
3 - 06.09.21 - 09:33
(2) нет
пошёл делать
спасибо
   unbred
 
4 - 06.09.21 - 09:33
у вхідних даних повинен бути масив
   OnePrg
 
5 - 06.09.21 - 09:37
(4) не таблица?
   OnePrg
 
6 - 06.09.21 - 10:18
В ПВД ПередОбработкой написал так

Мас = Новый Массив;

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    Структура = Новый Структура;    
    Структура.Вставить("ГрафикРаботы");
    Структура.Вставить("ВремяВЧасах");
....... и т.д.
    ЗаполнитьЗначенияСвойств(Структура,Выборка);
    Мас.Добавить(Структура);
КонецЦикла;    

ВыгрузитьПоПравилу(,,Мас, ,"ГрафикиРаботыПоВидамВремени");    


В ПКО очистил Объект-источник

Всем ПКС поставил "Получать из входящих данных"

На первом же поле спотыкается: "Поле объекта не обнаружено".
   asady
 
7 - 06.09.21 - 10:53
(6) добавь отказ = истина
   OnePrg
 
8 - 06.09.21 - 10:56
(7) Не понял: "Отказ - Булево. Если установить значение Истина, то выгрузка данных по данному правилу не производится"
   OnePrg
 
9 - 06.09.21 - 10:58
(7) не помогло
   OnePrg
 
10 - 07.09.21 - 06:55
Поменял  

ВыгрузитьПоПравилу(,,ИсходящиеДанные , ,"ГрафикиРаботыПоВидамВремени");    
 
на обычную  
 
ВыборкаДанных = Запрос.Выполнить().Выбрать();
 
заработало.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.