Дополнительные данные контактного лица

1. A1nur1ch 17.10.23 16:37 Сейчас в теме
Хочу получить доп данные (Телефон, Мобильный Телефон и Почту) справочника "КонтактныеЛицаПартнера".
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 81 17.10.23 16:42 Сейчас в теме
(1)получайте, мы не возражаем
23. DENSKR 16 18.10.23 09:37 Сейчас в теме
(1) Вроде как в БСП "УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта"
3. A1nur1ch 17.10.23 16:42 Сейчас в теме
(2) Вопрос, как получить ? :D
4. nomad_irk 81 17.10.23 16:48 Сейчас в теме
(3)как выглядят ваши попытки это сделать?
5. A1nur1ch 17.10.23 16:49 Сейчас в теме
(4) пытался ссылаться через запрос к регистру "дополнительные сведения", но не получилось, потом догнал, что эти доп данные по сути хранятся в справочниках и вот думаю, как их найти
6. nomad_irk 81 17.10.23 16:53 Сейчас в теме
(5)обратится запросом к табличной части "КонтактнаяИнформация" справочника "КонтактныеЛицаПартнера"
7. A1nur1ch 17.10.23 16:54 Сейчас в теме
(6) Но там ведь только телефон, а других данных нет и то не факт, что это тот телефон, который мне нужен
Прикрепленные файлы:
8. nomad_irk 81 17.10.23 17:01 Сейчас в теме
(7) запрос вида
Выбрать * Из Таблица

даст вам ответы на все вопросы.
9. A1nur1ch 18.10.23 08:13 Сейчас в теме
(8) Ну да, это понятно, но я не могу найти в каком справочнике надо копать все эти данные
11. nomad_irk 81 18.10.23 08:14 Сейчас в теме
(9)какие именно данные вы хотите "копать"?
10. A1nur1ch 18.10.23 08:14 Сейчас в теме
(8) Или вы имеете ввиду, что я должен в справочнике контактные лица это проверить ?
12. nomad_irk 81 18.10.23 08:15 Сейчас в теме
(10)именно. в табличной части "Контактная информация", о чем уже было сказано в (6)
13. A1nur1ch 18.10.23 08:17 Сейчас в теме
(12) Хорошо, сейчас попробую
14. A1nur1ch 18.10.23 08:28 Сейчас в теме
СПАСИБО БОЛЬШОЕ !!!!!
Получается вот так:

ВЫБРАТЬ
КонтактныеЛицаПартнеров.КонтактнаяИнформация.(
Ссылка КАК Ссылка,
Представление КАК Представление,
Вид КАК Вид
) КАК КонтактнаяИнформация
ИЗ
Справочник.КонтактныеЛицаПартнеров КАК КонтактныеЛицаПартнеров

Где Вид - пишется, что за данные, то есть "Телефон, Мобильный Телефон и Почта",
А вот представление уже как раз таки сами эти данные
15. A1nur1ch 18.10.23 08:40 Сейчас в теме
Так, ну от сюда уже второй вопрос. Я проверил в КонсольЗапросов, но в конфигураторе уже запрос не видит контактную информацию, как к ней ссылаться ?
Прикрепленные файлы:
16. nomad_irk 81 18.10.23 08:44 Сейчас в теме
(15)Вы в расширении запрос создаете?
17. A1nur1ch 18.10.23 08:50 Сейчас в теме
(16) Точно... извиняюсь за такую глупую ошибку
18. A1nur1ch 18.10.23 08:56 Сейчас в теме
Только вот как сейчас сделать так, чтобы в 3 реквизита запихать представление с условием ГДЕ Вид = Телефон, Мобильный Телефон и Почта, чтобы каждый отдельно записался в эти реквизиты
19. nomad_irk 81 18.10.23 09:08 Сейчас в теме
(18)это предопределенные значения справочника "виды контактной информации"
20. A1nur1ch 18.10.23 09:29 Сейчас в теме
(19) Ну я вот пока думаю, а может просто через объединения сделать
21. A1nur1ch 18.10.23 09:32 Сейчас в теме
(20)ВЫБРАТЬ
СправочникКонтактныеЛицаПартнеров.КонтактнаяИнформация.(
Представление КАК Представление,
Вид КАК Вид,
Ссылка КАК Ссылка
) КАК КонтактнаяИнформация
ИЗ
Справочник.КонтактныеЛицаПартнеров КАК СправочникКонтактныеЛицаПартнеров
ГДЕ
СправочникКонтактныеЛицаПартнеров.КонтактнаяИнформация.Вид = "Телефон"

