|
Регистрация пустого набора записей не срабатывает | ☑ | ||
---|---|---|---|---|
0
Sasha_H
09.01.14
✎
14:57
|
ДвиженияОбъекта = Ссылка.Метаданные().Движения;
Для Каждого Движение Из ДвиженияОбъекта Цикл Попытка Если ПринадлежностьКлассуМетаданных("РегистрыНакопления", Движение) Тогда НаборЗаписей = РегистрыНакопления[Движение.Имя].СоздатьНаборЗаписей(); Иначе НаборЗаписей = РегистрыСведений[Движение.Имя].СоздатьНаборЗаписей(); КонецЕсли; НаборЗаписей.Отбор.Регистратор.Установить(Ссылка); НаборЗаписей.Прочитать(); ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена, НаборЗаписей); Исключение КонецПопытки; КонецЦикла; На узле должно было зарегистрировать пустой набор, но нет вообще ничего! |
|||
1
Широкий
09.01.14
✎
15:00
|
Убери из попытки и посмотри что за ошибку выбивает
|
|||
2
Sasha_H
09.01.14
✎
15:03
|
Ошибка регистрации изменений таблицы: [ДенежныеСредстваКПолучениюСезоннаяПрограмма] {ВнешняяОбработка.СравнениеИнформационныхБазНаСоответствие.МодульОбъекта(204)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения): Недопустимое значение параметра (параметр номер '2')
Ошибка регистрации изменений таблицы: [НДСПартииТоваров] {ВнешняяОбработка.СравнениеИнформационныхБазНаСоответствие.МодульОбъекта(204)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения): Недопустимое значение параметра (параметр номер '2') |
|||
3
Sasha_H
09.01.14
✎
15:03
|
Эти таблицы у меня не мигрируют это нормально
|
|||
4
Sasha_H
09.01.14
✎
15:03
|
А вот резервы, ЗаказыПокупателей. Ни хрена не регятся
|
|||
5
Sasha_H
09.01.14
✎
15:04
|
1С:Предприятие 8.2 (8.2.19.76)
|
|||
6
Sasha_H
09.01.14
✎
15:04
|
может ребут сервера?
|
|||
7
Sasha_H
09.01.14
✎
15:05
|
В отладчике вижу есть пустой набор. Но план обмена не регит
|
|||
8
Zero on a dice
09.01.14
✎
15:07
|
а зачем Прочитать()? без него работает ведь
|
|||
9
hhhh
09.01.14
✎
15:09
|
может НаборЗаписей.Записать(); надо?
|
|||
10
Zero on a dice
09.01.14
✎
15:10
|
(9) там по сути нужен только отбор набора записей, насколько я понял механизм, сами записи не нужны.
|
|||
11
Sasha_H
09.01.14
✎
15:13
|
Нужен набор. Смысл таков есть Ссылка на узле. Она например отменена с проведения.
В другом узле она отменена но вот по каким-то причинам остались движения. Есть обработка которая все это нашла. И вот я хочу зарегистрировать правельный набор. |
|||
12
Sasha_H
09.01.14
✎
15:14
|
Когда есть записи в наборе проблем нет, а вот возникли именно проблемы сейчас. Раньше это работало самое вот интересно.
|
|||
13
Широкий
09.01.14
✎
15:14
|
Как определяешь что набор записей не зарегистрировался?
|
|||
14
Sasha_H
09.01.14
✎
15:15
|
Типово захошу в узел обмена и проверяю через дерево регистрации. Там когда все работало стоит набор но когда внутрь проваливаешся все пусто.
|
|||
15
Zero on a dice
09.01.14
✎
15:17
|
(11) у меня это исправно работает без получения записей, так я экономлю время.
|
|||
16
Sasha_H
09.01.14
✎
15:17
|
(8) потому что мат.часть так требует.
|
|||
17
Широкий
09.01.14
✎
15:18
|
(16) "Прочитать" не нужно.
|
|||
18
Zero on a dice
09.01.14
✎
15:18
|
(16) не требует, как раз
|
|||
19
Широкий
09.01.14
✎
15:18
|
Насчет проблемы - возможно глюк платформы, попробовать другую версию
|
|||
20
Широкий
09.01.14
✎
15:19
|
+19 Или например совсем дикое, индексы слетели напрочь.
Твой код с непустым набором точно работает? |
|||
21
Sasha_H
09.01.14
✎
15:21
|
С непустым работает все шикарно!
|
|||
22
Широкий
09.01.14
✎
15:21
|
"проверяю через дерево регистрации"
А может эта обработка уже по другому показывает? Запросом сам проверь |
|||
23
Sasha_H
09.01.14
✎
15:24
|
(22) дерево регисртрации правильно показывает. После обмена с узлом движения не пропали, а значит и данные не пошли.
Попробовал жокумент отменить с проведения мигрирует нормально. щас другую ссылку поэксперемнтирую |
|||
24
Sasha_H
09.01.14
✎
15:27
|
(18) Возьми обработку размести элемент на ссылку документа и проверь требует или нет, а потом утверждай.
|
|||
25
Zero on a dice
09.01.14
✎
15:29
|
(24) потому и утверждаю, что работает, прямо сейчас работает)
|
|||
26
Sasha_H
09.01.14
✎
15:30
|
Спасибо Сергею! Скинул на почту:
10134490 (SW799408) Регистрация изменений пустого набора записей Проблема: В обработчике события ПриЗаписи регистратора программная регистрация изменений для пустого набора записей не выполняется. Дата публикации: 2013-11-20 http://downloads.v8.1c.ru/content/Platform/8_2_19_83/ErrPlatform_8_2_19_83.htm |
|||
27
Bober
09.01.14
✎
15:44
|
(26) скорее всего не твой случай
|
|||
28
Bober
09.01.14
✎
15:46
|
(0) исключи строку НаборЗаписей.Прочитать();, для регистрации набора зписей на обмен достаточно настроить отбор у набора записей.
|
|||
29
Sasha_H
09.01.14
✎
16:09
|
(28) ну недостаточно этого.
Без этого наборЗаписей у него будет всегда пустой в отладчике проверял. |
|||
30
Sasha_H
09.01.14
✎
16:11
|
(27) это какраз-таки мой случай.
|
|||
31
cathode
10.01.14
✎
00:52
|
(30) Ошибка внесена начиная с 8.2.19 и 8.3.3. На 8.2.18 регистрация пустых наборов корректная. Если сильно критично, можно откатиться на старую версию.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |