Имя: Пароль:
1C
1С v8
Ошибка: Обнаружено дублирование ключевых значений в колонке "Ссылка"
,
0 Chuvaschow
 
29.01.19
19:45
Здравствуйте, Уважаемые форумчане!

Нужна Ваша помощь, направьте, будьте добры.
Суть проблемы: типовая конфигурация 1С Управление Торговлей 11.3.3.205, при нажатии кнопки "Поиск" (подбор номенклатуры) из рабочего места кассира открывается, собственно, сам поиск/подбор, в котором при поиске определенных наименований выскакивает такая вот ошибка. Именно определенные наименования, например, "гофра".

[URL=https://savepice.ru][IMG]https://cdn1.savepice.ru/uploads/2019/1/29/48246b184117730d3f0069501d5e76cc-full.png[/IMG][/URL] [URL=http://perfetto-furniture.com]купить итальянскую мебель[/URL]

Что сделано:

- Тестирование и исправление
- Чистка кэша
- Обновление на 1 релиз. Хотя конфигурация абсолютно точно типовая, не дорабатывалась, но на всякий случай.

Нюансы:

- База распределенная и такая ошибка наблюдается только на центральной

Подскажите, куда копнуть? Гугл молчит...
1 Dmitry1c
 
29.01.19
19:46
(0) это ошибка типовой конфы
2 Dmitry1c
 
29.01.19
19:46
некорректный запрос в динамическом списке.
3 palsergeich
 
29.01.19
19:48
Тест запроса содержит соединение.
И в результате соединения получилось 2 строки с одинаковым ключем уникальности основной таблицы
4 palsergeich
 
29.01.19
19:49
В Вашем случае - ссылка
5 Chuvaschow
 
29.01.19
19:49
(2) (3)

Да-да :) Я это понимаю :)
Исправить-то как? Обновиться до релиза где это пофиксили?
6 palsergeich
 
29.01.19
19:50
(5) Возможно достаточно поправить НСИ.
В консоль вбейте и посмотрите почему 2 строки
7 palsergeich
 
29.01.19
19:51
Часто - это именно ошибки ведения НСИ.
8 Chuvaschow
 
29.01.19
19:52
(6) Пожалуйста, поподробнее про консоль можно?
9 palsergeich
 
29.01.19
19:52
Соединение с каким регистром(или другой таблицей) дает 2 строки. Почему это возникает и корректно ли именно с точки зрения данных или нет.
10 palsergeich
 
29.01.19
19:54
(8) 1) Найди конкретную номенклатуру с которой проблемы
2) Открой текст динамисческого списка и скоопируй его
3) Вставь в консоль запросов и поставь условие Ссылка = &Ссылка
4) Выполни запрос и посмотри какой именно регистр дал 2 строки (если соединений несколько)
5) Если соединение одно то можно сразу без пунктов 2,3,4 залесть в список регистра, отобрать по номенклатуре из п1 и подумать почему это так