Попробовал так, пока безуспешно, ничего не выходит...
22. Max_Max 18.10.23 09:36 Сейчас в теме
Может так?
Прикрепленные файлы:
24. A1nur1ch 18.10.23 09:38 Сейчас в теме
Через функцию ?
Мне желательно не программно это сделать, так как надо в ФормаСписок вывести данные контактных лиц, там получается я в динамический список хочу запихнуть, чтобы всё нормально выводилось
25. DENSKR 16 18.10.23 09:58 Сейчас в теме
(24) Тогда нужно было об этом писать в вопросе, а ответ:

"ГДЕ
|СправочникКонтактныеЛицаПартнеров.КонтактнаяИнформация.Вид = &ВидТелефон
|И СправочникКонтактныеЛицаПартнеров.КонтактнаяИнформация.Тип = &Телефон" 

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ФормаСписок.Параметры.УстановитьЗначениеПараметра("ВидТелефон",Справочники.ВидыКонтактнойИнформации.ТелефонПартнера);
ФормаСписок.Параметры.УстановитьЗначениеПараметра("Телефон",Перечисления.ТипыКонтактнойИнформации.Телефон);
КонецПроцедуры
Показать
26. A1nur1ch 18.10.23 10:04 Сейчас в теме
(25)Да, извиняюсь, забыл про это написать. Идея хорошая, но все равно в динамический список это же не получится закинуть, вроде как...
27. DENSKR 16 18.10.23 10:05 Сейчас в теме
(26) Почему? Пришлите текст запроса динамического списка
28. A1nur1ch 18.10.23 10:06 Сейчас в теме
(27)ВЫБРАТЬ
СправочникКонтактныеЛицаПартнеров.Ссылка КАК Ссылка,
СправочникКонтактныеЛицаПартнеров.ПометкаУдаления КАК ПометкаУдаления,
СправочникКонтактныеЛицаПартнеров.Наименование КАК Наименование,
СправочникКонтактныеЛицаПартнеров.Автор КАК Автор,
СправочникКонтактныеЛицаПартнеров.ДолжностьПоВизитке КАК ДолжностьПоВизитке,
СправочникКонтактныеЛицаПартнеров.Пол КАК Пол,
СправочникКонтактныеЛицаПартнеров.ДатаРождения КАК ДатаРождения,
СправочникКонтактныеЛицаПартнеров.Предопределенный КАК Предопределенный,
СправочникКонтактныеЛицаПартнеров.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
СправочникКонтактныеЛицаПартнеров.ДатаРегистрацииСвязи КАК ДатаРегистрацииСвязи,
СправочникКонтактныеЛицаПартнеров.ДатаПрекращенияСвязи КАК ДатаПрекращенияСвязи
ИЗ
Справочник.КонтактныеЛицаПартнеров КАК СправочникКонтактныеЛицаПартнеров


