Имя: Пароль:
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С любит БСП так же обновлять, в итоге расширение перестает работать, пока его не подредактируешь до кода, который используется из конфигурации.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn