Имя: Пароль:
1C
1С v8
Дублирование значений в ключевых колонках: Ссылка.
0 ShramkoRS
 
19.01.23
12:52
Приветствую.
Третий день уже пытаюсь поймать эту ошибку. Если коротко то по одному конкретному "ответсвенному" вылетаает ошибка "Дублирование значений в ключевых колонках: Ссылка." при формировании списка Архива электронного документооборота. Я проверил регистр единственный подключенный, я прошерстил документы от и до, но и там нет дублей (точнее дубли есть, но с ними у дргих "ответсвтенных" всер аботает и ошибок не вылазит). Я покрутил запрос который собирает данные для этог осписка, но причины по которой вылазит эта ошибка я не нашел. Я не хочу погружать во все подробности по этой задачи, ибо меня больше интересует вот что. Если у вас вылазила когда-нибудь эта ошибка, можете поделится тем, в чем она была по сути, где она была и как вы ее решали?

В духе запрос при внутреннем соединении справочника Сотрудники с документом ПеремещениеТоваров  выдавал задвоение, мы сделали левое соединение и все стало норм
1 Мультук
 
гуру
19.01.23
13:04
(0)

Опыт. Сейчас у вас идёт стадия набора опыта. А решал бы также. Бился об стенку головой, пил кофе, переключался на простые задачи, чтобы решить их и получить положительные эмоции.
Иногда задача не решается по хорошему. Ищется обходной путь.
Иногда задача не решается даже по плохому. Ищется более другой обходной путь.

P.S.
Из твоего сообщения непонятно
1) что это за конфигурация и ее релиз
2) Наименование документа/обработки и формы в которой происходит ошибка
3) текст ошибка
4) Текст запроса, который приводит к этой ошибке.

На форуме много телепатов, но их возможности ограничены.
2 ShramkoRS
 
19.01.23
13:13
Так я и не пытался свою проблему описать, более того, я даже это написал. Мне хочется узнать ваши частные случаи по конкретной ошибке.  

Полный текст ошибки "Обнаружено дублирование ключевых значений в колонках "Ссылка".Отображение данных в списке невозможно"
3 ShramkoRS
 
19.01.23
13:17
Я хз зачем вам это, ибо не понимаю как поможет (1) но раз спрашиваете

УПП 1.3 (1.3.190.1)

Обработка Текущие дела ЭДО >> Архив ЭДО вкладка входящие (скрин показать не могу)

Текст ошибки повторюсь "Обнаружено дублирование ключевых значений в колонках "Ссылка".Отображение данных в списке невозможно"

Запрос

ВЫБРАТЬ
    ПрисоединенныеФайлы.Ссылка,
    ПрисоединенныеФайлы.Ответственный,
    ПрисоединенныеФайлы.Дата КАК ДатаПолучения,
    ПрисоединенныеФайлы.Организация КАК Организация,
    ПрисоединенныеФайлы.Контрагент КАК Контрагент,
    ПрисоединенныеФайлы.НомерДокументаОтправителя КАК НомерДокумента,
    ПрисоединенныеФайлы.ДатаДокументаОтправителя КАК ДатаДокумента,
    ПрисоединенныеФайлы.СостояниеЭДО,
    ПрисоединенныеФайлы.ДатаИзмененияСостоянияЭДО,
    ПрисоединенныеФайлы.ВидЭД,
    ВЫБОР
        КОГДА ПрисоединенныеФайлы.ВидЭД = ЗНАЧЕНИЕ(Перечисление.ВидыЭД.ПроизвольныйЭД)
            ТОГДА ЭДПрисоединенныеФайлы.Наименование
        ИНАЧЕ ""
    КОНЕЦ  КАК Наименование,
    ЭДПрисоединенныеФайлы.ТипЭлементаВерсииЭД
ИЗ
    Справочник.ЭДПрисоединенныеФайлы КАК ЭДПрисоединенныеФайлы
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЭлектронныйДокументВходящий КАК ПрисоединенныеФайлы
    ПО ЭДПрисоединенныеФайлы.ВладелецФайла =   ПрисоединенныеФайлы.Ссылка
4 ShramkoRS
 
19.01.23
13:19
Если сейчас вы мне ответите, что ошибка из-за Внутреннего соединения, то апплодисментов не ждите
5 Галахад
 
гуру
19.01.23
13:36
Точно нет дублей? А если так посмотреть:

ВЫБРАТЬ
    ПрисоединенныеФайлы.Ссылка,
    Сумма(1) КАК Кол
ИЗ
    Справочник.ЭДПрисоединенныеФайлы КАК ЭДПрисоединенныеФайлы
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЭлектронныйДокументВходящий КАК ПрисоединенныеФайлы
    ПО ЭДПрисоединенныеФайлы.ВладелецФайла =   ПрисоединенныеФайлы.Ссылка
    
СГРУППИРОВАТЬ ПО
    ПрисоединенныеФайлы.Ссылка

ИМЕЮЩИЕ
    СУММА(1) > 1
6 ShramkoRS
 
19.01.23
13:42
(5) Точно. Там у кажого документа уникальное наименование. Может они есть, но где-то сильно глубже, чем документ, справочник и все объекты на которые они ссылаются
7 ShramkoRS
 
19.01.23
13:45
(5) Оно вывело у всех доков количество по 2 или 3 штуки. Но у других "отвественных" работает, не вылазит ошибка, а у конкретног очеловека вылазит
8 ShramkoRS
 
20.01.23
11:52
Для истории, мб кому пригодится.

Где и в чем была ошибка:

Ошибка была в том, что у пачки документов "ЭлектронныйДокументВходящий" не был указан ВладелецФайла. Из-за этого получалась накладка с ссылками. Хз то ли от незнания что сообщать, то ли от шока 1с выдавал это как ошибку задвоения, хотя по факту никакого задвоения не было.

Как нашел:

"брут форсом" нашел через ограничение запроса упомянутого выше по дате, нашел первый с конца проблемный документ. Открыл его, он выдал ошибку "Преобразование значение к типу булево не может быть выполненно". Открыл конигуратор. Собственно там и стояла проверка на то есть ли ссылка на ВладелцФайла.

Как еще не исправил, но предполагаю как исправить:
исключить конкретные документы (так как их не так много) , удалить или неведомым чудом вернуть им потерянного "владельца"
9 ShramkoRS
 
20.01.23
11:55
(1) вот кстати, любопытно... Что означает констукция "более другой"?