Как добавить несколько телефонов и адресов электронной почты для партнера в 1С:УТ 11 и 1С:КА 2?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При работе с карточками партнеров и контрагентов в программах 1С:Управление торговлей 11, 1С:Комплексная автоматизация 2 и 1С:ERP пользователи часто сталкиваются с ситуацией, когда по умолчанию доступно только одно поле для ввода номера телефона или адреса электронной почты. При этом в структуре данных задействована табличная часть КонтактнаяИнформация, рассчитанная на хранение неограниченного числа записей.

Разберем по шагам, как в пользовательском режиме включить возможность добавления нескольких контактных данных, какие нюансы работы с контактной информацией существуют в типовых конфигурациях и как правильно организовать хранение контактов.

Способ 1. Настройка через справочник видов контактной информации

Рассмотрим основной способ включения множественного ввода контактных данных через меню настроек системы:

  1. Перейдем в раздел «CRM и маркетинг» (в 1С:УТ 11 также доступно через «НСИ и администрирование» → «Общие настройки» → «Виды контактной информации»).
  2. Откроем подраздел «Настройки и справочники» и выберем пункт «Виды контактной информации».
  3. Найдем группу «Контактная информация справочника "Партнеры"» (или «Контактная информация справочника "Контрагенты"» в зависимости от того, для какого справочника настраивается ввод).
  4. Двойным щелчком мыши откроем нужный вид контактной информации (например, Телефон или Email).
  5. В открывшейся форме элемента установим флаг «Разрешить ввод нескольких значений».
  6. Нажмем кнопку «Записать и закрыть».

После применения настройки в карточке партнера на вкладке «Адреса, телефоны» появится кнопка добавления новой строки, позволяющая зафиксировать произвольное количество номеров телефонов или электронных адресов.

Способ 2. Быстрый переход к составу КИ из карточки партнера

Выясним, как перейти к настройке видов контактной информации непосредственно из карточки объекта без поиска нужного пункта меню:

  1. Откроем карточку любого партнера.
  2. Нажмем кнопку «Еще» в правом верхнем углу формы.
  3. В выпадающем меню выберем команду «Изменить состав КИ».
  4. В открывшемся списке найдем нужную строку (например, Телефон партнера), откроем ее и активируем флаг «Разрешить ввод нескольких значений».
  5. Сохраним изменения.

Разделение партнеров и контрагентов: важные особенности

Проанализируем ключевое архитектурное различие типовых решений. Если в программе включено независимое ведение партнеров (управленческий учет) и контрагентов (регламентированный учет), справочники контактной информации для них настраиваются раздельно.

Включение множественного ввода в группе «Контактная информация справочника "Партнеры"» не распространяется автоматически на группу «Контактная информация справочника "Контрагенты"». Если требуется вводить несколько номеров как в карточке партнера, так и в карточке связанного с ним контрагента, настройку необходимо выполнить для обеих групп в справочнике Виды контактной информации.

Использование комментариев к номерам

Когда для вида контактной информации разрешен ввод нескольких значений, рядом с каждым введенным номером или адресом появляется поле «Комментарий / Примечание». Рекомендуется заполнять его для идентификации назначения контакта (например, Офис, Склад, Бухгалтерия, Отдел продаж). Это позволяет менеджерам быстро ориентироваться в контактных данных партнера.

Альтернативное решение: справочник «Контактные лица»

Если требуется привязать телефоны и email к конкретным людям (генеральному директору, главному бухгалтеру, менеджеру по закупкам), методологически правильнее использовать подчиненный справочник «Контактные лица партнеров», а не добавлять все контакты в общую карточку партнера.

Для создания контактного лица перейдем в карточку партнера, на панели навигации выберем команду «Контактные лица» и нажмем «Создать». В карточке контактного лица можно указать его ФИО, должность, роль и персональные телефоны/email.

Поведение программы при печати и интеграциях

Рассмотрим, как программа обрабатывает множественные контакты в различных механизмах:

  1. Печатные формы и отчеты: большинство типовых алгоритмов вывода берут первую запись из табличной части контактной информации либо объединяют значения через запятую.
  2. Телефония и входящие звонки: все зарегистрированные телефоны индексируются системой для автоматического определения звонящего партнера.
  3. Отключение опции множественного ввода: если снять флаг «Разрешить ввод нескольких значений» после того, как партнерам уже было добавлено по несколько номеров, данные в базе не удалятся, но в форме объекта будет отображаться и редактироваться только первая строка.

Программная работа с контактной информацией

Если требуется программно заполнить несколько телефонов или адресов через внешнюю обработку, необходимо использовать механизмы подсистемы БСП УправлениеКонтактнойИнформацией, так как данные хранятся в структурированном виде (в реквизитах ЗначенияПолей и Представление табличной части КонтактнаяИнформация).

Посмотрим на пример корректного программного добавления контактной информации партнеру:


ОбъектПартнер = ВыбранныйПартнер.ПолучитьОбъект();
ВидТелефона = Справочники.ВидыКонтактнойИнформации.ТелефонПартнера;

// Добавление строки в табличную часть контактной информации
НоваяСтрокаКИ = ОбъектПартнер.КонтактнаяИнформация.Добавить();
НоваяСтрокаКИ.Вид = ВидТелефона;
НоваяСтрокаКИ.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон;
НоваяСтрокаКИ.Представление = "+7 (999) 123-45-67";
НоваяСтрокаКИ.ЗначенияПолей = УправлениеКонтактнойИнформациейКлиентСервер.СформироватьXMLКонтактнойИнформации(
    "+7 (999) 123-45-67",
    "",
    Перечисления.ТипыКонтактнойИнформации.Телефон
);
НоваяСтрокаКИ.Комментарий = "Отдел логистики";

ОбъектПартнер.Записать();

Использование типовых методов БСП гарантирует правильную сериализацию контактных данных и их корректное отображение в форматах телефонии и стандартных диалогах редактирования.

← На главную