Имя: Пароль:
1C
1С v8
Обнаружено дублирование ключевых значений в колонке "Ссылка"
0 Archib
 
26.07.12
15:50
Мистяне!помогите пожалуйста, подскажите где косяк. только сильно не подкалывайте - у меня очень тонкая душевная организация))))
вопрос в теме. возникает сия ошибка при попытке открыть динамич. список с папками.в  этот список я пытаюсь вытащить поле Контрагент, которое находится в доп.реквизитах справочника Внутренние документы.
1 Ненавижу 1С
 
гуру
26.07.12
15:51
1. фото нет
2. запроса нет
2 mikecool
 
26.07.12
15:52
организация у нее тонка и душевная... моя тоже ничо так
3 Dionisious
 
26.07.12
15:52
тестирование запускай. Но возможен упс.
4 Mafoni
 
26.07.12
15:52
(0) - Без фото вероятность что помогут стремится к 0.
5 Archib
 
26.07.12
15:53
ВЫБРАТЬ
   ВнутренниеДокументы.Ссылка,
   ВнутренниеДокументы.ПометкаУдаления,
   ВнутренниеДокументы.РегистрационныйНомер,
   ВнутренниеДокументы.ДатаРегистрации,
   ВнутренниеДокументы.ВидДокумента,
   ВнутренниеДокументы.Наименование,
   ВнутренниеДокументы.Содержание,
   ВнутренниеДокументы.Папка,
   ВнутренниеДокументы.Организация,
   ВнутренниеДокументы.Отменен,
   ВнутренниеДокументы.НоменклатураДел,
   СостоянияДокументовСрезПоследних.Состояние,
   ВЫБОР
       КОГДА ИСТИНА В
               (ВЫБРАТЬ ПЕРВЫЕ 1
                   ИСТИНА
               ИЗ
                   Справочник.Файлы
               ГДЕ
                   Справочник.Файлы.ВладелецФайла = ВнутренниеДокументы.Ссылка)
           ТОГДА ИСТИНА
       ИНАЧЕ ЛОЖЬ
   КОНЕЦ КАК Файлы,
   ВЫБОР
       КОГДА ИСТИНА В
               (ВЫБРАТЬ ПЕРВЫЕ 1
                   ИСТИНА
               ИЗ
                   Задача.ЗадачаИсполнителя
               ГДЕ
                   Задача.ЗадачаИсполнителя.Предмет = ВнутренниеДокументы.Ссылка
                   И НЕ Задача.ЗадачаИсполнителя.Выполнена)
           ТОГДА ИСТИНА
       ИНАЧЕ ЛОЖЬ
   КОНЕЦ КАК Задачи,
   ВнутренниеДокументы.Подписан,
   Контрагент.К_Ссылка,
   Контрагент.К_Значение
ИЗ
   Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияДокументов.СрезПоследних КАК СостоянияДокументовСрезПоследних
       ПО ВнутренниеДокументы.Ссылка = СостоянияДокументовСрезПоследних.Документ
       
           ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВнутренниеДокументыДополнительныеРеквизиты.Ссылка КАК К_Ссылка,
           ВнутренниеДокументыДополнительныеРеквизиты.Значение КАК К_Значение
       ИЗ
           Справочник.ВнутренниеДокументы.ДополнительныеРеквизиты КАК ВнутренниеДокументыДополнительныеРеквизиты
       ГДЕ
           ВнутренниеДокументыДополнительныеРеквизиты.Свойство = &ВыбСвойствоКонтрагент) КАК Контрагент
       ПО ВнутренниеДокументы.Ссылка = Контрагент.К_Ссылка.Ссылка
ГДЕ
   (ВнутренниеДокументы.Папка = &Группа
           ИЛИ НЕ &ИспользоватьИерархию)
6 Ненавижу 1С
 
гуру
26.07.12
15:56
ну в какой то соединяемой таблице 2 или более соответствия первой таблице
7 Джинн
 
26.07.12
15:56
По-русски же написано - в наборе данных дублируется ссылка.
8 Archib
 
26.07.12
15:58
такой же пример, только в случае с входящими документами работает на ура.там связь с тремя таблицами
9 Archib
 
26.07.12
15:58
т.е из доп.реквизитов вытаскиваются сразу три значения
10 Ненавижу 1С
 
гуру
26.07.12
16:00
(8) ну там либо другая структура, либо еще все впереди
11 Archib
 
26.07.12
16:00
там просто список, без папок
12 Ненавижу 1С
 
гуру
26.07.12
16:01
(11) вопрос с фото актуален
13 Archib
 
26.07.12
16:03
(12) а что изменится,когда появится фото?отвечать станете веселей?
кстати у вас тоже фото своеобразное
14 Archib
 
26.07.12
16:11
ап
15 hhhh
 
26.07.12
16:29
ну вы пытаетесь в одну ячейку запихнуть сразу три реквизита. Конечно программа в шоке. Это же основная теорема математики: невозможно посадить 10 кроликов в 9 клеток так, чтобы в каждой клетке находилось не более одного кролика.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.