Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Получение номера телефона из РегистрСведений.КонтактнаяИнформация  (Прочитано 10140 раз)
0 Пользователей и 1 Гость смотрят эту тему.
staff
Помогающий

ua
Offline Offline
Пол: Мужской

« : 09-09-2011 07:33 » 

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

код запроса

Код:
Запрос = Новый Запрос ("ВЫБРАТЬ
                       | ДоговорыКонтрагентов.Номер КАК ДогНомер,
                       | ДоговорыКонтрагентов.Дата КАК ДогДата,
                       | ДоговорыКонтрагентов.Ссылка,
                       | ДоговорыКонтрагентов.Владелец.Ссылка КАК Владелец,
                       | ДоговорыКонтрагентов.СрокДействия,
                       | ДоговорыКонтрагентов.Организация.Ссылка КАК Организация,
                       | ДоговорыКонтрагентов.Владелец.ОсновноеКонтактноеЛицо.ВЛице КАК КВЛице,
                       | КонтактнаяИнформация.Представление КАК
                       |ИЗ
                       | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
                       | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                       | ПО ДоговорыКонтрагентов.Организация.Ссылка = КонтактнаяИнформация.Объект.Ссылка
                       |ГДЕ
                       | ДоговорыКонтрагентов.Ссылка = &Ссылка
                       | И КонтактнаяИнформация.Объект = &Ссылка" );
Документ = СсылкаНаОбъект;
Запрос.УстановитьПараметр("Ссылка", Документ.Ссылка);
резТаблица = Запрос.Выполнить().Выгрузить();
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 09-09-2011 10:58 » 

Ну и что получается в результате такого запроса?

1. Я бы заменил "ВНУТРЕННЕЕ СОЕДИНЕНИЕ" на "ЛЕВОЕ СОЕДИНЕНИЕ"
2. Еще возможно нужно добавить условие на тип информации
3. А вот условие (КонтактнаяИнформация.Объект = &Ссылка) не нужно.

Какая конфигурация? Какая полная структура регистра КонтактнаяИнформация?
Записан
staff
Помогающий

ua
Offline Offline
Пол: Мужской

« Ответ #2 : 12-09-2011 05:36 » 

все решилось, можно тему закрывать
Записан
Dest
Опытный

ru
Offline Offline

« Ответ #3 : 12-09-2011 06:01 » 

Внимание тема закрывается.
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 12-09-2011 10:58 » 

staff, так напиши что получилось - кому-то может интересно будет
Записан
staff
Помогающий

ua
Offline Offline
Пол: Мужской

« Ответ #5 : 15-09-2011 05:00 » 

Код:
ВЫБРАТЬ
                       | ДоговорыКонтрагентов.Номер КАК ДогНомер,
                       | ДоговорыКонтрагентов.Дата КАК ДогДата,
                       | ДоговорыКонтрагентов.Ссылка,
                       | ДоговорыКонтрагентов.Владелец.Ссылка КАК Владелец,
                       | ДоговорыКонтрагентов.СрокДействия,
                       | ДоговорыКонтрагентов.Организация.Ссылка КАК Организация,
                       | ДоговорыКонтрагентов.Владелец.ОсновноеКонтактноеЛицо.ВЛице КАК КВЛице,
                       | ДоговорыКонтрагентов.Владелец.ЮрФизЛицо КАК ЮрФизЛицо,
                       | КонтактнаяИнформация.Объект,
                       | КонтактнаяИнформация.Представление КАК телефон
                       |ИЗ
                       | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
                       | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                       | ПО ДоговорыКонтрагентов.Организация = КонтактнаяИнформация.Объект
                       |ГДЕ
                       | КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
                       | И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонОрганизации)
                       | И КонтактнаяИнформация.Объект = ДоговорыКонтрагентов.Организация.Ссылка
                       | И ДоговорыКонтрагентов.Ссылка = &Ссылка


//делаем цикл

для каждого стр из резТаблица цикл
телефон = стр.телефон;
КонецЦикла;

//выводим номер телефона
ОбластьДно.Параметры.номтел = телефон;
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines