|
Обнаружено дублирование ключевых значений в колонке "Ссылка" | ☑ | ||
---|---|---|---|---|
0
Ilya Nikolaevich
30.07.13
✎
14:28
|
в поле списка(динамический) вылетает ошибка, ставил галочки, группировал не помогает...вот код:
ВЫБРАТЬ ВходящиеДокументы.Ссылка КАК Ссылка, ВходящиеДокументы.ПометкаУдаления, ВходящиеДокументы.РегистрационныйНомер, ВходящиеДокументы.ВидДокумента, ВходящиеДокументы.Наименование, ВЫРАЗИТЬ(ВходящиеДокументы.Содержание КАК СТРОКА(500)) КАК Содержание, ВходящиеДокументы.ВопросДеятельности, ВходящиеДокументы.Дело, ВходящиеДокументы.Зарегистрировал, ВходящиеДокументы.СпособПолучения, ВходящиеДокументы.Отправитель, ВходящиеДокументы.Подписал, ВходящиеДокументы.ИсходящийНомер, ВходящиеДокументы.ИсходящаяДата, ВходящиеДокументы.Адресат, ВходящиеДокументы.Подразделение, ВходящиеДокументы.ЧисловойНомер КАК ЧисловойНомер, ВходящиеДокументы.Заголовок, ВходящиеДокументы.ДатаРегистрации, ВходящиеДокументы.ДатаСоздания, ВЫБОР КОГДА ВходящиеДокументы.ДатаРегистрации <> ДАТАВРЕМЯ(1, 1, 1) ТОГДА ВходящиеДокументы.ДатаРегистрации ИНАЧЕ ВходящиеДокументы.ДатаСоздания КОНЕЦ КАК ДатаСортировки, ВходящиеДокументы.Организация, ВходящиеДокументы.НоменклатураДел, ВходящиеДокументы.Проект, ОбщиеРеквизитыДокументов.ПредставлениеСостояния КАК Состояние, ВЫБОР КОГДА КешИнформацииОбОбъектах.ЕстьФайлы ЕСТЬ NULL ТОГДА ЛОЖЬ КОГДА КешИнформацииОбОбъектах.ЕстьФайлы ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ЕстьФайлы, ВЫБОР КОГДА КешИнформацииОбОбъектах.ЕстьЗадачи ЕСТЬ NULL ТОГДА ЛОЖЬ КОГДА КешИнформацииОбОбъектах.ЕстьЗадачи ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК Задачи, ВЫБОР КОГДА КешИнформацииОбОбъектах.ЕстьКатегории ЕСТЬ NULL ТОГДА ЛОЖЬ КОГДА КешИнформацииОбОбъектах.ЕстьКатегории ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ЕстьКатегорииДанных, ВходящиеДокументы.ПодписанЭЦП, ВЫБОР КОГДА КешИнформацииОбОбъектах.ПолученПоСВД ЕСТЬ NULL ТОГДА ЛОЖЬ КОГДА КешИнформацииОбОбъектах.ПолученПоСВД ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ПоступилПоСВД, КешИнформацииОбОбъектах.СтатусЭЦП, ВЫБОР КОГДА КешИнформацииОбОбъектах.СтатусЭЦП = ЗНАЧЕНИЕ(Перечисление.СтатусПроверкиЭЦП.ПодписиНет) ТОГДА 0 КОГДА КешИнформацииОбОбъектах.СтатусЭЦП = ЗНАЧЕНИЕ(Перечисление.СтатусПроверкиЭЦП.ПодписьНеПроверена) ТОГДА 1 КОГДА КешИнформацииОбОбъектах.СтатусЭЦП = ЗНАЧЕНИЕ(Перечисление.СтатусПроверкиЭЦП.ПодписьДействительна) ТОГДА 2 КОГДА КешИнформацииОбОбъектах.СтатусЭЦП = ЗНАЧЕНИЕ(Перечисление.СтатусПроверкиЭЦП.ПодписьНедействительна) ТОГДА 3 ИНАЧЕ ВЫБОР КОГДА ВходящиеДокументы.ПодписанЭЦП ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КОНЕЦ КАК СтатусПроверкиЭЦП, ПриказыОбОтказеИлиВыдаче.Наименование КАК НаименованиеПриказа, ПриказыОбОтказеИлиВыдаче.ДатаРегистрации КАК ДатаРегистрацииПриказа, ПриказыОбОтказеИлиВыдаче.РегистрационныйНомер КАК РегистрационныйНомерПриказа ИЗ Справочник.ВходящиеДокументы КАК ВходящиеДокументы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОбщиеРеквизитыДокументов КАК ОбщиеРеквизитыДокументов ПО ВходящиеДокументы.Ссылка = ОбщиеРеквизитыДокументов.Документ ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ СведенияОКатегорияхДанных.ОбъектДанных КАК ОбъектДанных ИЗ РегистрСведений.КатегорииОбъектов КАК СведенияОКатегорияхДанных ГДЕ (&КатегорияИИЛИПередана = ЛОЖЬ ИЛИ СведенияОКатегорияхДанных.КатегорияДанных В ИЕРАРХИИ (&КатегорияИИЛИ)) И (&КатегорияИЛИПередана = ЛОЖЬ ИЛИ СведенияОКатегорияхДанных.КатегорияДанных В (&КатегорияИЛИ)) СГРУППИРОВАТЬ ПО СведенияОКатегорияхДанных.ОбъектДанных) КАК КатегорииПоОбъектам ПО ВходящиеДокументы.Ссылка = КатегорииПоОбъектам.ОбъектДанных ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВнутренниеДокументы КАК ПриказыОбОтказеИлиВыдаче ПО ВходящиеДокументы.Ссылка = ПриказыОбОтказеИлиВыдаче.ПриказОснование ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КешИнформацииОбОбъектах КАК КешИнформацииОбОбъектах ПО ВходящиеДокументы.Ссылка = КешИнформацииОбОбъектах.Объект ГДЕ (&КатегорияИИЛИПередана = ЛОЖЬ И &КатегорияИЛИПередана = ЛОЖЬ ИЛИ НЕ КатегорииПоОбъектам.ОбъектДанных ЕСТЬ NULL ) {ГДЕ (ВходящиеДокументы.ВидДокумента = &ВидДокумента), (ВходящиеДокументы.ВопросДеятельности = &ВопросДеятельности), (ВходящиеДокументы.Отправитель = &Корреспондент), (ВходящиеДокументы.Проект = &Проект), (ВходящиеДокументы.Дело = &Дело), (ВЫБОР КОГДА ВходящиеДокументы.Дело <> ЗНАЧЕНИЕ(Справочник.ДелаХраненияДокументов.ПустаяСсылка) ТОГДА ВходящиеДокументы.Дело.НоменклатураДел ИНАЧЕ ВходящиеДокументы.НоменклатураДел КОНЕЦ = &НоменклатураДел), (&Состояние В (ВЫБРАТЬ РегистрСведений.ТекущиеСостоянияДокументов.Состояние ИЗ РегистрСведений.ТекущиеСостоянияДокументов ГДЕ РегистрСведений.ТекущиеСостоянияДокументов.Документ = ВходящиеДокументы.Ссылка)), (&НаличиеКатегорий В (ВЫБРАТЬ КОЛИЧЕСТВО(Регистр.Автор) ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ Регистр.ОбъектДанных = ВходящиеДокументы.Ссылка)), (&КатегорияИ1 В (ВЫБРАТЬ Регистр.КатегорияДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ ВходящиеДокументы.Ссылка = Регистр.ОбъектДанных)), (&КатегорияИ2 В (ВЫБРАТЬ Регистр.КатегорияДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ ВходящиеДокументы.Ссылка = Регистр.ОбъектДанных)), (&КатегорияИ3 В (ВЫБРАТЬ Регистр.КатегорияДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ ВходящиеДокументы.Ссылка = Регистр.ОбъектДанных)), (&КатегорияИ4 В (ВЫБРАТЬ Регистр.КатегорияДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ ВходящиеДокументы.Ссылка = Регистр.ОбъектДанных)), (&КатегорияИ5 В (ВЫБРАТЬ Регистр.КатегорияДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ ВходящиеДокументы.Ссылка = Регистр.ОбъектДанных)), (&КатегорияИ6 В (ВЫБРАТЬ Регистр.КатегорияДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ ВходящиеДокументы.Ссылка = Регистр.ОбъектДанных)), (&КатегорияИ7 В (ВЫБРАТЬ Регистр.КатегорияДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ ВходящиеДокументы.Ссылка = Регистр.ОбъектДанных)), (&КатегорияИ8 В (ВЫБРАТЬ Регистр.КатегорияДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ ВходящиеДокументы.Ссылка = Регистр.ОбъектДанных)), (&КатегорияИ9 В (ВЫБРАТЬ Регистр.КатегорияДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ ВходящиеДокументы.Ссылка = Регистр.ОбъектДанных)), (&КатегорияИ10 В (ВЫБРАТЬ Регистр.КатегорияДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ ВходящиеДокументы.Ссылка = Регистр.ОбъектДанных)), (ВходящиеДокументы.Ссылка В (ВЫБРАТЬ Регистр.ОбъектДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ Регистр.КатегорияДанных В ИЕРАРХИИ (&КатегорияИИ1))), (ВходящиеДокументы.Ссылка В (ВЫБРАТЬ Регистр.ОбъектДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ Регистр.КатегорияДанных В ИЕРАРХИИ (&КатегорияИИ2))), (ВходящиеДокументы.Ссылка В (ВЫБРАТЬ Регистр.ОбъектДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ Регистр.КатегорияДанных В ИЕРАРХИИ (&КатегорияИИ3))), (ВходящиеДокументы.Ссылка В (ВЫБРАТЬ Регистр.ОбъектДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ Регистр.КатегорияДанных В ИЕРАРХИИ (&КатегорияИИ4))), (ВходящиеДокументы.Ссылка В (ВЫБРАТЬ Регистр.ОбъектДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ Регистр.КатегорияДанных В ИЕРАРХИИ (&КатегорияИИ5))), (ВходящиеДокументы.Ссылка В (ВЫБРАТЬ Регистр.ОбъектДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ Регистр.КатегорияДанных В ИЕРАРХИИ (&КатегорияИИ6))), (ВходящиеДокументы.Ссылка В (ВЫБРАТЬ Регистр.ОбъектДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ Регистр.КатегорияДанных В ИЕРАРХИИ (&КатегорияИИ7))), (ВходящиеДокументы.Ссылка В (ВЫБРАТЬ Регистр.ОбъектДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ Регистр.КатегорияДанных В ИЕРАРХИИ (&КатегорияИИ8))), (ВходящиеДокументы.Ссылка В (ВЫБРАТЬ Регистр.ОбъектДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ Регистр.КатегорияДанных В ИЕРАРХИИ (&КатегорияИИ9))), (ВходящиеДокументы.Ссылка В (ВЫБРАТЬ Регистр.ОбъектДанных ИЗ РегистрСведений.КатегорииОбъектов КАК Регистр ГДЕ Регистр.КатегорияДанных В ИЕРАРХИИ (&КатегорияИИ10)))} |
|||
1
PR
30.07.13
✎
14:29
|
И где группировка?
|
|||
2
shadowfiend10
30.07.13
✎
14:31
|
в произвольных запросах с указанием основной таблицы дубли по колонке ссылка запрещены, группируй по ссылке
|
|||
3
Ilya Nikolaevich
30.07.13
✎
14:35
|
это начальный код, ставив группировки все равно не работало!
|
|||
4
ДенисЧ
30.07.13
✎
14:37
|
Поставь РАЗЛИЧНЫЕ...
|
|||
5
cw014
30.07.13
✎
14:39
|
(3) Ищи где у тебя данные дублируются, в РегистрСведений.КатегорииОбъектов или в РегистрСведений.ОбщиеРеквизитыДокументов
|
|||
6
cw014
30.07.13
✎
14:39
|
(3) или же все таки в Справочник.ВнутренниеДокументы и РегистрСведений.КешИнформацииОбОбъектах...
|
|||
7
lapinio
30.07.13
✎
14:40
|
У меня было такое в форме подбора. Проблема была в связи между таблицами.
|
|||
8
lapinio
30.07.13
✎
14:41
|
ВЫРАЗИТЬ(ВходящиеДокументы.Содержание КАК СТРОКА(500)) КАК Содержание. Можно было подстрока зачем выражать!
|
|||
9
lapinio
30.07.13
✎
14:44
|
Сделай по людски через временные таблицы и сгруппируй их. А потом соедени
|
|||
10
Ilya Nikolaevich
30.07.13
✎
15:13
|
а после нахождения дублирующихся, что делать?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |