Телефоны в 1С 8.3: ручной ввод, загрузка списком и наведение порядка в номерах

· 9 мин

Содержание

Чтобы заполнить телефон в 1С, откройте карточку (контрагента, организации, физлица), найдите блок с адресами и телефонами и щёлкните по полю «Телефон»: откроется форма, где код страны, код города и номер вводятся раздельно. Именно эту форму и стоит использовать. Частая ошибка — вбить номер одной строкой вроде 89161234567 Иван прямо в поле: 1С сохранит его как есть, но поиск, телефония и проверки потом такой номер не узнают.

Телефон в типовых конфигурациях 8.3 — не простой реквизит, а запись контактной информации. От этого зависит всё остальное: и ручной ввод, и массовая загрузка из Excel , и очистка старых данных. Порядок одинаковый для Бухгалтерии 3.0, ЗУП 3.1, Управления торговлей 11 и других решений на Библиотеке стандартных подсистем (БСП).

Где 1С хранит телефон и почему это важно

В справочниках Контрагенты, Организации, Физические лица, Контактные лица (в УТ 11 — ещё Партнёры) телефоны лежат в табличной части КонтактнаяИнформация. Каждая строка — одно значение одного вида.

Что хранится в строке:

  • 📌 Вид — ссылка на справочник «Виды контактной информации» («Телефон», «Мобильный телефон», «Факс» и т.д.);
  • 📌 Тип — значение перечисления, для телефонов это Телефон или Факс;
  • 📌 Представление — строка, которую видит пользователь: +7 (495) 123-45-67;
  • 📌 Значение — служебная структура с разложенными полями (код страны, код города, номер, добавочный);
  • 📌 НомерТелефона и НомерТелефонаБезКодов — только цифры, для поиска.

Последние два поля — то, ради чего стоит вводить номер через форму. По ним 1С ищет контрагента по номеру входящего звонка и находит дубли. Если номер вбит строкой с буквами, эти поля заполнятся мусором или останутся пустыми.

Виды контактной информации — отдельный справочник. Открыть его проще всего через Главное меню → Функции для технического специалиста → Справочники → Виды контактной информации. Если пункта «Функции для технического специалиста» нет, включите его: Главное меню → Сервис → Параметры → Режим «Функции для технического специалиста».

Виды сгруппированы по владельцам: «Справочник “Контрагенты”», «Справочник “Организации”» и так далее. У контрагента может быть свой «Телефон», у организации — свой, это разные элементы.

Как заполнить телефон в карточке вручную

Порядок одинаков для любой карточки, отличается только место блока.

Где заполняемКуда идти
Контрагент (БП 3.0)Справочники → Покупки и продажи → Контрагенты → карточка → блок адресов и телефонов
Своя организация (БП 3.0)Главное → Организации → карточка → раздел «Адреса и телефоны»
Сотрудник (ЗУП 3.1)Кадры → Сотрудники → карточка → ссылка «Адреса и телефоны»
Контактное лицо контрагента (БП 3.0)Карточка контрагента → закладка «Контактные лица»
Партнёр (УТ 11)НСИ и администрирование → НСИ → Партнёры → карточка → блок контактной информации

Ввод номера через форму

  1. Щёлкните по полю «Телефон» или по кнопке с многоточием справа от него.
  2. В открывшейся форме заполните Код страны: для России +7.
  3. В Код города впишите код без восьмёрки: 495, 812, для мобильного — код оператора 916, 903.
  4. В Номер телефона — сам номер, дефисы необязательны: 1234567.
  5. Если есть внутренний номер — поле Добавочный.
  6. Поясните, чей номер, в поле Комментарий («бухгалтерия», «только до 17:00»). Не пишите комментарий в сам номер.
  7. Нажмите ОК и запишите карточку.

В поле появится представление вроде +7 (495) 123-45-67, доб. 204.

Несколько телефонов одного вида

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

Где телефон используется дальше

  • 🧾 Телефон организации выводится в шапке счёта на оплату и ряда других печатных форм. Пустой номер в счёте — почти всегда незаполненный вид «Телефон» у организации.
  • 📇 Телефон контрагента показывается в списке справочника, если добавить колонку через Ещё → Изменить форму.
  • 👤 Телефон сотрудника в ЗУП подтягивается из карточки физического лица, а не сотрудника: у одного человека с двумя трудовыми договорами номер один.

