Имя: Пароль:
1C
 
Розница 3.0 Как получить контактное лицо контрагента?
0 idw
 
19.10.23
08:50
Есть справочник КонтактныеЛица, но в нем не нашел ссылку на Контрагента, у него нет и владельца. Не пойму как связаны справочники Контрагенты и КонтактныеЛица, чтобы найти ФИО руководителя.
1 idw
 
19.10.23
20:46
Запрос = Новый Запрос(
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    СвязиКонтрагентКонтакт.Контрагент КАК Контрагент,
    |    СвязиКонтрагентКонтакт.Контакт КАК ФИО,
    |    СвязиКонтрагентКонтакт.Должность КАК Должность
    |ИЗ
    |    РегистрСведений.СвязиКонтрагентКонтакт.СрезПоследних(, Контрагент = &Контрагент) КАК СвязиКонтрагентКонтакт
    |ГДЕ
    |    СвязиКонтрагентКонтакт.СвязьНедействительна = ЛОЖЬ");
2 Гена
 
20.10.23
06:54
Вот умеет форум заинтересовать с утра. Розницы нет, но глянул БП, понятно, что логика универсальна для любых конфигураций. У справочника КЛ нет прямого владельца, потому что КЛ могут быть не только у контрагентов, и это логично. Есть перечисление ВидыКонтактныхЛиц и у него три значения: для контрагента, прочие и личные. Личные понятно, а прочие – это, судя по всему, анонимы и ники. Например, я захочу через 1С послать сообщение для ТС idw, согласитесь, ну какой из него контрагент? Прочее, и все дела, без обид )

В БП есть готовая Функция СписокКонтактныхЛиц(Контрагент, ФИОКратко = Истина) Экспорт
Если такой нет в Рознице, то можно посмотреть код этой функции и смастрячить аналогичную приблуду и в рассматриваемой конфигурации.
Если неправ с утра, когда лукавый Морфей ещё не полностью освободил меня от своих пленительных покровов, то старшие товарищи меня поправят )
3 Kigo_Kigo
 
20.10.23
10:20
Предпологаю что там обратная связка у контрагентов есть ссылка на справ. Контактные лица, и скорее всего там оно(лицо) не одно