Имя: Пароль:
1C
1С v8
Контактная информация для своего справочника в расширении
0 nikolas260579
 
01.02.21
09:53
Здравствуйте. Конфигурация ЕРП, 8.3.17.1851, релиз 2.4.12.109.  В расширении создал свой справочник. Теперь стоит задача - добавить в него контактную информацию, чтобы работала она, например, как в справочнике Партнёры. Нужна возможность добавлять сколько угодно телефонов и адресов эл.почты.  Какие есть возможности для этого? Пробовал через справочник "Виды контактной информации", но в расширении нельзя добавить предопределённые данные. Это нужно именно в расширении.
1 vicof
 
01.02.21
10:05
2 nikolas260579
 
01.02.21
10:18
(1) ТЧ с контактной информацией я туда добавил, в форме при создании на сервере добавил код:
      // СтандартныеПодсистемы.КонтактнаяИнформация
    ДополнительныеПараметрыКИ = УправлениеКонтактнойИнформацией.ПараметрыКонтактнойИнформации();
    ДополнительныеПараметрыКИ.Вставить("ИмяЭлементаДляРазмещения", "ГруппаКонтактнаяИнформация");
    ДополнительныеПараметрыКИ.Вставить("ПоложениеЗаголовкаКИ", ПоложениеЗаголовкаЭлементаФормы.Лево);
    ДополнительныеПараметрыКИ.Вставить("ОтложеннаяИнициализация", Истина);
    УправлениеКонтактнойИнформацией.ПриСозданииНаСервере(ЭтаФорма, Объект, ДополнительныеПараметрыКИ);
    // Конец СтандартныеПодсистемы.КонтактнаяИнформация

Пишет "Поле объекта не обнаружено (СправочникМойСправочник), и ссылается на функцию ВидКонтактнойИнформацииПоИмени(Имя) в общем модуле "Управление контактной информацией". Похоже, ищет среди предопределённых КИ для моего справочника.
3 nikolas260579
 
01.02.21
10:22
4 DrZombi
 
гуру
01.02.21
10:56
(0) >>> В расширении создал свой справочник

Так будь последовательным и пропиши свой справочник в "Виды контактной информации".
И там не обязательно все должно быть предопределённым ;)
5 DrZombi
 
гуру
01.02.21
10:57
А так, можешь продублировать механизм контактной информации у себя в расширении, включая ряд модулей и обработок :)
6 DrZombi
 
гуру
01.02.21
10:58
+ Дублировать БСП, что бы оно ссылалось на твой справочник из расширения "Виды контактной информации (расширение)".
7 DrZombi
 
гуру
01.02.21
11:01
+ Чем больше модулей продублируешь в своем расширении, тем дольше проживет твоя поделка.
1С любит БСП так же обновлять, в итоге расширение перестает работать, пока его не подредактируешь до кода, который используется из конфигурации.
Программист всегда исправляет последнюю ошибку.