Как в печатную форму счёта на оплату вывести телефон менеджера
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Пытаюсь сделать таким методом, выбивает ошибку. Я новичёк в этом деле. помогите кто может)
Запрос = Новый Запрос;
Запрос.Текст ="
|ВЫБРАТЬ
|ФизическиеЛица.Ссылка,
| ФизическиеЛицаДомТелефон.НомерТелефона КАК ДомТелефон,
| ФизическиеЛицаМобТелефон.НомерТелефона КАК МобТелефон
|ИЗ
|Справочник.ФизическиеЛица КАК ФизическиеЛица
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаМобТелефон
| ПО ФизическиеЛицаМобТелефон.Ссылка = ФизическиеЛица.Ссылка
| И (ФизическиеЛицаМобТелефон.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.МобильныйТелефонФизическогоЛица))
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаДомТелефон
| ПО ФизическиеЛицаДомТелефон.Ссылка = ФизическиеЛица.Ссылка
| И (ФизическиеЛицаМобТелефон.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ДомашнийТелефонФизическогоЛица))
|";
Запрос.УстановитьПараметр("Адрес",Перечисления.ТипыКонтактнойИнформации.Адрес);
Запрос.УстановитьПараметр("АдрПоПрописке",Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица);
Запрос.УстановитьПараметр("ВидТелеф",Справочники.ВидыКонтактнойИнформации.ТелефонФизЛица);
Запрос.УстановитьПараметр("Телефон",Справочники.ФизическиеЛица.НомерТелефона);
Результат = Запрос.Выполнить();
Результат = Результат.Выбрать();
Область.ПодвалСчета.ТелефонМенеджера = Телефон;
ПоказатьПытаюсь сделать таким методом, выбивает ошибку. Я новичёк в этом деле. помогите кто может)
(5)Мне кажется надо действовать по другому. Гляньте как через процедуры общего модуля
Например
УправлениеТорговлей ред11х
\\А менеджера там нет случайно?
Например
В функции физические лица только ли фамилияИнициалы физлица можно взять? Может туда копнуть?
Например
УправлениеТорговлей ред11х
ОтветственныеЛицаОрганизации = ОтветственныеЛицаСервер.ПолучитьОтветственныеЛицаОрганизации(Шапка.Организация, Шапка.ДатаДок);
ФИОРуководителя = ОтвЛица.Руководитель.Наименование;
\\А менеджера там нет случайно?
Например
ОбластьПодписи.Параметры.Отпустил = ФизическиеЛица.ФамилияИнициалыФизЛица(Шапка.ОтпускПроизвел);//УТ11
В функции физические лица только ли фамилияИнициалы физлица можно взять? Может туда копнуть?
(6)Да, там менеджер. В общих только фамилия и имя, они взяты сразу. Стоит задача поставить еще телефон менеджера.
Я продумал 2 пути: взять менеджера с физического лица, т.к. фио берётся именно оттуда или же взять с самого менеджера, но тут сложнее.
Реализовать не смог не одного, поэтому обратился за помощью к добрым людям.
Я продумал 2 пути: взять менеджера с физического лица, т.к. фио берётся именно оттуда или же взять с самого менеджера, но тут сложнее.
Реализовать не смог не одного, поэтому обратился за помощью к добрым людям.
(5)
1) Справочники.ФизическиеЛица.НомерТелефона <= Это что?
Может тоже ВидыКонтактной информации
2) Область.ПодвалСчета.ТелефонМенеджера = Телефон <= это как?)
Может все таки
ИЛИ
Пользуйтесь общим модулем "УправлениеКонтактнойИнформацией"
1) Справочники.ФизическиеЛица.НомерТелефона <= Это что?
Может тоже ВидыКонтактной информации
2) Область.ПодвалСчета.ТелефонМенеджера = Телефон <= это как?)
Может все таки
Если результат.Следующий тогда
Если ЗначениеЗаполнено(Результат.ДомТелефон) тогда
Область.ПодвалСчета.ТелефонМенеджера = Результат.ДомТелефон;
иначеЕсли ЗначениеЗаполнено(Результат.МобТелефон) тогда
Область.ПодвалСчета.ТелефонМенеджера = Результат.МобТелефон;
Конецесли
Конецесли
ПоказатьИЛИ
Пользуйтесь общим модулем "УправлениеКонтактнойИнформацией"
(10){Обработка.ПечатьДокументов_Локализация.МодульМенеджера(1049)}: Ошибка при вызове метода контекста (Выполнить)
Результат = Запрос.Выполнить();
по причине:
{(10, 49)}: Неверные параметры "Справочник.ВидыКонтактнойИнформации.Тип"
И (ФизическиеЛицаМобТелефон.Вид = ЗНАЧЕНИЕ(<<>>Справочник.ВидыКонтактнойИнформации.Тип))
Результат = Запрос.Выполнить();
по причине:
{(10, 49)}: Неверные параметры "Справочник.ВидыКонтактнойИнформации.Тип"
И (ФизическиеЛицаМобТелефон.Вид = ЗНАЧЕНИЕ(<<>>Справочник.ВидыКонтактнойИнформации.Тип))
Я завела телефон в справочник "Пользователи" в контактную информацию
И добавила модуль при печати:
И добавила модуль при печати:
ТекущийПользователь = ПараметрыСеанса.ТекущийПользователь;
Запрос31 = Новый Запрос;Запрос31.Текст =
"ВЫБРАТЬ
| КонтактнаяИнформация.Представление
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Объект = &Объект
| И КонтактнаяИнформация.Тип = &Тип";
Запрос31.УстановитьПараметр("Объект", ТекущийПользователь);
Запрос31.УстановитьПараметр("Тип", Перечисления.ТипыКонтактнойИнформации.Телефон);
Результат31 =Запрос31.Выполнить();
ВыборкаДетальныеЗаписи31 = Результат31.Выбрать();
телпольз="";
если ВыборкаДетальныеЗаписи31.Количество()>0 тогда
Пока ВыборкаДетальныеЗаписи31.Следующий() Цикл
телпольз=ВыборкаДетальныеЗаписи31.Представление;
КонецЦикла;
конецесли;
//----------------
Если значениезаполнено(телпольз) Тогда
ОбластьМакета.Параметры.СлТелефон="Тел.: "+телпольз+"";
иначе
ОбластьМакета.Параметры.СлТелефон="";
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот