Имя: Пароль:
1C
1С v8
v8: Запись данных в регистр сведений
0 arhiordinator
 
23.06.14
12:54
Всем привет, есть вопрос, нужно перенести данные из справочника в периодический, независимый регистр сведений.
Делаю запрос, результат выгружаю,
Далее создаю набор записей и пытаюсь набор записей выгрузить в регистр, но ругается что не задан период, как можно задать период, в наборе записей, смысл именно в том, что бы не прибегать к циклу. Спасибо.

Результат = Запрос.Выполнить().Выгрузить();
НаборЗаписей=РегистрыСведений.Нормозапасы.СоздатьНаборЗаписей();
РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
НаборЗаписей.Загрузить(Результат);
НаборЗаписей.Записать();
1 Wobland
 
23.06.14
12:57
задай период в результате
2 Жан Пердежон
 
23.06.14
12:57
а где у тебя набор записей?
3 Жан Пердежон
 
23.06.14
12:58
+(2) заполняется периодом
4 Dionis Sergeevich
 
23.06.14
12:58
Выбрать ...., &Период как Период Из ...
5 Dionis Sergeevich
 
23.06.14
12:58
УстановитьПараметр("Период"ТекущаяДата());
6 arhiordinator
 
23.06.14
12:59
(1) Тоже думал про этот вариант, а другого способа нет ?
Типа, наборзаписей.установить.период = ТекущаяДата() , ну это пример такого нет.
7 Wobland
 
23.06.14
13:00
(6) страшно?
8 Dionis Sergeevich
 
23.06.14
13:02
(6) Нету там "Установить". Если не хочешь обходить все записи - прям в запрос добавь период
9 dj_serega
 
23.06.14
13:05
(8) Ну или "ЗаполнитьЗначения" на Результате.
10 РенеДекарт
 
23.06.14
13:31
(0) (6)>>Типа, наборзаписей.установить.период = ТекущаяДата()
Ты либо через Загрузить - тогда все затирается и загружается Результат, либо - вручную "период = ТекущаяДата()", но тогда с перебором (в данном случае).
>>НаборЗаписей=РегистрыСведений.Нормозапасы.СоздатьНаборЗаписей();
>>РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
Это что - каша из мусора? ))
11 arhiordinator
 
23.06.14
13:48
(10) Менеджер записей, там случайно экспериментировал прост, не должно быть, буду в запросе сразу делать.
12 Wobland
 
23.06.14
13:51
ой, да не за что