Как в 1с добавить адрес контрагента
Всем привет! Данный материал посвящен описанию базовых возможностей работы с контактной информацией в конфигурациях, содержащих "Библиотеку стандартных подсистем" (БСП). Данная статья будет полезна для разработчиков, программистов и всех тех, кто решился не придумывать свои "разработки - велосипеды" для работы с контактной информацией, а взять уже готовое. Статья призвана экономить ваше время и повысить эффективность разработки.
Итак, перехожу к разделу получения контактной информации объектов с помощью БСП:
Получение контактной информации объектов
Чтобы получить полную контактную информацию контрагента, организации, партнера можно воспользоваться функцией:
КонтактнаяИнформацияОбъекта(СсылкаИлиОбъект, ВидКонтактнойИнформации = Неопределено, Дата = Неопределено, ТолькоПредставление = Истина) Экспорт
В данном примере, получаем полную контактную информацию на текущую дату. При установленном параметре ложь, будет возвращаться ТаблицаЗначений со всей контактной информацией.
В следующем примере вернем фактический адрес контрагента строкой:
Так же существует схожая функция, производящая получение контактной информации для нескольких ссылок или объектов одновременно:
Функция КонтактнаяИнформацияОбъектов(СсылкиИлиОбъекты, Знач ТипыКонтактнойИнформации = Неопределено, Знач ВидыКонтактнойИнформации = Неопределено, Дата = Неопределено) Экспорт
В данной функции ТипыКонтактнойИнформации и ВидыКонтактнойИнформации - массивы, содержащие необходимые типы и виды контактной информации. Функция возвращает таблицу значений по "фильтру" входящих параметров.
Пример использования такой:
Вышеперечисленные функции можно использовать в связке с "индивидуальными" функциями конфигураций по получению информации об организации и контрагентах. Частично об "индивидуальных" функциях я изложил материал вот здесь .
Теперь, давайте посмотрим немного глубже в результаты вышеуказанных функций. Строка возвращаемой таблицы значений выглядит вот так:
Рис.1. Строка таблицы значений контактной информации.
Обратим внимание на колонку Значение - это строка в формате json, выглядит она вот так:
Рис.2. Формат json в колонке Значение.
Сейчас, я хочу преобразовать эту json-строку в структуру для дальнейшего использования. Сделаю это стандартными методами БСП, воспользуюсь функцией:
Функция СтрокуJSONВСтруктуру(Значение) Экспорт
Доработанный код будет выглядеть вот так:
Переменная ААА - содержит структуру по входящей строке json. Выглядит это вот так:
Рис.3. Преобразованная json в структуру.
Здесь, я ничего не придумываю, использую только типовые функции и процедуры БСП и получаю требуемую контактную информацию "по полям" в удобном виде.
Пожалуй, с базовыми вариантами получения контактной информации мы разобрались - можем смело применять. Теперь, перейдем к разделу преобразование контактной информации объектов в разные форматы.
Преобразование контактной информации объектов
В данном разделе рассмотрим несколько полезных функций, позволяющих стандартно конвертировать контактную информацию в разные форматы - xml, json.
Сначала рассмотрим функцию, которая позволяет получить контактную информацию в формате xml
Функция КонтактнаяИнформацияВXML(Знач ЗначенияПолей, Знач Представление = "", Знач ОжидаемыйВид = Неопределено) Экспорт
В качестве входящего параметра ЗначенияПолей, я обычно передаю структуру по заполненным ключам. Представление я не заполняю, а в качестве ожидаемого вида - перечисление с типом контактной информации.
Рассмотрим пример работы с данной функцией, предварительно доработав предыдущий пример:
В качестве результата в переменную ККК возвращается XML-структура, согласно схемы пакетов КонтактнаяИнформация или Адрес.
Рис.4. Преобразованная структура в XML-строку.
Еще один пример с телефоном:
В переменную ТелефонXML возвращается XML строка вот такого содержания:
Рис.5. XML-строка с типом "Номер телефона".
Преобразование структуры "телефона" идет по такой типовой схеме:
Теперь, преобразуем полученную строку XML в строку JSON, доработаем код процедуры:
Полученный ТелефонJSON такой:
Рис.6. JSON-строка с типом "Номер телефона".
Его так же можно преобразовать в структуру с помощью вышеуказанной функции
Функция СтрокуJSONВСтруктуру(Значение) Экспорт
Так, базовые вещи с преобразованием контактной информации я описал. Теперь, переходим к разделу записи контактной информации объектов.
Запись контактной информации объектов
В данном разделе я рассмотрю базовую процедуру добавления контактной информации по ссылке
Процедура ДобавитьКонтактнуюИнформацию(СсылкаИлиОбъект, ЗначениеИлиПредставление, ВидКонтактнойИнформации, Дата = Неопределено, Замещать = Истина) Экспорт
Доработаем наш пример:
Данным кодом мы добавляем нужный нам телефон (Истина - замещает, Ложь - добавляет второй телефон). ТелефонJSON - ранее сформированная нами строка-json. Выглядит это вот так:
Рис.7. Результат добавления "Номера телефона" в карточку контрагента с помощью возможностей БСП.
В данном примере номер телефона "красиво разложен" по полям. Хорошо, переходим к заключению.
Заключение
В данной статье, я постарался обозначить основные правила и методы работы с контактной информацией в рамках библиотеки стандартных подсистем конфигурации. Я описал чтение, преобразование и запись контактной информации объектов.
Надеюсь, что данная информация будем вам полезна, применение данных стандартных методов позволит вам экономить ваше время на разработку ваших решений.
Примеры данной статьи я реализовывал на Платформе 1с 8.3.17.1549, конфигурации Розница 2.3.5 с включенной БСП 3.1.2.457.
Если вам интересен мой практический подход и информация, которую вы сможете реально использовать, если у вас есть желание, чтобы данный комплекс статей наполнялся практическими материалы для программистов - я не откажусь от поддержки как данной статьи, так и всего комплекса статей в целом.
Всем спасибо за прочтение, до новых встреч!
Предыдущие материалы
Так же, я прошу посмотреть мои предыдущие статьи, посвященные базовым возможностям типовых конфигураций:
Кто такие контрагенты? Это юридические или физические лица, являющиеся вашими заказчиками, покупателями или партнерами. У каждого юридического лица имеются реквизиты, т. е. уникальные данные (ИНН, КПП, юридический и фактический адреса), которые принадлежат только этой организации. Вот этими данными и нужно будет заполнять карточку контрагента в программе.
Данные по контрагентам необходимо вносить в одноименный справочник (Справочники – Контрагенты)
По кнопке «Создать» вы создадите нового контрагента, по кнопке «Создать группу» - создадите группу (папку) для объединения контрагентов по какому-либо признаку.
Для удобства просмотра справочника «Контрагенты» можно настроить режим отображения. Для этого нажмите кнопку «Еще» - Режим просмотра и выберите наиболее удобный вам.
Перейдем к созданию контрагента. Для заполнения данных в карточке контрагента существует сервис 1С:Контрагент, который поможет заполнять все данные по ИНН. Данные подтягиваются из ЕГРЮЛ и ЕГРИП. Использование 1С:Контрагент облегчит работу бухгалтера и позволит избежать ошибок при вводе.
Данные также можно заполнить вручную. Рассмотрим пример, где нашим покупателем будет являться организация ООО «СТИЛЬ».
- Далее пункт «Адрес и телефон». Здесь заполняются юридический и фактический адреса.
Рекомендуем загрузить и обновлять адресный классификатор для корректного ввода адресов контрагентов в базу. Как это сделать смотрите в нашей инструкции.
Если у организации юридический и фактический адреса разные, то необходимо снять соответствующую галочку возле надписи «Фактический адрес совпадает с юридическим адресом» и заполнить вручную.
Проверяем, все ли заполнено и нажимаем «Записать» в верхней части.
Также имеется еще один удобный сервис: 1СПАРК Риски, с его помощью вы сможете проверить надежность своих контрагентом, тем самым будете соблюдать принцип должной осмотрительности. Проверку можно вывести из карточки контрагента, из документов расчетов с контрагентом запросить его Досье.
Оперативные консультации по 1С без предоплаты. Как определить тип контрагента в 1С. Обслуживание, настройка и доработка 1С для комфортной работы.
Одной из основных операций при работе с программой 1С 8.3 является заполнение Справочника Контрагенты, представляющего собой перечень всех поставщиков, покупателей и т.д. принявших на себя те или иные обязательства по договору с которыми работает организация.
Давайте рассмотрим, что собой представляет Справочник «Контрагенты» в 1С 8.3 и как с ним работать.
Справочник «Контрагенты» находится в блоке «Справочники»-«Покупки и продажи»-«Контрагенты».
Рис.1 Справочник «Контрагенты»
Перед нами открывается журнал с элементами справочника. Для удобства работы мы можем группировать контрагентов по папкам, по любой принадлежности будь то поставщик, покупатель, банк и т.д.
Рис.2 Журнал с элементами справочника
Если нам необходимо создать новую группу для контрагентов, мы выбираем «Создать группу», и перед нами открывается окно «Контрагенты (создание группы)», где необходимо заполнить поле «Наименование», а по желанию и поле «Комментарий». После нажимаем «Записать и закрыть». В справочнике появится новая группа.
Рис.3 В справочнике появилась новая группа
Также для удобства и ускорения работы со справочником «Контрагенты» можно применять разные режимы просмотра элементов.
Рис.4 Разные режимы просмотра элементов
Кликаем на значение «Еще» и в открывшемся списке выбираем «Режим просмотра», где можно указать один из трех вариантов режима просмотра:
- Иерархический – элементы будут отображаться в выбранной группе;
- 5 Список – будут отображены все элементы справочника без учета группировки;
- 6 Дерево – будут отображаться все группы справочника и выбранные элементы в подчинении.
Рис.5 Режим просмотра
Как создать новый элемент справочника «Контрагенты» в 1С 8.3
Новый контрагент вводится в справочник через значение «Создать».
Рис.6 Введем нового контрагента
Перед нами открывается пустая карточка контрагента, которую необходимо заполнить.
Рис.7 Пустая карточка контрагента
При этом у пользователя есть 2 варианта заполнения карточки Контрагента:
Заполнение автоматом работает только при подключении «1С Контрагент». При этом:
-
Данные заполнятся по ИНН или наименованию контрагента автоматически, без ошибок;
Рис.8 Данные заполнятся по ИНН или наименованию контрагента
Рис.9 Досье по контрагенту
Рис.10 Вкладки досье
Рис.11 Проверка реквизитов
*Если ИНН выделен красным цветом, Контрагент отсутствует в базе ФНС.
При создании контрагента и заполнении карточки в ручном режиме пользователь должен заполнить все основные поля…
Рис.12 Заполнение основных полей
…указать «Вид контрагента» и в выпавшем списке выбрать одно из значений:
- Юридическое лицо;
- Физическое лицо;
- Обособленное подразделение;
- Государственный орган.
В зависимости от выбранного вида контрагента будет изменяться табличная часть документа и поля обязательные для заполнения.
В карточке контрагента имеется функционал «Справки 1СПАРК Риски», который помогает быть в курсе изменений у ваших контрагентов и клиентов: сервис каждый день дает информацию о банкротстве, ликвидации, планах по реорганизации, изменении юридического адреса и руководителя. Сервис помогает отслеживать изменения, использует различные источники информации, включая ЕГРЮЛ и Единый федеральный реестр сведений о фактах деятельности юридических лиц.
Данная опция работает только в случае подключения 1СПАРК Риски.
Рис.13 1СПАРК Риски
Непосредственно в карточке контрагента мы можем создать банковский счет. Для этого выбираем «Банковские счета»-«Создать».
Рис.14 Создаем банковский счет
В открывшейся карточке заполняем такие обязательные для заполнения поля, как банк, номер счета, валюту. Если платежи проводятся через корреспондентский счет, открытый в другом банке, необходимо указать банк для расчетов. Если расчетный счет используется для расчетов по контрагенту государственного заказа, необходимо указать «Государственный контракт».
Рис.15 Государственный контракт
Также можно настроить вывод необходимой информации в платежных поручениях и требованиях. В данной настройке можно прописать:
- Наименование контрагента, которое будет выводиться в поле «Получатель» платежного поручения или в поле «Плательщик» в платежном требовании;
- Обозначить, где будет указываться КПП контрагента (только в платежных поручениях в бюджет или во всех платежных поручениях);
- Написать текст, который будет автоматически выводиться в назначении платежа при создании нового платежного поручения.
Рис.16 Настраиваем данные для ПП
В закладке «Банковские счета» контрагента можно создать множество расчетных счетов, при этом можно указать один из нескольких р/сч «Использовать как основной». При формировании документа списание с расчетного счета в платежном поручении «Основной расчетный счет» будет заполняться по умолчанию.
Рис.17 Закладка «Банковские счета»
В карточке контрагента можно сразу создать документ «Договоры». Для этого выбираем «Договоры»-«Создать».
Рис.18 Создание документа «Договоры»
В открывшейся карточке заполняем вид договора:
- С поставщиком;
- С покупателем;
- С комитентом(принципалом) на продажу;
- С комитентом(принципалом) на закупку;
- С комиссионером (агентом) на закупку;
- С факторинговой компанией;
- пр.
Заполняем поля «Номер договора» и «Дата». При этом наименование программа заполняет автоматически, ориентируясь на информацию из этих полей. Прописываем организацию, с которой данный контрагент заключает договор.
Рис.19 Заполняем поля «Номер договора» и «Дата»
К договору пользователь может присоединить файлы в любом формате.
Рис.20 Присоединяем файлы
Присоединенные файлы можно просматривать, редактировать (каждая версия отредактированного файла храниться в 1С 8.3, где при необходимости их можно просмотреть, когда, в какое время, а также какой пользователь редактировал прикрепленный файл), распечатывать документ.
Важно помнить, что, после того как пользователь отредактировал прикрепленный файл, файл необходимо освободить от редактирования через «Еще»-«Завершить редактирование».
Рис.21 Завершить редактирование
В закладке «Договоры» контрагента можно создать множество элементов договоров, при этом можно указать один из нескольких «Использовать как основной». При формировании документов в программе договор будет заполняться по умолчанию.
Рис.22 «Использовать как основной»
В карточке контрагента существует возможность сохранять историю изменения полей «Полное наименование» и «КПП». Если у контрагента изменился «КПП» или «Полное наименование» необходимо в «Истории» внести дату и новое значение. После внесения изменений в программу данные во всех документах до указанной даты в истории будут брать значение начального реквизита, а в документах, начиная с даты нового значения, будет указываться новое значение реквизита.
Рис.23 История изменения полей «Полное наименование» и «КПП»
Рис.24 Изменение полей «Полное наименование» и «КПП»
В карточке «Контрагент» есть возможность просмотреть все документы, в которых указан текущий контрагент, его расчетные счета, договора. Для этого выбираем «Документы». В открывшемся списке отобразятся все документы контрагентов, которые при необходимости можно отсортировать по договору или организации. У пользователя есть возможность просмотреть проводки по интересующему документу, выбрав интересующий документ и нажав значок «Показать проводки и другие движения документа» (Дт/Кт).
Рис.25 Проводки и другие движения документа
В заключение рассмотрим функционал, предусмотренный для удобства рассылки писем контрагентам.
В 1С 8.3 есть возможность настроить и распечатать конверт, с заполненными автоматом адресными строками и индексом.
Рис.26 Конверт, с заполненными автоматом адресными строками и индексом
Пользователю предлагается выбрать вариант заполнения адреса контрагента-получателя:
- Почтовый;
- Юридический;
- Фактический.
Адрес заполнится автоматически из карточки контрагента.
Также можно выбрать один из трех вариантов формата конверта и вывести на печать логотип организации (загрузить логотип организации можно в реквизитах организации в, разделе «Логотип и печать»).
Рис.27 Распечатанный конверт
Для создания контрагента в 1С необходимо заполнить карточку в справочнике контрагентов. Можно внести все записи вручную, но часть этой работы способна выполнить сама программа.
- Как в 1С создать контрагента
- Как в 1С вводить счет-фактуру
- Как настроить быстрое заполнение документов в 1С УПП и УТ 10.3
Выберите в главном меню пункт «Справочники», в подменю - пункт «Контрагенты». Нажмите на панели инструментов значок «Добавить». Обозначение всплывает при подведении курсора к значкам. Откроется карточка контрагента. Заполните все поля карточки, нажмите в правом нижнем углу ОК. При такой кропотливой работе весьма высока вероятность искажения данных. Лучше использовать возможности программы 1С для загрузки данных контрагента.
Если организация получила на расчетный счет оплату от нового покупателя, программа 1С предложит создать нового контрагента при загрузке данных банковской выписки. При таком внесении контрагента в программу будут загружены следующие данные из платежного поручения: ИНН (индивидуальный номер налогоплательщика), КПП (код причины постановки на учет) и банковские реквизиты нового контрагента.
Добавьте недостающие сведения в карточку контрагента. Поставьте галочку в нужном окне «поставщик/покупатель». От этого зависит возможность занесения договоров с контрагентом. Программа 1С не позволит внести покупательский договор в карточку контрагента, отмеченного галочкой только в поле «Поставщик». Один контрагент может одновременно являться для организации поставщиком и покупателем.
Заполните вкладку «Договоры» в карточке контрагента, созданной программой 1С при экспорте банковской выписки. Каждому виду договора в программе 1С соответствует набор типовых бухгалтерских проводок.
Если организация получила услуги или ТМЦ от нового поставщика, то нового контрагента можно добавить в справочник при внесении в базу программы 1С счета-фактуры или акта выполненных работ.
У одного контрагента может быть несколько КПП, несколько разных договоров и банковских счетов. Программа 1С при загрузке новых данных опознает контрагента по ИНН. Дальнейшие настройки зависят от требований пользователя. При необходимости раздельного учета по обособленным подразделениям клиента создайте в программе несколько учетных записей по одному контрагенту. При загрузке данных после проверки ИНН программа 1С продолжит проверку уже по КПП контрагента. Возможно вести раздельный учет по нескольким расчетным счетам контрагента, если это важно для разделения расчетов по разным видам услуг.
Внесение контрагента в 1С – процесс несложный. Интерфейс программы понятный, содержащий в себе подсказки по осуществлению данной операции. Ниже приведем подробный алгоритм создания контрагента в 1С.
Создать контрагента можно из любого документа, связанного с расчетами с контрагентом, например: счет, поступление, реализация и так далее. Через поле «Контрагент» можно попасть в папку «Контрагенты» и начать создание.
Мы же будем создавать контрагента сразу в папке «Контрагенты».
На желтой панели слева выбираем «Справочники».
Выбираем пункт «Контрагенты».
Далее выбираем из списка ту папку, к которой относится контрагент. Это может быть покупатель, поставщик, учредитель и так далее в зависимости от вашей специфики. Вы можете создать свою группу контрагентов. Покажем, как это сделать. Пусть нам нужна группа контрагентов – Типографии. Нажимаем на кнопку «Создать группу».
В Наименовании пишем название группы «Типографии» и оставляем комментарий при необходимости. Нажимаем на кнопку «Записать и закрыть».
Получили нужную группу контрагентов, куда мы и заходим, дважды кликая на левую кнопку мыши, для создания нового контрагента.
Далее создаем контрагента. Нажимаем на кнопку «Создать».
Попадаем в окно создания контрагента. Если у вас подключен специальный сервис, то внесение контрагента в 1С ограничивается введением его ИНН. Нажимаем кнопку «Заполнить», и далее сервис заполняет все данные о контрагенте автоматически.
Если такого волшебного сервиса у вас нет, то все данные придется вбивать вручную. Сначала вводим общие данные: наименование, ИНН, КПП, ОГРН.
Для отражения смены реквизита (например, КПП) применяется слово «История», подсвеченное синим. При нажатии на него можно добавлять изменившийся КПП, что бывает достаточно часто. Если указанный КПП не будет соответствовать записи в ЕГРЮЛ, программа будет предупреждать об этом.
В 1С можно подключать различные контрольные сервисы. Например, 1С Спарк Риски. Кроме того, в автоматическом режиме программа указывает, существует ли вводимый вами контрагент. Естественно, это функция относится к юрлицам и ИП. С физлицами это не работает.
Если вы хотите ввести контрагента с ИНН и КПП уже существующими в вашем справочнике, то программа предупредит об этом. Дальнейшему сохранению этого ввода такое предупреждение не мешает.
Далее вносим данные о банковском расчетном счете контрагента. При заполнении БИК в первом поле блока банк подтягивается автоматически.
Номер счета следует вводить вручную.
Далее идет блок с информацией об адресах, телефонах и e-mail контрагента. Адрес лучше вводить в соответствии со встроенным в программу справочником адресов.
Как только начинаем вводить данные, например, населенный пункт, соответствующие адреса подтягиваются автоматически. Юридический, фактический или почтовый адреса заполняются по нажатию слова Заполнить, подсвеченному синим.
После этого выпадает табличка для внесения адресных данных.
Учитывая разнообразие форм адресов, в программе доступна функция по кнопке «Добавить». Позволяет внести любые наименования в состав адреса. Например, не квартира, а помещение, офис, этаж и так далее.
После внесения адреса, проверяем его корректность в поле внизу и нажимаем «ОК».
Аналогичным образом заполняем фактический и почтовый адреса, если они различаются. При совпадении адресов ставим галочку в соответствующем поле.
Вносим данные о телефоне и электронном адресе в соответствующие поля. По кнопке «Добавить» можно включить данные еще об одном телефоне, почте или иной контактной информации.
Далее можно добавить любую дополнительную информацию, которая вам важна.
Контрагент введен в базу. Чтобы программа его запомнила, нажимаем кнопку «Записать и закрыть» или «Записать». Во втором случае форма создания останется открытой.
Читайте также: