Программное заполнение адреса контактной информации контрагента в Бухгалтерии 3

05.04.23

Задачи пользователя - Мастера заполнения

Пример программного заполнения адреса контрагента в Бухгалтерии 3 и других решениях с БСП 3.1.7.х. Для корректного заполнения контактной информации необходимо кроме заполнения основных данных сформировать XML-представление данных, пример заполнения в публикации.

Скачать исходный код

Наименование Файл Версия Размер
Программное заполнение Адреса контактной информации Контрагента в Бухгалтерии 3:
.epf 7,28Kb
6
.epf 7,28Kb 6 Скачать

Добрый день, была задача сделать заполнение данных адреса в Бухгалтерии 3. Не нашел готовую информацию в гугле, потратил время на поиск решения, выложу здесь.

Проверено на базах, версиях БСП:

Бухгалтерия 3.0.130.22, версия БСП 3.1.7.294
УНФ 1.6.27.295, версия БСП 3.1.7.110

При добавлении Контактной информации для корректной записи необходимо ее дополнительно конвертировать в XML-представление.

Добавляем строку адреса контрагента:

ВидКИ = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента;
СтрокаАдрес = КонтрагентОбъект.КонтактнаяИнформация.Добавить();
СтрокаАдрес.Вид = ВидКИ;
СтрокаАдрес.Тип = ТипКИ;

Получаем стандартную структуру адреса и определяем ее тип

АдресСтруктура = УправлениеКонтактнойИнформацией.ОписаниеНовойКонтактнойИнформации(Перечисления.ТипыКонтактнойИнформации.Адрес); // Новый адрес
АдресСтруктура.AddressType = РаботаСАдресамиКлиентСервер.МуниципальныйАдрес();
АдресСтруктура.type = "Адрес";

Заполняем данные адреса (тип и номер помещения в отдельной структуре)

АдресСтруктура.ZIPcode = Индекс;
АдресСтруктура.country = Страна;
АдресСтруктура.countryCode = СтранаКод;
АдресСтруктура.areaType = РегионТип;
АдресСтруктура.area = Регион;
АдресСтруктура.cityType = ГородТип;
АдресСтруктура.city = Город;
АдресСтруктура.streetType = УлицаТип;
АдресСтруктура.street = Улица;
АдресСтруктура.houseType = ДомТип;
АдресСтруктура.houseNumber = Дом;
АдресСтруктура.apartments.Добавить(Новый Структура("type,number","Офис",Помещение));

По данным адреса можно сформировать его представление стандартной функцией

АдресПредставление = РаботаСАдресамиКлиентСервер.ПредставлениеАдреса(АдресСтруктура, Ложь);
АдресСтруктура.value = АдресПредставление;

Формируем и заполняем XML-представление

Значение = УправлениеКонтактнойИнформациейСлужебный.СтруктураВСтрокуJSON(АдресСтруктура);
ЗначенияПолей = УправлениеКонтактнойИнформациейЛокализация.КонтактнаяИнформацияИзJSONВXML(АдресСтруктура, ТипКИ);
	
СтрокаАдрес.Значение = Значение;
СтрокаАдрес.ЗначенияПолей = ЗначенияПолей;

Записываем объект

КонтрагентОбъект.Записать();

Для обновления информации в открытой форме объекта в бухгалтерии 3 нужно обновить данные на форме

КонтактнаяИнформацияПолеЮрАдресКонтрагента = АдресПредставление; // ДанныеЗаполнения.АдресПредставление;
ДанныеФормыЮрАдрес = КонтактнаяИнформацияОписаниеДополнительныхРеквизитов.НайтиСтроки(Новый Структура("Вид",ВидКИ))[0];
ДанныеФормыЮрАдрес.Значение = Значение;
ДанныеФормыЮрАдрес.Представление = АдресПредставление;
УправлениеФормой(ЭтотОбъект);

Пример возможного варианта реализации в обработке

Программное заполнение Адреса контактной информации Контрагента Запись Адреса

См. также

Автоматический подбор и заполнение ГТД для 1С:Бухгалтерия предприятия 8, редакция 3.0 (платформа 8.2 и 8.3)

Операции по ВЭД Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Мастера заполнения Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

СКАЧАЙТЕ И ПОПРОБУЙТЕ БЕСПЛАТНО! Данная обработка расширяет функционал типовой конфигурации «1С:Бухгалтерия предприятия» и позволяет осуществлять автоматическое заполнение ГТД в документах «Реализация товаров и услуг», «Списание товаров», «Отчет о розничных продажах», «Отчет комиссионера (агента) о продажах», «Требование-накладная», «Возврат товаров от покупателя», «Комплектация номенклатуры», «Безвозмездная передача», «Отчет производства за смену». Обработка предназначена для работы в конфигурации «1С:Бухгалтерия предприятия 8, редакция 3.0» Есть версия обработки оптимизированная для работы в 1CFresh

8280 руб.

19.06.2012    137225    251    81    

214

Заполнение описания номенклатуры с помощью ChatGPT

Мастера заполнения Нейросети Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

Расширение для заполнения описания номенклатуры с помощью модели ИИ ChatGPT. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ. Прошло аудит на 1cfresh.com. Версия для автоматического заполнения

5000 руб.

13.03.2023    16375    43    49    

74

Заполнение описания номенклатуры с помощью GigaChat

Нейросети Мастера заполнения Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для заполнения описания номенклатуры с помощью модели ИИ GigaChat от Сбера. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ.

5000 руб.

08.11.2023    1579    8    0    

15

Списание остатков по счету документом Операция

Мастера заполнения Бухгалтерский учет Управляемые формы 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Универсальная обработка заполнения документа Операция. Позволяет перенести остатки или обороты с одного счета на другой. Или изменить аналитику.

5000 руб.

29.05.2019    11272    6    5    

7

Заполнение справочника "Автоработы" и справочника "Номенклатура" в Альфа-Авто

Логистика, склад и ТМЦ Мастера заполнения Платформа 1С v8.3 Конфигурации 1cv8 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Обработка заполняет справочник "Автоработы" 3000 авторабот (реквизит сопоставления "Наименование") и справочник "Номенклатура" 200000 артикулами запчастей на популярные модели автомобилей (реквизиты сопоставления "Наименование" и "Артикул").

2000 руб.

07.10.2022    6561    15    0    

13

Автоматический ввод документов в 1С:УТ 11 (Заказ, Акт или Реализация, Счет-фактура при необходимости)

Мастера заполнения Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Автоматическое массовое создание заказов и актов(реализаций) в "1С:Управление торговлей 11" уменьшает затраты времени на ввод однотипных документов для Ваших контрагентов. Если у Вас список клиентов, которым Вы ежемесячно выставляете закрывающие документы (счет, акт, счет-фактура), то с помощью данного решения Вы сократите время работы во много раз. Обработка для группового создания актов в "1С:Управоение торговлей ред.11" автоматизирует процесс составляения документов и экономит Ваше ценное время.

2760 руб.

09.04.2020    25344    21    7    

12

Заполнение реквизитов контрагентов по ИНН и наименованию для УТ 10.3 и 10.2 и других конфигураций (апрель 2022 года)

Обмен с ГосИС Мастера заполнения Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Простое решение по автоматическому заполнению реквизитов контрагентов (юридических и физических лиц) по ИНН и наименованию. Может использоваться в любых конфигурациях 1С Предприятие 8: УТ 10.2, УТ 10.3 и т.д. Обновление механизмов 2022 года! Программный код открыт.

1200 руб.

23.07.2015    64089    308    15    

177
Оставьте свое сообщение