Имя: Пароль:
1C
1С v8
Ут 10.3 Ошибка при загрузке из периферийного узла
0 Sigh
 
03.04.13
23:36
УТ 10.3 редакция 10.3 (10.3.17.4), платформа 8.2.17.157.
Есть центральный узел и много периферийных. Проблема в следующем, номенклатура и ее характеристики всегда заводились в центральном узле. Однако пользователь из периферийного узла, тоже захотел добавлять номенклатуру и ее характеристики. Однако, при добавлении ном-ы и ее ХарактеристикиНоменклатуры из периферийного узла, появляется такая проблема. Пер-ый узел выгружает данные, но центарльный не может считать файл загрузки выдавая ошибку :Ошибка при чтении изменений из файла обмена.
Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка при выполнении обработчика - 'ПриЗаписи': {ОбщийМодуль.ПроцедурыОбменаССайтом.Модуль(47)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения): Недопустимое значение параметра (параметр номер '2')
При чем если создать просто номенклатуру, она передается, проблема именно в значении свойства хар-ки номенклатуры. Я октрываю файл.xml выгрузки, нахожу строки "    <InformationRegisterRecordSet.ЗначенияСвойствОбъектов>
                   <Filter>
                       <Объект xsi:type="CatalogRef.ХарактеристикиНоменклатуры">6febdd9a-9afb-11e2-a5cb-e89d87948c25</Объект>
                       <Свойство>e78966ce-3d29-11e2-b74a-001cc09d6291</Свойство>
                   </Filter>
                   <Records>
                       <Record>
                           <Объект xsi:type="CatalogRef.ХарактеристикиНоменклатуры">6febdd9a-9afb-11e2-a5cb-e89d87948c25</Объект>
                           <Свойство>e78966ce-3d29-11e2-b74a-001cc09d6291</Свойство>
                           <Значение xsi:type="CatalogRef.ЗначенияСвойствОбъектов">e78966d3-3d29-11e2-b74a-001cc09d6291</Значение>
                       </Record>
                   </Records>
               </InformationRegisterRecordSet.ЗначенияСвойствОбъектов>"

затем их удаляю, и обмен проходит удачно, номенклатура передается без значений характеристик номенклатуры...
собственно строка в коде-
ПланыОбмена.ЗарегистрироватьИзменения(МассивУзлов, Запись.Объект.Владелец);

Пробовал обновлять на два релиза, ошибка остается... Чувсвтвую где то в коде косяк, да где, не могу понять.
1 Sigh
 
04.04.13
00:38
Господа, очень нужна помощь...
2 hhhh
 
04.04.13
01:44
значит там битые ссылки, объекты без владельцев. Это же элементарно.
3 Sigh
 
04.04.13
06:16
тестирование и исправление делал, chdbfl.exe запускал не помогает..
4 Галахад
 
гуру
04.04.13
06:22
Наверное, номенклатура еще не записана. Вот и ругается.
5 Sigh
 
04.04.13
11:53
Номенклатура записана, допустим, даже если не заводить новую номенклатуру, а добавить уже в существующею но-ру в периферийном узле новую характеристику, всё при обмене произойдет такая же ошибка. Честно говоря я в печали. Проблема на лицо происходит такое видимо только с регистрами сведений.
6 Sigh
 
04.04.13
14:09
(2) Я к тому что битые ссылки находил -исправлял, тоже самое остается.
7 Sigh
 
05.04.13
14:17
Написал письмо в 1с. Буду ждать ответа. Если все-таки кто то сталкивался с таким, просьба помочь.
8 BuHu
 
05.04.13
14:22
(7) сталкивался , но у меня такое вылазило на регистре сведений ЗначенияСвойствОбъектов , некогда было разбираться , отменил регистрацию для объекта ( с помощью Обработки регистрация изменений ... ) выгрузился по новой
9 BuHu
 
05.04.13
14:24
+(8) там ('ПриЗаписи': {ОбщийМодуль.ПроцедурыОбменаССайтом.Модуль(47)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения): Недопустимое значение параметра (параметр номер '2') ) и в самом деле второй параметр у меня был равен Неопределенно
10 Sigh
 
05.04.13
14:25
(8) Тоже самое! Именно InformationRegisterRecordSet.ЗначенияСвойствОбъектов я удаляю из файлика выгрузки, и тогда изменения читаются... Ну так изменения то в результате, получилось из выгрузки прочитать?
11 Sigh
 
05.04.13
14:26
аа ты же отменил регистрацию, все понял, ну для меня это не вариант, нужно добиться чтения изменений по данному регистру.
12 BuHu
 
05.04.13
14:26
(10) неа , больше не возвращался к этому вопросу
13 BuHu
 
05.04.13
14:29
+(12) но ты если найдешь решение - отпишись сюда , вдруг опять столкнусь с такой проблемой
14 Sigh
 
05.04.13
14:30
(13) Конечно.
Независимо от того, куда вы едете — это в гору и против ветра!