Получается сюда надо еще 3 поля о которых я писал выше из контакнойИнформации
29. DENSKR 16 18.10.23 10:14 Сейчас в теме
(28) Теперь это необходимо объединить по ссылке с запросом к табличной части самой контактной информации и установить значения параметров при создании формы
30. A1nur1ch 18.10.23 10:17 Сейчас в теме
(29) Хорошо, сейчас попробую
31. A1nur1ch 18.10.23 10:26 Сейчас в теме
(29) Метод объекта не обнаружен (УстановитьЗначениеПараметра)
{Справочник.КонтактныеЛицаПартнеров.Форма.ГАФ_ФормаСписка.Форма(11)}:ЭтаФорма.Параметры.УстановитьЗначениеПараметра("ВидТелефон",Справочники.ВидыКонтактнойИнформации.ТелефонПартнера);
{Справочник.Партнеры.Форма.ФормаЭлемента.Форма(26)}:ОткрытьФорму("Справочник.КонтактныеЛицаПартнеров.Форма.ГАФ_ФормаСписка",ПараметрыФормы);
32. DENSKR 16 18.10.23 10:34 Сейчас в теме
(31) Так параметры нужно устанавливать не у формы, а у вашего динамического списка.
ВашСписок.Параметры.УстановитьЗначениеПараметра
33. A1nur1ch 18.10.23 10:39 Сейчас в теме
(32) Установил, сейчас у меня вообще ничего не выводит )
34. A1nur1ch 18.10.23 10:44 Сейчас в теме
(32) А оно ничего и не найдет, потому что я же уже пробывал подобное сделать (21)
35. A1nur1ch 18.10.23 10:45 Сейчас в теме
(34) ГДЕ
СправочникКонтактныеЛицаПартнеров.КонтактнаяИнформация.Вид = "Телефон" Вот так
36. nomad_irk 81 18.10.23 10:48 Сейчас в теме
(35)
ГДЕ
СправочникКонтактныеЛицаПартнеров.КонтактнаяИнформация.Вид = "Телефон"

Вид - это ссылочный тип данных, он никогда не равен строковому значению.
37. A1nur1ch 18.10.23 10:52 Сейчас в теме
(36) Точно... можно с наименованием сделать, спасибо
38. A1nur1ch 18.10.23 10:56 Сейчас в теме
Но вот вопрос, в динамический список добавилась табличная часть "КонтактнаяИнформаци", внутри поля, которые я выбирал. Столкнулся с тем, что нельзя от туда перенести эти данные в Список, который на форме
Прикрепленные файлы:
39. DENSKR 16 18.10.23 11:07 Сейчас в теме
(38) Вам нужно было в запросе объединить с табличной частью контактной информации.
40. A1nur1ch 18.10.23 11:20 Сейчас в теме
Основная таблица динамического списка задана неверно. Вот такую ошибку выдает, не могу понять, где косяк
Вот текст из динамического списка:
ВЫБРАТЬ
СправочникКонтактныеЛицаПартнеров.Ссылка КАК Ссылка,
СправочникКонтактныеЛицаПартнеров.ПометкаУдаления КАК ПометкаУдаления,
СправочникКонтактныеЛицаПартнеров.Наименование КАК Наименование,
СправочникКонтактныеЛицаПартнеров.Автор КАК Автор,
СправочникКонтактныеЛицаПартнеров.ДолжностьПоВизитке КАК ДолжностьПоВизитке,
СправочникКонтактныеЛицаПартнеров.Пол КАК Пол,
СправочникКонтактныеЛицаПартнеров.ДатаРождения КАК ДатаРождения,
СправочникКонтактныеЛицаПартнеров.Предопределенный КАК Предопределенный,
СправочникКонтактныеЛицаПартнеров.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
СправочникКонтактныеЛицаПартнеров.ДатаРегистрацииСвязи КАК ДатаРегистрацииСвязи,
СправочникКонтактныеЛицаПартнеров.ДатаПрекращенияСвязи КАК ДатаПрекращенияСвязи,
NULL КАК Представление
ИЗ
Справочник.КонтактныеЛицаПартнеров КАК СправочникКонтактныеЛицаПартнеров
ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
КонтактныеЛицаПартнеровКонтактнаяИнформация.Представление
ИЗ
Справочник.КонтактныеЛицаПартнеров.КонтактнаяИнформация КАК КонтактныеЛицаПартнеровКонтактнаяИнформация
ГДЕ
КонтактныеЛицаПартнеровКонтактнаяИнформация.Вид.Наименование = "Телефон"
41. DENSKR 16 18.10.23 13:09 Сейчас в теме
(34) Объединить нужно по ссылке КонтактныеЛицаПартнеровКонтактнаяИнформация.Ссылка и указать основную таблицу "Справочник.КонтактныеЛицаПартнеров" вот здесь:
Прикрепленные файлы:
42. A1nur1ch 18.10.23 13:31 Сейчас в теме
(41) Смысле, а как объединять по ссылке ? Не совсем понял
43. A1nur1ch 18.10.23 13:34 Сейчас в теме
(41) Справочник.КонтактныеЛицаПартнеров уже было указано, с этим всё нормально
44. DENSKR 16 18.10.23 13:37 Сейчас в теме
(43) Сложно.
Прикрепленные файлы:
45. A1nur1ch 18.10.23 13:40 Сейчас в теме
46. A1nur1ch 18.10.23 13:48 Сейчас в теме
(44) Всё равно та же ошибка
Прикрепленные файлы:
49. nomad_irk 81 18.10.23 14:08 Сейчас в теме
(46)Динамические списки так не работают.