Настройка вида «Телефон»: проверка, формат, несколько номеров

Откройте нужный вид в справочнике «Виды контактной информации». Список флажков зависит от версии БСП в конфигурации, но основные есть всегда.

НастройкаЧто даётКогда включать
Обязательное заполнениеКарточку нельзя записать без номераДля своей организации; для контрагентов — с осторожностью, иначе загрузка из банка и ЭДО начнёт спотыкаться
Разрешить ввод нескольких значенийПоявляется команда добавления второго номераПочти всегда для контрагентов и контактных лиц
Телефон с добавочным номеромВ форме ввода есть поле «Добавочный»Для офисных АТС
Редактирование только в диалогеНомер нельзя вписать в поле напрямую, только через формуВключайте, если хотите единый формат

Последний флажок — главный инструмент дисциплины. Когда он включён, пользователь не может вписать в поле тел. 8-916-..., любая правка идёт через форму с раздельными полями. Встроенная проверка формата номера в 1С мягкая: она смотрит, есть ли цифры и не пусто ли, но не сверяет номер с планом нумерации.

Предопределённые виды (те, что поставляются с конфигурацией) не удаляйте и не переименовывайте их служебное имя. На них завязаны печатные формы, обмены и загрузка реквизитов по ИНН. Нужен ещё один вид — создайте новый элемент в группе нужного справочника.

Зачем отдельный вид «Мобильный телефон»

Разделять городской и мобильный удобно, если из 1С отправляются SMS (БСП умеет это через подключённого провайдера). Рассылка берёт номера определённого вида. Если все номера свалены в «Телефон», отправить SMS только на мобильные не получится.

Массовое заполнение телефонов из Excel и других источников

Ручной ввод годится для десятка карточек. Для сотен есть три пути.

СпособКогда подходитОграничения
Загрузка из файла в списке справочникаНовые элементы с телефонами из таблицыЕсть не во всех справочниках и не во всех релизах
Загрузка реквизитов по ИНН (1С:Контрагент)Контрагенты-юрлица с ИННПодтягивает телефон из ЕГРЮЛ, если он там указан; часто его нет или он устарел
Обработка на встроенном языкеДозаполнение телефонов у уже существующих карточекНужен программист или аккуратная работа на копии базы

Загрузка из таблицы

Если в командной панели списка справочника есть команда загрузки из файла (обычно в меню Ещё), она открывает таблицу, куда можно вставить данные из Excel и сопоставить колонки. Подготовьте файл заранее:

  1. Одна строка — один контрагент.
  2. Колонка ИНН или точное наименование для сопоставления с существующими элементами.
  3. Номер — в одной колонке, формат +7 495 1234567 или 84951234567, без текста.
  4. Добавочный и комментарий — отдельными колонками или вообще без них.
Сопоставление полей
ИНН→Контрагент (поиск существующего)
Наименование→Наименование
Телефон→Контактная информация: Телефон
Email→Контактная информация: Email

Обработка для дозаполнения

Когда контрагенты уже есть, а телефоны лежат в таблице, надёжнее всего программное заполнение через функции БСП. Они сами разбирают строку, заполняют все служебные поля и не ломают структуру. Пример для внешней обработки или консоли кода:

// Контрагент найден по ИНН, НомерИзФайла = "+7 495 123-45-67"
ВидТелефона = УправлениеКонтактнойИнформацией.ВидКонтактнойИнформацииПоИмени("ТелефонКонтрагента");
Объект = Контрагент.ПолучитьОбъект();
// Последний параметр Истина — заменить существующий номер этого вида, Ложь — добавить ещё один
УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(Объект, НомерИзФайла, ВидТелефона, , Истина);
Объект.Записать();

Перед массовой записью сделайте копию базы и прогоните обработку сначала на ней. Ошибка в сопоставлении по ИНН перезапишет телефоны сразу у сотен карточек, и откатить это будет нечем.

Имя предопределённого вида (ТелефонКонтрагента, ТелефонОрганизации) проверьте в карточке вида, в поле с его служебным именем, или в конфигураторе. В разных конфигурациях имена различаются.

