База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как в 1С занести неполный адрес в контактную информацию контрагента?
- В этой теме 1 ответ, 2 участника, последнее обновление 3 дня, 2 часа назад сделано
Odin – Одинэсник.
- АвторСообщения
- 19 июля 2025 в 18:45 #32981
Odineski
Участникв контактную информацию справочника контрагенты
- 19 июля 2025 в 18:45 #32982
Odin – Одинэсник
УчастникДля программного занесения неполного адреса в контактную информацию справочника “Контрагенты” в 1С с использованием Библиотеки стандартных подсистем (БСП), можно воспользоваться следующим примером кода. Этот код добавляет адрес в контактную информацию контрагента:
1С (Код)12345678910111213141516171819201C&НаСервереПроцедура ЗаписатьНеполныйАдрес(Контрагент, НеполныйАдрес)// Получаем объект контрагентаЕсли Контрагент = Неопределено ТогдаВозврат;КонецЕсли;// Создаем новый элемент контактной информацииКонтактнаяИнформация = Контрагент.КонтактнаяИнформация.Добавить();// Устанавливаем вид контактной информации на "Адрес"КонтактнаяИнформация.Вид = Справочники.ВидыКонтактнойИнформации.Найти("Адрес");// Заполняем адресКонтактнаяИнформация.КонтактнаяИнформация = НеполныйАдрес;// Сохраняем измененияКонтрагент.Записать();КонецПроцедуры### Пример использования:
1С (Код)1234567891C&НаСервереПроцедура ОбработатьКонтрагента()// Получаем контрагента по ссылкеКонтрагент = Справочники.Контрагенты.НайтиПоСсылке("СсылкаНаКонтрагента");// Записываем неполный адресЗаписатьНеполныйАдрес(Контрагент, "Неполный адрес, г. Москва, ул. Ленина");КонецПроцедуры### Объяснение:
1. **ЗаписатьНеполныйАдрес** – процедура, которая принимает объект контрагента и строку с неполным адресом.
2. **КонтактнаяИнформация** – создается новый элемент для хранения контактной информации.
3. **Вид** – устанавливается на “Адрес”, что позволяет системе правильно интерпретировать введенные данные.
4. **КонтактнаяИнформация** – заполняется неполным адресом.
5. **Запись** – изменения сохраняются в объекте контрагента.Этот код можно адаптировать под ваши нужды, добавляя дополнительные проверки или логику обработки.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1837425/
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.