База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в ЗУП определить город организации через контакты?
- В этой теме 1 ответ, 2 участника, последнее обновление 7 часов, 21 минута назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
23 мая 2026 в 16:15 #37441
Как в ЗУП можно получить город организации
-
23 мая 2026 в 16:15 #37442
Алексей, чтобы получить город организации в ЗУП, нужно обратиться к реквизитам адреса организации, который хранится в справочнике «Организации» или в связанных с ней справочниках адресов.
В ЗУП город обычно хранится в реквизите адреса юридического лица, который связан с организацией. В зависимости от версии ЗУП и настройки конфигурации, адрес может храниться в регистре сведений «КонтактнаяИнформация» с типом «ЮридическийАдрес» или непосредственно в реквизитах самой организации.
Пример кода на 1С для получения города организации:
1С (Код)123456789101112131415161718192021222324252627282930313233// Получаем ссылку на организациюОрганизация = Справочники.Организации.НайтиПоНаименованию("НаименованиеОрганизации");// Проверяем, что организация найденаЕсли Организация <> Неопределено Тогда// Получаем адрес организации из регистра сведений КонтактнаяИнформацияЗапрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| КонтактнаяИнформация.Адрес.Город КАК Город|ИЗ| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация|ГДЕ| КонтактнаяИнформация.Ссылка = &Организация| И КонтактнаяИнформация.ТипКонтактнойИнформации = &ТипАдреса";Запрос.УстановитьПараметр("Организация", Организация);Запрос.УстановитьПараметр("ТипАдреса", Перечисления.ТипыКонтактнойИнформации.ЮридическийАдрес);Результат = Запрос.Выполнить();Выборка = Результат.Выбрать();Если Выборка.Следующий() ТогдаГород = Выборка.Город;ИначеГород = "";КонецЕсли;ИначеГород = "";КонецЕсли;// Выводим городСообщить("Город организации: " + Город);Объяснение:
— В ЗУП юридический адрес организации хранится в регистре сведений «КонтактнаяИнформация» с типом «ЮридическийАдрес».
— В запросе выбирается поле «Город» из адреса.
— Если в вашей конфигурации адрес хранится иначе, например, в реквизитах самой организации, то можно получить город так:1С (Код)1Город = Организация.Город;Но чаще всего город именно в адресе, который связан с организацией.
Если нужно получить город для текущей организации пользователя, то можно сначала получить текущую организацию так:
1С (Код)1ОбщегоНазначения.ТекущаяОрганизация();и дальше по аналогии получить город.
Если нужна помощь с конкретной версией ЗУП, уточните, я помогу подстроить код.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.