В процессе внедрения и эксплуатации системы 1С:Документооборот 8, особенно в крупных холдингах с большим количеством внутренних юридических лиц, пользователи часто сталкиваются с досадным ограничением. Если справочник Контрагенты позволяет заполнить все реквизиты автоматически по одному лишь ИНН, то в справочнике Организации (где хранятся данные о собственных компаниях) такая кнопка в версии 2.1 часто отсутствует. Разберем подробно, почему так происходит, и какими способами можно автоматизировать этот процесс.
Проанализируем архитектурную логику разработчиков фирмы «1С». В конфигурациях, предназначенных для регламентированного учета (например, 1С:Бухгалтерия 3.0), справочник Организации является ключевым, и его автоматическое заполнение — критически важная функция. Однако в 1С:Документооборот 2.1 упор сделан на работу с документами и процессами.
Выясним основную техническую причину: для справочника Контрагенты в коде прописан вызов программного интерфейса БИП (Библиотеки интернет-поддержки). Программные модули, отвечающие за интеграцию с сервисом 1С:Контрагент, в версии 2.1 жестко привязаны именно к метаданным контрагентов. Справочник Организации имеет иную структуру форм, и разработчики изначально предполагали, что собственные организации заводятся один раз вручную или переносятся из учетных систем. Поэтому типовая кнопка «Заполнить по ИНН» в карточке организации в ветке 2.1 так и не появилась.
Рассмотрим наиболее правильный с точки зрения методологии 1С способ решения проблемы. Если в вашей компании используется не только 1С:Документооборот, но и учетная система (БП 3.0, ERP 2.5, УТ 11), то заполнять организации нужно именно там.
Организации.1С:Контрагент для заполнения данных по ИНН.Этот метод позволяет избежать дублирования ввода и гарантирует, что реквизиты во всех базах будут идентичны. Для настройки перейдем в раздел Настройка и администрирование — Синхронизация данных.
Если же 1С:Документооборот используется как единственная база или синхронизация по каким-то причинам недоступна, проанализируем возможность программной доработки. Чтобы не снимать конфигурацию с поддержки, лучше всего воспользоваться механизмом расширений (.cfe).
Для реализации нам потребуется программно вызвать функции из общего модуля ИнтернетПоддержкаПользователей. Посмотрим на пример упрощенного кода, который можно добавить в расширение для формы справочника Организации:
&НаКлиенте
Процедура Расш1_ЗаполнитьПоИННПосле(Команда)
ПараметрыЗаполнения = Новый Структура("ИНН", Объект.ИНН);
// Вызов серверного метода для получения данных через сервис 1С:Контрагент
ДанныеИНН = ПолучитьДанныеКонтрагентаПоИНН(Объект.ИНН);
Если ДанныеИНН <> Неопределено Тогда
ЗаполнитьРеквизитыНаОснованииДанных(ДанныеИНН);
КонецЕсли;
КонецПроцедуры
Важно помнить, что для работы этого кода в системе должна быть подключена Интернет-поддержка и иметься активная подписка на сервис 1С:Контрагент. Без авторизации в портале 1С:ИТС данные получены не будут.
Разберем быстрый способ, который не требует программирования и подходит для разового заведения нескольких десятков организаций. Посмотрим на последовательность действий:
Контрагенты.Организации и создаем новый элемент.Это может показаться «извращением», как отметили на форуме, но при отсутствии расширений и настроенной синхронизации это все равно быстрее, чем искать КПП и юридический адрес в бумажных уставных документах.
Проанализируем изменения в новой редакции. В 1С:Документооборот 3.0 архитектура справочников была существенно переработана. Разработчики унифицировали работу с нормативно-справочной информацией. В 3.0 работа с собственными организациями максимально приближена к стандартам современных конфигураций на базе БСП (Библиотеки стандартных подсистем). Там возможности интеграции с сервисом 1С:Контрагент реализованы более полно, и кнопка заполнения доступна во многих формах изначально.
Выясним, какие технические условия должны быть соблюдены для успешного заполнения данных, каким бы способом вы ни воспользовались:
api.orginfo.1c.ru. Если на сервере установлен прокси, его необходимо прописать в настройках 1С в разделе Интернет-поддержка и сервисы.Подводя итог, можно сказать: отсутствие кнопки в 2.1 — это сознательное решение вендора, обусловленное позиционированием продукта. Рекомендуемым решением остается настройка автоматического обмена с бухгалтерской системой, где актуальность реквизитов собственных организаций является критически важной.