Имя: Пароль:
1C
1С v8
не работает ПланыОбмена.ЗарегистрироватьИзменения()
0 necro
 
28.02.14
11:23
Я понимаю, что баян, но ситуация такая:

Выбираю узлы:

ВЫБРАТЬ
    План.Ссылка
ИЗ
    ПланОбмена.МойПлан КАК План
ГДЕ
    План.ПометкаУдаления = ЛОЖЬ
    И ПланСсылка <> &Ссылка //тут центральный узел

выполняю код:

Сообщить(СтрокаРезультата.Ссылка);
ПланыОбмена.ЗарегистрироватьИзменения(СтрокаРезультата.Ссылка,Метаданные.Константы.ВалютаРегламентированногоУчета);
//код выполняется, ошибок нет

смотрю изменения:

ВЫБРАТЬ
    ВалютаРегламентированногоУчетаИзменения.Узел,
    ВалютаРегламентированногоУчетаИзменения.НомерСообщения
ИЗ
    Константа.ВалютаРегламентированногоУчета.Изменения КАК ВалютаРегламентированногоУчетаИзменения

а там старые, совсем старые записи, а новых нет

может я вообще что-то не понимаю? подскажите что-нибудь!
1 Maxus43
 
28.02.14
11:42
какие старые? там показано что есть факт регистрации, никакого "времени" чтоб сказать "старые записи" там нет
2 chigsrOck
 
28.02.14
11:45
Если 19 платформа - там косяк... константы не регистрируются
3 Maxus43
 
28.02.14
11:46
и метод ЗарегистрироватьИзменения в 19-й платформе вызывает падение производительности резкое...
4 necro
 
28.02.14
11:48
(1) старые - это значит старше, чем ожидалось. времени там нет, но зато можно посмотреть таблицу ДО обработки и ПОСЛЕ, и увидеть, что записи в ней СТАРЫЕ
5 necro
 
28.02.14
11:49
(2)(3) пришлось так:

Константы.ВалютаРегламентированногоУчета.Установить(Константы.ВалютаРегламентированногоУчета.Получить());
6 chigsrOck
 
28.02.14
12:07
(5) Угу... перезапись значения помогает:) но вообще-то это нелепый косяк какой-то:)))