1с запрос контактная информация контрагента

Как устроен справочник корреспонденты и его контактная информация

Справочник Корреспонденты содержит в себе основные и вспомогательные реквизиты, а также таблицы контактной информации и дополнительных реквизитов. Весьма важным реквизитом корреспондента является Вид корреспондента , который может принимать такие значения как “Юридическое лицо”, “Физическое лицо”, “Индивидуальный предприниматель” и “Юридическое лицо за пределами РФ”. В зависимости от вида, у корреспондента меняются определенные реквизиты, контактная информация и контактные лица.

Таблица справочника Контактная информация хранит в себе всю контактную информацию по корреспонденту в виде ссылки на свойство (это значение отдельного справочника “Вид контактной информации”) и значения этого свойства. Таким образом, всю контактную информацию о корреспонденте можно получить из данной таблицы.

Сами виды контактной информации задаются в справочнике Виды контактной информации в разделе Нормативно-справочная информация . В нем есть предопределенные элементы, такие как Email, “Телефон”, “Почтовый адрес” и пр. Но пользователи могут добавлять и свои элементы. При этом важным реквизитом вида контактной информации является “Тип”, который может принимать один из шести значений: “Адрес”, “Телефон”, “Адрес электронной почты”, “Веб-страница”, “Факс” и “Другое”. В зависимости от этого типа, программа понимает, как обрабатывать поле данного типа в карточке корреспондента. Например, для типа “Адрес” автоматически подключается адресный классификатор, а для “Телефона” специальная форма ввода телефонов.

Читайте также:  http my mail ru my visitors

Виды контактной информации справочника Корреспонденты :

У справочника Корреспонденты есть подчиненный справочник Контактные лица , который содержит контактные данные контактных лиц корреспондента, например, мобильный телефон директора или электронную почту менеджера. Контактная информация контактных лиц также содержится в одноименной таблице справочника.

Получение контактной информации корреспондента

Рассмотрим примеры получения контактной информации по корреспонденту.

Данный запрос вернет таблицу всей контактной информации искомого корреспондента.

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

Данный код вернет таблицу всей контактной информации искомого корреспондента и всех его контактных лиц:

Получение контактной информации с помощью стандартных процедур

Помимо запросов, описанных выше, для работы с контактной информацией в программе можно воспользоваться и стандартными процедурами и функциями. Все такие процедуры расположены в общих модулях УправлениеКонтактнойИнформациейКлиентСервер , УправлениеКонтактнойИнформацией , УправлениеКонтактнойИнформациейКлиент .

Например, рассмотрим следующую функцию:

Функция получает значение “Телефона” и “Email адреса” корреспондента. При этом основана она на общей функции УправлениеКонтактнойИнформацией.ПолучитьКонтактнуюИнформацияОбъекта (Ссылка, ВидКонтактнойИнформации) , с помощью которой можно получить любой тип контактной информации по любому объекту, содержащем контактную информацию.

Также полезной может быть функция КонтактнаяИнформацияОбъектов (МассивОбъектов, ТипыКИ = Неопределено, ВидыКИ = Неопределено) — предназначена для получения контактной информации для нескольких объектов.

У правлениеКонтактнойИнформациейКлиентСервер. СформироватьПредставлениеАдреса(СтруктураАдреса, Представление, НаименованиеВида = Неопределено) — формирует представление контактной информации с видом для формы ввода адреса.

Вывод контактной информации в отчет

Контактную информацию также можно выводить в отчеты СКД. Например, в типовой конфигурации есть отчет “Договоры”, в котором есть вариант “Договоры с истекающим сроком действия”. В нем выводится контактная информация контакта корреспондента, указанного в документе. Посмотрим “листинг скд запроса”:

Как видно из запроса, с помощью левого соединения с таблицей Контактной информации справочника Контактные лица мы получаем “Телефон” и “Email адрес” контакта. Применяя подобный метод, мы можем получать и любую другую контактную информацию, как контактных лиц, так и самого корреспондента. Например, можно в отчет вывести юридический адрес корреспондента:

Читайте также:  div выравнивание по нижнему краю

Комбинируя приведенные выше методы можно найти широкое применение контактной информации объектов системы. Например, контактную информацию можно выводить в отчеты или использовать для автозаполнения шаблонов файлов. Также можно добавлять ее в превью документов, либо выводить в динамические списки объектов.

Пример 1с запроса: Вывести предопределенные поля контактной информации контрагента (розничного покупателя).

Предопределенные поля – это данные которые используются на уровне конфигурации. Например валюта “Евро” или “адрес” в контактной информации

Предлагаем решение Ваших задач 1С.

Внедрение 1С:

  • Организуем вам индивидуальное экспресс обучение программам 1С.
  • Мы поможем Вам начать работать с программами 1С.
  • Мы поможем Вам настроить ваши отчеты в 1С.
  • Установим и настроим 1С под ваши задачи.
  • Поможем сделать ввод начальных остатков по складам и контрагентам
  • Перенесем данные из старых систем.
  • Подскажем как избежать ошибок.

Доработка и сопровождение 1С:

  • Доработаем существующие или создадим новые печатных формы и документы.
  • Разработаем внешние отчеты по Вашим требованиям.
  • Напишем внешние обработоки по загрузке документов из учетных (торговых) систем в бухгалтерию.
  • Разработаем приложения для выгрузки данных на сайты.

Ориентировочная стоимость работ программиста 1С : 500 р. за 1 час работы.

Звоните: 8 916 710 83 51 Ольга

© j008.ru 2014 Обратная связь: j008@j008.ru

Может быть есть в конфигурации и стандартная процедура получения контактной информации, однако мне показалось легче написать запрос чем найти. По желанию сиё можно обернуть в функцию.

Комментарии:

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Оцените статью
Все о Windows 10
Добавить комментарий

Adblock
detector