Нужны доп. колонки и левые соединения по количеству этих колонок.
50. A1nur1ch 18.10.23 14:10 Сейчас в теме
(49) по сути доп колонки же создаются автоматический, а вот на счет соединения не понял, смысле, что именно соединять ? Запрос 1 и Запрос 2 ?
51. nomad_irk 81 18.10.23 14:18 Сейчас в теме
(50)
ВЫБРАТЬ
СправочникКонтактныеЛицаПартнеров.Ссылка КАК Ссылка,
СправочникКонтактныеЛицаПартнеров.ПометкаУдаления КАК ПометкаУдаления,
СправочникКонтактныеЛицаПартнеров.Наименование КАК Наименование,
СправочникКонтактныеЛицаПартнеров.Автор КАК Автор,
СправочникКонтактныеЛицаПартнеров.ДолжностьПоВизитке КАК ДолжностьПоВизитке,
СправочникКонтактныеЛицаПартнеров.Пол КАК Пол,
СправочникКонтактныеЛицаПартнеров.ДатаРождения КАК ДатаРождения,
СправочникКонтактныеЛицаПартнеров.Предопределенный КАК Предопределенный,
СправочникКонтактныеЛицаПартнеров.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
СправочникКонтактныеЛицаПартнеров.ДатаРегистрацииСвязи КАК ДатаРегистрацииСвязи,
СправочникКонтактныеЛицаПартнеров.ДатаПрекращенияСвязи КАК ДатаПрекращенияСвязи
ЕСТЬNULL(Телефоны.Представление, "") КАК Телефон,
ЕСТЬNULL(ЭлПочта.Представление, "") КАК ЭлПочта,
.....
ИЗ
Справочник.КонтактныеЛицаПартнеров КАК СправочникКонтактныеЛицаПартнеров
         Левое СОединение Справочник.КонтактныеЛицаПартнеров.КонтактнаяИнформация КАК Телефоны
         По СправочникКонтактныеЛицаПартнеров.Ссылка = Телефоны.Ссылка
              И Телефоны.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтактногоЛицаКонтрагента)
         Левое СОединение Справочник.КонтактныеЛицаПартнеров.КонтактнаяИнформация КАК ЭлПочта
         По СправочникКонтактныеЛицаПартнеров.Ссылка = ЭлПочта.Ссылка
              И ЭлПочта.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.EmailКонтактногоЛицаКонтрагента)
        //и остальные нужные виды контактной информации
Показать
52. A1nur1ch 18.10.23 14:44 Сейчас в теме
(51)
И Телефоны.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтактногоЛицаКонтрагента)

У меня в этом справочнике нету "ТелефонКонтактногоЛицаКонтрагента"
53. nomad_irk 81 18.10.23 15:01 Сейчас в теме
54. A1nur1ch 18.10.23 15:02 Сейчас в теме
(53)
Прикрепленные файлы:
55. nomad_irk 81 18.10.23 15:08 Сейчас в теме
(54)Вы предопределенные элементы от реквизитов справочника различаете?
Правой кнопкой по справочнику в дереве метаданных - Открыть предопределенные данные
Прикрепленные файлы:
47. DENSKR 16 18.10.23 14:04 Сейчас в теме
(46) А основную таблицу выбрали как в скрине в (41)
48. A1nur1ch 18.10.23 14:05 Сейчас в теме
(47) Да
Прикрепленные файлы:
56. A1nur1ch 18.10.23 15:11 Сейчас в теме
(55) не знал про это... Спасибо
57. A1nur1ch 18.10.23 15:16 Сейчас в теме
(55) :(
Прикрепленные файлы:
58. nomad_irk 81 18.10.23 15:21 Сейчас в теме
(57)Напишите уже запрос в консоли запросов и просто вставьте текст в модуль.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот