Телефоны в 1С 8.3: ручной ввод, загрузка списком и наведение порядка в номерах
Содержание
Чтобы заполнить телефон в 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) | НСИ и администрирование → НСИ → Партнёры → карточка → блок контактной информации |
Ввод номера через форму
- Щёлкните по полю «Телефон» или по кнопке с многоточием справа от него.
- В открывшейся форме заполните Код страны: для России
+7. - В Код города впишите код без восьмёрки:
495,812, для мобильного — код оператора916,903. - В Номер телефона — сам номер, дефисы необязательны:
1234567. - Если есть внутренний номер — поле Добавочный.
- Поясните, чей номер, в поле Комментарий («бухгалтерия», «только до 17:00»). Не пишите комментарий в сам номер.
- Нажмите
ОКи запишите карточку.
В поле появится представление вроде +7 (495) 123-45-67, доб. 204.
Несколько телефонов одного вида
Если у контрагента два городских номера, второй добавляется ссылкой «+ Телефон» или командой «Добавить» рядом с блоком контактной информации. Команда видна, только когда у вида включён флажок, разрешающий несколько значений (о нём ниже). Если флажок выключен, второй номер ввести некуда, и пользователи начинают писать их через запятую в одно поле. Это первый источник беспорядка.
Где телефон используется дальше
- 🧾 Телефон организации выводится в шапке счёта на оплату и ряда других печатных форм. Пустой номер в счёте — почти всегда незаполненный вид «Телефон» у организации.
- 📇 Телефон контрагента показывается в списке справочника, если добавить колонку через
Ещё → Изменить форму. - 👤 Телефон сотрудника в ЗУП подтягивается из карточки физического лица, а не сотрудника: у одного человека с двумя трудовыми договорами номер один.
Настройка вида «Телефон»: проверка, формат, несколько номеров
Откройте нужный вид в справочнике «Виды контактной информации». Список флажков зависит от версии БСП в конфигурации, но основные есть всегда.
| Настройка | Что даёт | Когда включать |
|---|---|---|
| Обязательное заполнение | Карточку нельзя записать без номера | Для своей организации; для контрагентов — с осторожностью, иначе загрузка из банка и ЭДО начнёт спотыкаться |
| Разрешить ввод нескольких значений | Появляется команда добавления второго номера | Почти всегда для контрагентов и контактных лиц |
| Телефон с добавочным номером | В форме ввода есть поле «Добавочный» | Для офисных АТС |
| Редактирование только в диалоге | Номер нельзя вписать в поле напрямую, только через форму | Включайте, если хотите единый формат |
Последний флажок — главный инструмент дисциплины. Когда он включён, пользователь не может вписать в поле тел. 8-916-..., любая правка идёт через форму с раздельными полями. Встроенная проверка формата номера в 1С мягкая: она смотрит, есть ли цифры и не пусто ли, но не сверяет номер с планом нумерации.
Предопределённые виды (те, что поставляются с конфигурацией) не удаляйте и не переименовывайте их служебное имя. На них завязаны печатные формы, обмены и загрузка реквизитов по ИНН. Нужен ещё один вид — создайте новый элемент в группе нужного справочника.
Зачем отдельный вид «Мобильный телефон»
Разделять городской и мобильный удобно, если из 1С отправляются SMS (БСП умеет это через подключённого провайдера). Рассылка берёт номера определённого вида. Если все номера свалены в «Телефон», отправить SMS только на мобильные не получится.
Массовое заполнение телефонов из Excel и других источников
Ручной ввод годится для десятка карточек. Для сотен есть три пути.
| Способ | Когда подходит | Ограничения |
|---|---|---|
| Загрузка из файла в списке справочника | Новые элементы с телефонами из таблицы | Есть не во всех справочниках и не во всех релизах |
| Загрузка реквизитов по ИНН (1С:Контрагент) | Контрагенты-юрлица с ИНН | Подтягивает телефон из ЕГРЮЛ, если он там указан; часто его нет или он устарел |
| Обработка на встроенном языке | Дозаполнение телефонов у уже существующих карточек | Нужен программист или аккуратная работа на копии базы |
Загрузка из таблицы
Если в командной панели списка справочника есть команда загрузки из файла (обычно в меню Ещё), она открывает таблицу, куда можно вставить данные из Excel
и сопоставить колонки. Подготовьте файл заранее:
- Одна строка — один контрагент.
- Колонка ИНН или точное наименование для сопоставления с существующими элементами.
- Номер — в одной колонке, формат
+7 495 1234567или84951234567, без текста. - Добавочный и комментарий — отдельными колонками или вообще без них.
Обработка для дозаполнения
Когда контрагенты уже есть, а телефоны лежат в таблице, надёжнее всего программное заполнение через функции БСП. Они сами разбирают строку, заполняют все служебные поля и не ломают структуру. Пример для внешней обработки или консоли кода:
// Контрагент найден по ИНН, НомерИзФайла = "+7 495 123-45-67"
ВидТелефона = УправлениеКонтактнойИнформацией.ВидКонтактнойИнформацииПоИмени("ТелефонКонтрагента");
Объект = Контрагент.ПолучитьОбъект();
// Последний параметр Истина — заменить существующий номер этого вида, Ложь — добавить ещё один
УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(Объект, НомерИзФайла, ВидТелефона, , Истина);
Объект.Записать();
Перед массовой записью сделайте копию базы и прогоните обработку сначала на ней. Ошибка в сопоставлении по ИНН перезапишет телефоны сразу у сотен карточек, и откатить это будет нечем.
Имя предопределённого вида (ТелефонКонтрагента, ТелефонОрганизации) проверьте в карточке вида, в поле с его служебным именем, или в конфигураторе. В разных конфигурациях имена различаются.
Прямая запись строки в табличную часть КонтактнаяИнформация (Объект.КонтактнаяИнформация.Добавить() с заполнением одного «Представления») — плохая идея. Поля для поиска останутся пустыми, и такой номер не найдётся ни телефонией, ни поиском дублей.
Телефон и интеграция с телефонией
В типовых БП и ЗУП встроенной IP-телефонии нет. Она появляется в CRM-решениях, УНФ и через модули операторов связи, которые ставятся как расширение или внешняя обработка. Принцип у всех одинаковый:
- АТС передаёт в 1С номер звонящего.
- Модуль ищет его в контактной информации контрагентов и контактных лиц.
- Найденная карточка всплывает у менеджера, звонок пишется в историю взаимодействий.
Поиск идёт по цифрам номера, а не по представлению. Отсюда практические выводы:
- 📞 номер, введённый через форму, находится всегда;
- 📞 номер вида
8(495)123 45 67 Ольгаможет не найтись — зависит от того, как модуль чистит строку; - 📞 один номер в двух карточках — модуль покажет список или первую попавшуюся, менеджер откроет не того клиента.
Часть модулей умеет и обратное: при звонке с неизвестного номера предлагает создать контрагента и сам записывает телефон. Тогда номер сразу попадает в базу в правильной структуре.
Перед подключением телефонии стоит один раз почистить базу — об этом следующий раздел.
Как привести телефоны в базе к одному формату
Старая база почти всегда содержит номера в десятке форматов. Сначала посмотрите масштаб, потом чистите.
Шаг 1. Выгрузите все номера
Через консоль запросов (обработка с ИТС или встроенная в «Функции для технического специалиста» в новых релизах) выполните запрос:
ВЫБРАТЬ
КИ.Ссылка КАК Контрагент,
КИ.Вид КАК Вид,
КИ.Представление КАК Представление,
КИ.НомерТелефонаБезКодов КАК Цифры
ИЗ
Справочник.Контрагенты.КонтактнаяИнформация КАК КИ
ГДЕ
КИ.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
УПОРЯДОЧИТЬ ПО
Представление
Результат выгрузите в Excel. Отсортируйте и сразу увидите типичные проблемы.
Шаг 2. Разберите проблемные группы
Шаг 3. Найдите и объедините дубли контрагентов
Совпадающие телефоны часто выдают задвоенных контрагентов. В БП 3.0 для этого есть Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей. Выберите справочник «Контрагенты», условие сравнения — по ИНН или наименованию. Обработка заменит ссылки на дубль во всех документах и пометит его на удаление.
Замена ссылок затрагивает проведённые документы прошлых периодов. Делайте это на копии базы или после согласования с главным бухгалтером, особенно если период закрыт.
Шаг 4. Закрепите результат
- ✅ Включите у видов «Телефон» флажок редактирования только через диалог.
- ✅ Разрешите несколько значений там, где номеров реально бывает больше одного.
- ✅ Заведите отдельный вид для мобильных, если нужны SMS.
- ✅ Договоритесь в отделе: комментарии — только в поле «Комментарий».
Частые вопросы
Почему телефон организации не выводится в счёте на оплату?
Можно ли изменить телефоны сразу у многих контрагентов групповой обработкой реквизитов?
Как ввести иностранный номер?
+375 для Беларуси), код города и номер. Формат представления подстроится под введённые части.