|
Планы обмена вручную Зарегистрировать изменения |
☑ |
0
myr4ik07
21.12.15
✎
14:36
|
Отключил авторегистрацию объектов через ПланыОбмена.Имя.Состав
создал Подписку на событие - Объекты.Справочники - ПередЗаписью
добавил в общий модуль процедуру, которая должна делать вручную регистрацию изменений
№1
Процедура РегистрацияВОбмене(Источник)
Узлы = ПланыОбмена.ОбменУУ_БУ.Выбрать();
Пока Узлы.Следующий() Цикл
ПланыОбмена.ЗарегистрироватьИзменения(Узлы.Ссылка, Источник);
КонецЦикла;
КонецПроцедуры
№2
Процедура РегистрацияВОбмене(Источник)
Выборка = ПланыОбмена.ОбменУУ_БУ.Выбрать();
Узел = Новый Массив;
Пока Выборка.Следующий() Цикл
Узел.Добавить(Выборка.Ссылка);
КонецЦикла;
ПланыОбмена.ЗарегистрироватьИзменения(Узел ,Источник.Ссылка);
КонецПроцедуры
и первый и второй вариант на параметр 1 ругается "Недопустимое значение параметра 1"
|
|
1
myr4ik07
21.12.15
✎
14:36
|
Если
Процедура РегистрацияВОбмене(Источник)
Узел = ПланыОбмена.ОбменУУ_БУ.НайтиПоКоду("УУ");
ПланыОбмена.ЗарегистрироватьИзменения(Узел ,Источник.Ссылка);
КонецПроцедуры
то все норм
|
|
2
myr4ik07
21.12.15
✎
14:44
|
Что подскажите, почему ошибка возникает и как же СП информацию в реальность воплотить, а то как бы написано одно, а оно не работает или я что то не так делаю
|
|
3
FIXXXL
21.12.15
✎
14:44
|
сравни ТИП в переборах и в найтипокоду
|
|
4
myr4ik07
21.12.15
✎
14:44
|
(3) и там и там Ссылка
|
|
5
andreymongol82
21.12.15
✎
14:48
|
(4) При переборе в план пытается зарегестрировать в текущем узле - его надо пропускать (ну тот который с синим значочком и зеленой точечкой)
|
|
6
andreymongol82
21.12.15
✎
14:49
|
*зарегистрировать.
И, кстати, почему ПередЗаписью? А если объект новый? Делай при записи.
|
|
7
myr4ik07
21.12.15
✎
14:52
|
(5) все верно, спасибо
Процедура РегистрацияВОбмене(Источник)
Выборка = ПланыОбмена.ОбменУУ_БУ.Выбрать();
Узел = Новый Массив;
Пока Выборка.Следующий() Цикл
Если Не Выборка.Ссылка = ПланыОбмена.ОбменУУ_БУ.ЭтотУзел() Тогда
Узел.Добавить(Выборка.Ссылка);
КонецЕсли;
КонецЦикла;
ПланыОбмена.ЗарегистрироватьИзменения(Узел ,Источник.Ссылка);
КонецПроцедуры
|
|
8
myr4ik07
21.12.15
✎
14:52
|
(6) спасибо за подсказку
|
|
9
andreymongol82
21.12.15
✎
14:54
|
(8) Да, пажалста)
|
|