Имя: Пароль:
1C
 
Добавление в Динамический список Доп.сведения
,
0 Артем12345
 
25.10.16
08:03
Доброе утро! Ребята подтолкните) застрял на выводе Доп.сведения в форму списка справочника.  Делаю через Динамический список:
ВЫБРАТЬ
    СправочникФизическиеЛица.Ссылка,
    СправочникФизическиеЛица.ВерсияДанных,
    СправочникФизическиеЛица.ПометкаУдаления,
    СправочникФизическиеЛица.Предопределенный,
    СправочникФизическиеЛица.Родитель,
    СправочникФизическиеЛица.ЭтоГруппа,
    СправочникФизическиеЛица.Наименование,
    СправочникФизическиеЛица.ДатаРождения,
    СправочникФизическиеЛица.Пол,
    СправочникФизическиеЛица.ИНН,
    СправочникФизическиеЛица.ГруппаДоступа,
    СправочникФизическиеЛица.Уточнение,
    СправочникФизическиеЛица.КонтактнаяИнформация,
    СправочникФизическиеЛица.ДополнительныеРеквизиты,
    ПоДоверенности.Значение КАК Доверенность
ИЗ
    Справочник.ФизическиеЛица КАК СправочникФизическиеЛица
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ПоДоверенности
        ПО СправочникФизическиеЛица.Ссылка = ПоДоверенности.Объект
Всё выводится (при условии что свойство заполнено одно, а если два то ФормаСписка ругается и вовсе не отображается). Как сделать чтобы отображались все ФизЛица, но в колонке Доверенность, заполнялись данные только определенным Доп.сведением?
1 mehfk
 
25.10.16
08:04
добавить
И ПоДоверенности.реквизитСведение = &ОпределенноеДопСведение
2 Fedor-1971
 
25.10.16
08:47
(0) У тебя две и более доверенности на одного человека.
Пробуй так:

ЛЕВОЕ СОЕДИНЕНИЕ (выбрать максимум(инф.Значение), инф.Объект из РегистрСведений.ДополнительныеСведения как инф сгруппировать по инф.Объект)КАК ПоДоверенности

        ПО СправочникФизическиеЛица.Ссылка = ПоДоверенности.Объект
[\1С]
или очисти Основную таблицу у ДС, 1С ругается на дублирование Ключевых полей (ссылок) в одном списке (это не твоё поле Ссылка, а системное - идентификатор основной таблицы)
3 Fedor-1971
 
25.10.16
08:49
(1) не поможет, ему нужно каждому сотруднику вывести его доверенность, а у кого-то их в наличии две штуки
4 Fedor-1971
 
25.10.16
08:51
(0) На эти поля как-то опираешься?
    СправочникФизическиеЛица.ВерсияДанных,
    СправочникФизическиеЛица.ПометкаУдаления,
    СправочникФизическиеЛица.Предопределенный,
    СправочникФизическиеЛица.Родитель,
    СправочникФизическиеЛица.ЭтоГруппа,

Если нет исключи их из запроса, не таскай лишнее
5 mehfk
 
25.10.16
08:51
(3) С погреба виднее.
6 Артем12345
 
25.10.16
09:04
У меня не две доверенности, есть два сведения Водительское удостоверение и Доверенность, в форму списка хочу вывести только доверенность, но получается Если Вод.удостоверение заполнено а доверенность нет, то он его выведет, а если оба реквизита заполнить то не выводит ничего.
(1) Спасибо, думаю данный вариант верный. Вот только пока не получилось добиться нужного результата( Добавил вот так: ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ПоДоверенности
        ПО СправочникФизическиеЛица.Ссылка = ПоДоверенности.Объект
            И (ПоДоверенности.Свойство = "По доверенности").
Выводит всех Физ.лиц не ругается, но колонка Доверенность не заполняется, хотя доп сведения заполнены.
(4) Вроде бы не опираюсь) Уберу, спасибо
7 Fedor-1971
 
25.10.16
09:10
(6) ПоДоверенности.Свойство  - строка или перечисление?
8 Артем12345
 
25.10.16
09:13
Строка
9 Артем12345
 
25.10.16
09:20
Всем Спасибо, особенно (1) mehfk всё получилось! Вторник, как понедельник), туплю. Сделал так  И (ПоДоверенности.Свойство = &Свойство).  В Модуле формы добавил Список.Параметры.УстановитьЗначениеПараметра("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("По доверенности"));
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн