Имя: Пароль:
1C
1С v8
Конвертация Данных - объект не найден.
,
0 MrDenri
 
05.11.14
12:10
Всем привет.
Проблема в том, что не выгружается один справочник, точнее не отображается. Я выгружаю 19 элементов, загружено тоже 19 элементов. Смотрю, а одного элемента нет.  Начинаю отлаживать - вставил во все возможные обработчики событий, справочника, который не отображается (ПерезЗагрузкой и т.п) "Сообщить (Источник) и т.п. Сделал обмен - всё работает. Убираю - не работает.
В ПКО в настройках включено только поиск по уиду.
В чём может быть такое поведение системы? Менялись метаданные конфигурации, но часть касаемо справочника не трогалась.
1 vicof
 
05.11.14
12:12
Где не отображается? Что значит "все работает"?
2 SUA
 
05.11.14
12:29
>>Смотрю, а одного элемента нет
- отключить фильтры, RLS и прочие радости
- загрузить 1 раз что не найдено, получить кодом по GUIDу, открыть или посмотреть что записалось по ЖР
3 13_Mult
 
05.11.14
12:42
Дубль по GUID
4 MrDenri
 
05.11.14
12:54
Всё работает - Значит выгружается как надо. Объект появляется, где надо и т.п.
RLS  - нет.
А даст ли объект записаться с одинаковым гуидом?  На сколько я знаю - не даёт, ошибка вот такого плана появляется:
ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Ошибка при попытке вставки записи с неуникальным значением ссылки.
Microsoft OLE DB Provider for SQL Server: Violation of PRIMARY KEY constraint 'PK___Referen__AC8ED0C46F0DB75B'. Cannot insert duplicate key in object 'dbo._Reference194'. The duplicate key value is (0x84b400155d62161811e464c3a31e5e70).
5 MrDenri
 
05.11.14
13:01
Посмотрю ЖР.
Вопрос остаётся открытым - почему так ведёт себя система: добавляешь обработчики событий и всё работает :) И ведь при обоих случаях (когда есть обработчики событий и когда нет) загружается ровно столько, сколько выгружалось, но в одном случае объект не появляется, а в другом случае появляется.

Возможно, что-то с владельцем и он не может его найти. Но если смотреть отладку, когда всё нормально выгружается - Владелец, "объект не найдет", но когда очередь доходит до Владельца - он нормально подставляется там, где это необходимо и всё отрабатывает.
Надеюсь, понятно, про Владельца написал.
6 SUA
 
05.11.14
13:02
а тогда как элемента нет если он записался успешно?
7 MrDenri
 
05.11.14
13:05
(6) Вот, мне тоже интересно такое поведение системы.
8 vicof
 
05.11.14
13:10
(0) Попробуй еще раз прочитать свои вопросы, и заново описать свою проблему.
9 MrDenri
 
05.11.14
13:24
(8) Хорошо.
Есть самописная система. Давно работает, обмен выпелен из УТ 10.3.  
Выпустили новый релиз, сделали правила обмена. Изменение не большие - не касаются данного справочника и его владельца. Слетает обмен. Не появляется справочник. Выгружается 19 объектов и загружается 19 объектов, но одного справочника не видно, точнее его нет в системе, хотя должен быть. У этого справочника есть владелец, если сделать отбор по владельцу  - его нет(в консоли тоже).
Начинаю отлаживать, в справочнике ПКО (объект, который не появляется) вставляю "Сообщить(Источник)" при всех обработчиках. Справочник, выводится в сообщении и появляется в предприятии. Убираю в обработчиках справочника "Сообщить", опять не появляется.
10 MrDenri
 
05.11.14
13:28
(8)  При названии темы, я не правильно написал. Мой косяк.

К самописной системе не надо придираться :) Всё давно работает. Я думаю, может КД чудит, ведь при равных условиях - работает по разному. То есть, я лишь добавляю код (любой, хоть а= 1), чтобы появились обработчики событий и система ведёт себя по другому. Может кэш КД почистить :))