В большинстве конфигураций 1С (Бухгалтерия предприятия, Документооборот, Управление торговлей и т.д.) юридический адрес организации хранится в объекте Организация и может быть использован в отчетах, запросах, а также в бизнес‑логике.
Ниже приведены подробные инструкции, как получить этот адрес программно и через запросы, а также как правильно его заполнить и обновить.
Что такое юридический адрес?
Юридический адрес – это официально зарегистрированный адрес организации, который указан в учредительных документах и в реестре юридических лиц.
Он отличается от фактического (рабочего) адреса, который может быть указан в документах как «место работы».
Ключевые поля, связанные с адресом
- ЮридическийАдрес – строка, содержащая полный адрес (улица, дом, квартира, индекс, город и т.д.)
- ФактическийАдрес – аналогичное поле для фактического адреса
- КонтактнаяИнформация – табличная часть, в которой можно хранить несколько адресов (рабочий, почтовый, юридический)
Как заполнить юридический адрес в 1С
В большинстве конфигураций это делается в форме «Организация»:
- Откройте справочник Организации.
- Выберите нужную организацию и откройте её карточку.
- В поле Юридический адрес введите полный адрес.
- Нажмите Сохранить.
Если вы используете УправлениеКонтактнойИнформацией, то юридический адрес можно задать в табличной части КонтактнаяИнформация со значением типа «Юридический».
Получение юридического адреса через запросы 1С
Запрос к справочнику Организации
Самый простой способ – запрос к справочнику Организации:
ВЫБРАТЬ
Организация.ЮридическийАдрес КАК ЮридическийАдрес
ИЗ
Справочник.Организации КАК Организация
ГДЕ
Организация.Наименование = "Моя компания"
Результат будет содержать один столбец ЮридическийАдрес со строковым значением.
Получение адреса собственной организации
Если нужно получить адрес той же организации, в которой запущен 1С, можно воспользоваться объектом Справочник.Организации.ПолучитьСобственнуюОрганизацию:
ВЫБРАТЬ
Организация.ЮридическийАдрес КАК ЮридическийАдрес
ИЗ
Справочник.Организации КАК Организация
ГДЕ
Организация = Справочник.Организации.ПолучитьСобственнуюОрганизацию
Запрос к регистру КонтактнаяИнформация
В конфигурациях, где используется УправлениеКонтактнойИнформацией, адреса хранятся в регистре сведений КонтактнаяИнформация.
Для получения юридического адреса можно использовать следующий запрос:
ВЫБРАТЬ
Регистр;КонтактнаяИнформация.Адрес КАК ЮридическийАдрес,
Регистр.КонтактнаяИнформация.Тип КАК Тип
ИЗ
РегистрСведений.КонтактнаяИнформация КАК Регистр.КонтактнаяИнформация
ГДЕ
Регистр.КонтактнаяИнформация.Тип = "Юридический" И
Регистр.КонтактнаяИнформация.Организация = Справочник.Организации.ПолучитьСобственнуюОрганизацию
Если в регистре несколько строк с типом «Юридический», можно добавить ПЕРВЫЙ или ИТОГ для выбора нужной строки.
Запрос к справочнику Контрагенты
Для получения юридического адреса контрагента используйте поле ЮридическийАдрес в справочнике Контрагенты:
ВЫБРАТЬ
Контрагент.ЮридическийАдрес КАК ЮридическийАдрес
ИЗ
Справочник.Контрагенты КАК Контрагент
ГДЕ
Контрагент.Наименование = "Контрагент X"
Пример программного кода (1С:Предприятие 8.3)
Ниже приведён пример скрипта, который выводит юридический адрес собственной организации в консоль:
<?1C?>
Процедура ВывестиЮридическийАдрес
Организация = Справочник.Организации.ПолучитьСобственнуюОрганизацию;
Если Организация = Неопределено Тогда
Сообщить("Собственная организация не найдена");
Возврат;
КонецЕсли;
Адрес = Организация.ЮридическийАдрес;
Если Адрес = "" Тогда
Сообщить("Юридический адрес не заполнен");
Иначе
Сообщить("Юридический адрес: " + Адрес);
КонецЕсли;
КонецПроцедуры
Частые проблемы и решения
- Проблема: Запрос возвращает пустой результат.
Решение: Убедитесь, что поле ЮридическийАдрес действительно заполнено в карточке организации. - Проблема: В регистре КонтактнаяИнформация несколько строк с типом «Юридический».
Решение: Добавьте условие ПЕРВЫЙ или уточните фильтр по КонтактнойИнформации.Организация. - Проблема: В запросе используется неверный синтаксис (например, FROM вместо ИЗ).
Решение: Используйте корректный синтаксис 1С:Запрос.
Полезные советы
- При работе с большим количеством контрагентов используйте ИТОГИ и Группировать по для ускорения выполнения.
- Если ваш бизнес‑процесс требует проверки актуальности адресов, добавьте поле ДатаПоследнегоОбновления в справочник Организации.
- Для автоматического обновления адреса из внешних источников (например, ЕГРЮЛ) используйте Интерфейсы обмена данными 1С.
Ссылки и источники
- FastCode 1С – справочник по объектам и реквизитам.
- Форум 1С – обсуждения по запросам и управлению контактной информацией.
- Документация 1С:Предприятие – официальные руководства.
Получение юридического адреса в 1С – простая задача, но требует точного понимания структуры справочников и регистров.
Используйте приведённые запросы и примеры кода, чтобы быстро интегрировать адрес в отчёты, бизнес‑процессы и внешние системы.
Дата публикации: