Помогите, пожалуйста новичку в 1С. Нужно выбрать контактную информацию по всем контрагентам и контактным лицам
Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1С:Предприятие 8.3 (8.3.8.1675), Конфигурация Комплексная автоматизация, редакция 1.1 + CRM, редакция 1.4 (1.1.60/1.4.10).
Когда выбираю по ссылке конкретного контрагента, получаю все нормально - телефоны как карточки, так и контактных лиц.
Если комментирую выбор по ссылке (выбираю всех), то у большой части контактных лиц контрагентов пустые Ссылка и Код (телефон выбирается). С контактами из карточки контрагента все нормально.
Может быть, по второй выборке как-то не так соединил? Буду благодарен за помощь
Когда выбираю по ссылке конкретного контрагента, получаю все нормально - телефоны как карточки, так и контактных лиц.
Если комментирую выбор по ссылке (выбираю всех), то у большой части контактных лиц контрагентов пустые Ссылка и Код (телефон выбирается). С контактами из карточки контрагента все нормально.
Может быть, по второй выборке как-то не так соединил? Буду благодарен за помощь
ВЫБРАТЬ РАЗЛИЧНЫЕ
Контрагенты.Ссылка,
Контрагенты.Код,
ВЫРАЗИТЬ (КонтактнаяИнформация.Представление КАК СТРОКА(50)) КАК Представление
ПОМЕСТИТЬ ТЗ_Контрагент
ИЗ
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
ПО КонтактнаяИнформация.Объект = Контрагенты.Ссылка
ГДЕ
КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
// И Контрагенты.Ссылка= &Ссылка
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(50)) КАК Представление1,
ТЗ_Контрагент.Ссылка,
ТЗ_Контрагент.Код
ПОМЕСТИТЬ ТЗ_КЛ
ИЗ
ТЗ_Контрагент КАК ТЗ_Контрагент
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КонтактныеЛицаКонтрагентов КАК КонтактныеЛицаКонтрагентов
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ПО КонтактныеЛицаКонтрагентов.Ссылка = КонтактнаяИнформация.Объект
ПО ТЗ_Контрагент.Ссылка = КонтактныеЛицаКонтрагентов.Владелец
ГДЕ
КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон);
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ТЗ_КЛ.Ссылка КАК Ссылка,
ТЗ_КЛ.Код КАК Код,
ТЗ_КЛ.Представление1 КАК Представление
ИЗ
ТЗ_КЛ КАК ТЗ_КЛ
ГДЕ
ТЗ_КЛ.Представление1<>""
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ТЗ_Контрагент.Ссылка,
ТЗ_Контрагент.Код,
ТЗ_Контрагент.Представление
ИЗ
ТЗ_Контрагент КАК ТЗ_Контрагент
ГДЕ
Представление<>"" ;
ПоказатьОтветы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Все оказалось просто (коллега помог) - не то соединение в первом запросе
Не так
, а вот так нужно было
Извините за беспокойство.
Не так
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
ПО КонтактнаяИнформация.Объект = Контрагенты.Ссылка
, а вот так нужно было
Справочник.Контрагенты КАК Контрагенты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ПО КонтактнаяИнформация.Объект = Контрагенты.Ссылка
Извините за беспокойство.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот