|
Конвертация данных - проблема с регистром сведений | ☑ | ||
|---|---|---|---|---|
|
0
alien1C
22.05.09
✎
18:14
|
Может кто сталкивался с проблемой: делаю обмен данными через КД из 8.1 самописной в 8.2 (по структуре одинаковы). В 8.1 есть периодический регистр сведений, подчиненный регистратору. В 8.2 точно такой же регистр и точно такой же регистратор. С помощью КД 27 настроил правила обмена - все автоматом, никаких обработчиков не писал. Для регистров сведений правила также автоматом сформировались. Перепровожу документ (помечаю к выгрузке), выгружаю из 8.1, загружаю в 8.2. Два регистра накопления (т.е. движения документа) полностью и корректно переносятся - полные наборы записей без потерь. Регистр сведений же - переносится только последняя строка набора записей, который был в 8.1, хотя должен перенестись весь набор. Такое впечатление, что при загрузке каждая запись этого регистра сведений собой замещает предыдущую. В итоге при просмотре движений документа для регистра сведений видна только 1 последняя строка, которая была в 8.1. Как ни крутил - не могу побороть. Кто сталкивался ?
Может я в КД что-то не поставил / добавил ? |
|||
|
1
ТелепатБот
гуру
22.05.09
✎
18:14
|
Книга знаний: Элегантная реализация прав доступа в 1С 80
Книга знаний: Запись подчиненных одновременно с владельцем Книга знаний: Инкрементальный экспорт с ипользованием Конвертации Данных v8 Книга знаний: Быстрое создание и настройка правил обмена для зависимых объектов в Конвертации Данных v8 Книга знаний: Как правильно пользоваться переносом остатков 7.7 - 8.0 с помощью КД 2.0 |
|||
|
2
Господин ПЖ
22.05.09
✎
18:15
|
а в самом файле записи все есть?
|
|||
|
3
alien1C
22.05.09
✎
18:16
|
Да есть. Все выгружается, а именно 46 объектов и они же 46 загружаются.
|
|||
|
4
Господин ПЖ
22.05.09
✎
18:20
|
попробуй галку снять "записывать регистры наборами"
|
|||
|
5
alien1C
22.05.09
✎
18:21
|
ругается - говорит, что для регистра, подчиненного регистратору, нельзя менеджер записи создать
|
|||
|
6
alien1C
22.05.09
✎
18:23
|
кстати, в файлике правило прописано так:
- <Правило> <Код>ДенежныеТребования</Код> <Источник>РегистрСведенийЗапись.ДенежныеТребования</Источник> <Приемник>РегистрСведенийЗапись.ДенежныеТребования</Приемник> </Правило> меня удивило, что тут разговор идет про "запись", а не про "набор записей". в КД в ПКО тоже самое - для всех регистров сведений правила автоматом построены для РегистрСведенийЗапись |
|||
|
7
alien1C
22.05.09
✎
18:25
|
как же так, что наборы записей регистров накопления (отбор по регистратору) нормально переносятся, а наборы записей регистра сведений - нет ?...
|
|||
|
8
Господин ПЖ
22.05.09
✎
18:25
|
(5) блин, логично. у подчиенных регистратору нет менеджера записи
|
|||
|
9
alien1C
22.05.09
✎
18:37
|
такое предположение, что при загрузке в приемник обработка (v8Exchan81 кстати) берет загружаемую запись, ставит отбор по регистратору, записывает ее с признаком Замещать = Истина, потом берет следующую запись, делает тоже самое, тем самым перезаписывая только что записанную запись и т.д. и в итоге остается только последняя загруженная запись... но почему все это не происходит набором записей - не понятно...
|
|||
|
10
alien1C
22.05.09
✎
18:39
|
кстати, вопрос - может в КД отбор по регистратору подразумевается по умолчанию (это логично), а вот отбор по другим полям не устанавливается... может где-то для этого еще нужно галочки поставить ?
|
|||
|
11
Господин ПЖ
22.05.09
✎
18:48
|
регистр подчинен регистратору - других отборов он не знает...
есть мнение что надо не правило РегистрСведенийЗапись.ДенежныеТребования -> РегистрСведенийЗапись.ДенежныеТребования а писать в движения документа. Они доступны в структуре свойст в ПКО регистратора |
|||
|
12
alien1C
22.05.09
✎
18:52
|
есть контакт !
|
|||
|
13
alien1C
22.05.09
✎
18:55
|
предположил следующее - сначала записи вместе с регистратором переносятся корректно, а затем второе правило для этого регистра сведений "позаписьно" еще раз переносило записи, по очереди их записывая, замещая то, что есть. проверил - галочка Удаление ПКО, для регистров, подчиненных регистратору в Изменении правил и все сразу встало на свои места. обмен работает корректно ! =)
спасибо за помощь ! |
|||
|
14
alien1C
22.05.09
✎
18:56
|
(11) ну собственно это оно и есть )))
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |