![]() |
![]() |
![]() |
|
Как зарегистристрировать изменения для регистра сведений | ☑ | ||
---|---|---|---|---|
0
ИС-2
31.10.11
✎
17:30
|
В продолжении темы v8: Большой рост объема файла обмена из-за регистров
Выяснилось, что проблема в одном из регистров т.к выгружается весь набор записей по одному измерению (хотя с другими регистрами проблем нет). В чем может быть проблема? Как можно решить эту проблему. Пытаюсь зарегистровать отдельные записи регистра. Но вылетает ошибка Недопустимое значение параметра (параметр номер '2'. Событие ПередЗаписью регистра. В состав плана обмена включен, но авто регисрация запрещена. Пробывал регистрировать сам набор (Источник) - та же самая ошибка. Отбор = Источник.Отбор; Менеджер = РегистрыСведений.ItobДанныеДатчиков.СоздатьМенеджерЗаписи(); Менеджер.Период = Отбор.Период.Значение; Менеджер.Терминал = Отбор.Терминал.Значение; Менеджер.Датчик = Отбор.Датчик.Значение; Менеджер.Прочитать(); Если Менеджер.Выбран() Тогда Если НастройкиОбмена.Количество() > 0 Тогда Узел = НастройкиОбмена[0].НастройкаОбмена.УзелИнформационнойБазы; ПланыОбмена.ЗарегистрироватьИзменения(Узел,Менеджер); //Выборка = ПланыОбмена.ВыбратьИзменения(Узел,Узел.НомерОтправленного,Метаданные.РегистрыСведений.ДанныеДатчиков); //Данные = Выборка.Получить(); КонецЕсли; КонецЕсли; |
|||
1
Elf_80_lvl
31.10.11
✎
17:35
|
Может после записи такое делать?
|
|||
2
ИС-2
31.10.11
✎
17:36
|
(1) Ну нет в 1C события после записи!
|
|||
3
Elf_80_lvl
31.10.11
✎
17:37
|
(2) туплю, почему то подумал что речь про КД
|
|||
4
IronDemon
31.10.11
✎
17:41
|
НаборЗаписей = РегистрыСведений.ОстаткиНоменклатурыВТТ.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.ТорговаяТочка.Установить(Выборка.ТорговаяТочка); НаборЗаписей.Отбор.ДоговорКонтрагента.Установить(Выборка.ДоговорКонтрагента); НаборЗаписей.Отбор.Номенклатура.Установить(Выборка.Номенклатура); НаборЗаписей.Отбор.ТорговыйАгент.Установить(СтруктураПараметровНастроекПользователя.ТорговыйАгент); ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена, НаборЗаписей); |
|||
5
IronDemon
31.10.11
✎
17:43
|
НаборЗаписей.Отбор.Период.Установить(Выборка.Период);
|
|||
6
Wingless
31.10.11
✎
17:46
|
У меня подозрение, что проблема в (0) связана со свойством основной отбор.
|
|||
7
Kashemir
31.10.11
✎
17:47
|
(6) Проблема с объектом регистрации в (0).
РегистрСведенийМенеджерЗаписи <> НаборЗаписей. Правильно в (4) |
|||
8
Elf_80_lvl
31.10.11
✎
17:47
|
(6) Правильный ответ (4)
|
|||
9
Kashemir
31.10.11
✎
17:52
|
(0) Выяснилось, что проблема в одном из регистров т.к выгружается весь набор записей по одному измерению (хотя с другими регистрами проблем нет). В чем может быть проблема? Как можно решить эту проблему.
_____________ Для независимых регистров сведений отбор выгружаемых данных зависит от признака "Основной отбор" измерений. Если нет ни одного измерения с этим признаком - всегда будет мигрировать весь регистр. |
|||
10
Kashemir
31.10.11
✎
17:53
|
+(9) Другими словами, детализация "единицы обмена" для независимых регистров сведений определяется совокупностью измерений с установленных признаком "Основной отбор".
|
|||
11
ИС-2
31.10.11
✎
18:02
|
(4) Спасибо. Проверю.
(10) Но у 2-х измерений из 2-х стоит эта галочка. Но у одного из измерений нет галочки ведущая. Надо поставить? |
|||
12
Kashemir
31.10.11
✎
18:02
|
(11) Признак "Ведущее" не влияет на обмен.
|
|||
13
ИС-2
31.10.11
✎
18:08
|
(12) а основной отбор по периоду?
|
|||
14
Kashemir
31.10.11
✎
18:14
|
(13) Влияет наравне с "Основным отбором", если установлен.
|
|||
15
Kashemir
31.10.11
✎
18:27
|
Если необходимы разовые регистрации - можешь на инфостарте найти обработку "Универсальная обработка независимых регистров сведений".
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |