|
Конвертация данных. Обработка набора движения регистров перед записью | ☑ | ||
---|---|---|---|---|
0
Wefast
29.04.16
✎
10:03
|
В правилах формируются наборы джижения регистров сведений и накопления.
Как их можно обработать? Как к ним обратится? В правилах ПГКС имеет наименование какое то. Но через Объект. ничего не могу найти с таким названием |
|||
1
Defender aka LINN
29.04.16
✎
10:10
|
Объект.Движения.
ВНЕЗАПНО? |
|||
2
Wefast
29.04.16
✎
10:20
|
(1) там нет этого.
http://i.imgur.com/Fmah5Qk.png |
|||
3
Wefast
29.04.16
✎
10:26
|
(1) обманул, не там проверял.
Обработать = Объект.Движения.МойРегистр Обрабатываю Обработать ОБъект.Движения.МоРегистр.Загрузить(Обработать); Так должно заработать? |
|||
4
hhhh
29.04.16
✎
10:56
|
(3) прочитать() забыл
|
|||
5
Карупян
29.04.16
✎
11:01
|
(4) там уже все должно быть прочитано
|
|||
6
Карупян
29.04.16
✎
11:01
|
Для каждого Запись из Объект.Движения.МойРегистр Цикл
КонецЦикла |
|||
7
hhhh
29.04.16
✎
11:26
|
(5) сомневаюсь. Если через Объект он идет, и там в объекте допустим 50 регистров.Сомневаюсь, что там кто-то заранее будеть всё читать. Не такие уж они придурки. Хотя мы и катим на них бочку.
|
|||
8
Wefast
29.04.16
✎
12:23
|
В общем сделал так:
Запрос = Новый Запрос; ЗАпрос.УстановитьПараметр("Таблица",Объект.Движения.ДанныеОВремениДляРасчетаСреднегоФСС); Запрос.Текст = "ВЫБРАТЬ | * |ПОМЕСТИТЬ ВременнаяТаблица |ИЗ | &Таблица КАК ВременнаяТаблица |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | * |ИЗ | ВременнаяТаблица КАК ВременнаяТаблица"; //РезультатЗапроса = Запрос.Выполнить().Выгрузить(); Объект.Движения.ДанныеОВремениДляРасчетаСреднегоФСС.Загрузить(Запрос.Выполнить().Выгрузить()); Запрос.УстановитьПараметр("Таблица",Объект.Движения.ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаФСС); Объект.Движения.ДанныеОВремениДляРасчетаСреднегоФСС.Загрузить(Запрос.Выполнить().Выгрузить()); |
|||
9
Wefast
29.04.16
✎
12:24
|
и все равно выдает такую ошибку
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5962)}: Ошибка записи объекта ТипОбъекта = Перенос данных Объект = Перенос данных ЗП_СЗФСС от 29.04.2016 ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Запись с такими ключевыми полями существует! : ДанныеОВремениДляРасчетаСреднегоФСС: Иванов Иван Иванович, РФ ОАО "Иванов", 01.02.2015 0:00:00, Перенос данных ЗП_СЗФСС от 29.04.2016, (Регистр сведений: Данные о времени для расчета среднего (ФСС); Номер строки: 27) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5955) КодСообщения = 26 |
|||
10
Wefast
29.04.16
✎
16:09
|
Объект.Движения.ДанныеОВремениДляРасчетаСреднегоФСС это не таблица значений, а коллекция движений.
Значит код сверху вряд ли работает в принипе. Как вообще можно обработать эти движения? Обойти их можно в цикле. Но что не увидел возмонжости удалить в них что то. Или найти. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |