|
Обнаружено дублирование ключевых значений в колонке Ссылка | ☑ | ||
---|---|---|---|---|
0
sonGodv
21.07.17
✎
10:50
|
Коллеги, нужна помощь!
УТ11 в справочнике номенклатура при установке отбора по группе в иерархии, выскакивает ошибка дублирования ключевых значений. Брал текст произвольного запроса из динамического списка, формы списка Номенклатуры - дублирования нет. Опытным путем выявил три элемента из-за которых это происходит. Но в них ничего особенного не вижу Кто сталкивался, поделитесь опытом |
|||
1
craxx
21.07.17
✎
10:51
|
(0) Запрос проанализируй консолью запросов
наверняка где-то соединение дублит записи |
|||
2
Вафель
21.07.17
✎
10:57
|
(1) Женился, можно и на работу идти )))
|
|||
3
1c_July
21.07.17
✎
10:58
|
(1) еще посмотрите, не переопределяется ли где-то в коде текст запроса
|
|||
4
1c_July
21.07.17
✎
10:59
|
(3) - > (0)
|
|||
5
sonGodv
21.07.17
✎
13:15
|
С каким запросом уходит вижу, а вот поймать окончательный вариант не получается пока. Вроде все по F11 прошел
ВЫБРАТЬ СпрНоменклатура.Ссылка КАК Ссылка, СпрНоменклатура.Код КАК Код, СпрНоменклатура.Наименование КАК Наименование, СпрНоменклатура.Артикул КАК Артикул, СпрНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры, СпрНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения, СпрНоменклатура.СтавкаНДС КАК СтавкаНДС, СпрНоменклатура.Родитель, ВЫБОР КОГДА СпрНоменклатура.ЕстьТоварыДругогоКачества ТОГДА 4 + ВЫБОР КОГДА СпрНоменклатура.ПометкаУдаления ТОГДА 1 ИНАЧЕ 0 КОНЕЦ + ВЫБОР КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать) ТОГДА 0 ИНАЧЕ 2 КОНЕЦ ИНАЧЕ ВЫБОР КОГДА СпрНоменклатура.ПометкаУдаления ТОГДА 1 ИНАЧЕ 0 КОНЕЦ + ВЫБОР КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать) ТОГДА 0 ИНАЧЕ 2 КОНЕЦ КОНЕЦ КАК ИндексКартинки ИЗ Справочник.Номенклатура КАК СпрНоменклатура ГДЕ НЕ СпрНоменклатура.ЭтоГруппа {ГДЕ (СпрНоменклатура.Ссылка В (ВЫБРАТЬ Сегменты.Номенклатура ИЗ РегистрСведений.НоменклатураСегмента КАК Сегменты ГДЕ Сегменты.Сегмент = &СегментНоменклатуры))} |
|||
6
sonGodv
22.07.17
✎
08:46
|
Разобрался. Правда не без помощи технологического журнала. Там окончательный запрос увидел. Левым соединением цепляется таблица доп.реквизитов.
Добавлял когда-то доп. реквизит со множественным значением, но контроль на дублирование не сделал. Наступил на свои же грабли) Всем спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |