|
Движения документа и тип измерения регистра |
☑ |
0
cfmm18
20.02.13
✎
15:34
|
Есть ДокументОбъект.
Как программно пробежаться по всем регистрам, в которые делает движения документ, и изменить значение поля регистра, если его тип например равен Справочник.Организации?
|
|
1
samozvanec
20.02.13
✎
15:36
|
циклом
|
|
2
cfmm18
20.02.13
✎
15:48
|
(1) а есть пример?
|
|
3
Kashemir
20.02.13
✎
15:49
|
(2) Примерно так
Для каждого Дв из ДокументОбъект.Движения Цикл
МетаДв = Метаданные.НайтиПоТипу(ТипЗнч(Дв));
Для каждого Изм из МетаДв.Измерения Цикл
Если Изм.Тип.СодержитТип(Тип("СправочникСсылка.Организации")) Тогда
// может содержить значение нужного типа
Для каждого Движение из Дв Цикл
Если ТипЗнч(Движение[Имя.имя]) = Тип("СправочникСсылка.Организации") Цикл
// будем менять
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецЦикла;
// повторяем для ресурсов, реквизитов
// ...
КонецЦикла;
|
|
4
Kashemir
20.02.13
✎
15:52
|
Уберешь ошибки, добавишь "Прочитать, Записать" и должно работать
|
|
5
cfmm18
20.02.13
✎
15:52
|
(4) Спасибо! буду пробовать
|
|