Прямая запись строки в табличную часть КонтактнаяИнформация (Объект.КонтактнаяИнформация.Добавить() с заполнением одного «Представления») — плохая идея. Поля для поиска останутся пустыми, и такой номер не найдётся ни телефонией, ни поиском дублей.

Телефон и интеграция с телефонией

В типовых БП и ЗУП встроенной IP-телефонии нет. Она появляется в CRM-решениях, УНФ и через модули операторов связи, которые ставятся как расширение или внешняя обработка. Принцип у всех одинаковый:

  1. АТС передаёт в 1С номер звонящего.
  2. Модуль ищет его в контактной информации контрагентов и контактных лиц.
  3. Найденная карточка всплывает у менеджера, звонок пишется в историю взаимодействий.

Поиск идёт по цифрам номера, а не по представлению. Отсюда практические выводы:

  • 📞 номер, введённый через форму, находится всегда;
  • 📞 номер вида 8(495)123 45 67 Ольга может не найтись — зависит от того, как модуль чистит строку;
  • 📞 один номер в двух карточках — модуль покажет список или первую попавшуюся, менеджер откроет не того клиента.

Часть модулей умеет и обратное: при звонке с неизвестного номера предлагает создать контрагента и сам записывает телефон. Тогда номер сразу попадает в базу в правильной структуре.

Перед подключением телефонии стоит один раз почистить базу — об этом следующий раздел.

Как привести телефоны в базе к одному формату

Старая база почти всегда содержит номера в десятке форматов. Сначала посмотрите масштаб, потом чистите.

Шаг 1. Выгрузите все номера

Через консоль запросов (обработка с ИТС или встроенная в «Функции для технического специалиста» в новых релизах) выполните запрос:

ВЫБРАТЬ
    КИ.Ссылка КАК Контрагент,
    КИ.Вид КАК Вид,
    КИ.Представление КАК Представление,
    КИ.НомерТелефонаБезКодов КАК Цифры
ИЗ
    Справочник.Контрагенты.КонтактнаяИнформация КАК КИ
ГДЕ
    КИ.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
УПОРЯДОЧИТЬ ПО
    Представление

Результат выгрузите в Excel. Отсортируйте и сразу увидите типичные проблемы.

Шаг 2. Разберите проблемные группы

Диагностика: выберите симптом

Шаг 3. Найдите и объедините дубли контрагентов

Совпадающие телефоны часто выдают задвоенных контрагентов. В БП 3.0 для этого есть Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей. Выберите справочник «Контрагенты», условие сравнения — по ИНН или наименованию. Обработка заменит ссылки на дубль во всех документах и пометит его на удаление.

Замена ссылок затрагивает проведённые документы прошлых периодов. Делайте это на копии базы или после согласования с главным бухгалтером, особенно если период закрыт.

Шаг 4. Закрепите результат

  • ✅ Включите у видов «Телефон» флажок редактирования только через диалог.
  • ✅ Разрешите несколько значений там, где номеров реально бывает больше одного.
  • ✅ Заведите отдельный вид для мобильных, если нужны SMS.
  • ✅ Договоритесь в отделе: комментарии — только в поле «Комментарий».

Частые вопросы

Почему телефон организации не выводится в счёте на оплату?
У организации не заполнен вид «Телефон» или номер внесён в другой вид, например в «Мобильный». Печатная форма берёт конкретный вид.
Можно ли изменить телефоны сразу у многих контрагентов групповой обработкой реквизитов?
Для контактной информации это ненадёжно: обработка правит реквизиты, а телефон — строка табличной части со служебными полями. Используйте загрузку из файла или обработку с функциями БСП.
Как ввести иностранный номер?
В форме ввода укажите код страны (например, +375 для Беларуси), код города и номер. Формат представления подстроится под введённые части.
Где взять телефон контрагента, если его нет?
Кнопка заполнения по ИНН подтянет номер, указанный в ЕГРЮЛ. Его там часто нет, поэтому надёжнее взять номер из договора или подписи письма.
Сохраняется ли история изменения телефона?
Для телефонов обычно нет: хранится текущее значение. Историю версий объекта можно включить в настройках версионирования, тогда видно, кто и когда менял карточку.