Реквизиты документа дополнить с данных о пользователе
По теме из базы знаний
Найденные решения
КонтактыПользователя = ТекущийПС.КонтактнаяИнформация;
СтруктураКонтактов = Новый Структура;
СтруктураКонтактов.Вставить("Телефон");
Если КонтактыПользователя.Количество()=0 Тогда
// не указана информация
Иначе
СтруктураКонтактов.Телефон = КонтактыПользователя[0].Телефон;
КонецЕсли;
ОбластьПодвал.Параметры.Заполнить(СтруктураКонтактов);
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Молодец, что затер название конфигурации, чтобы никто не догадался.
Консоль запросов есть у тебя? Можно через неё вывести весь справочник Пользователи и табличные части. Там поискать.
Возможно телефон храниться в регистре сведений. В запросе соединяй таблицы.
Консоль запросов есть у тебя? Можно через неё вывести весь справочник Пользователи и табличные части. Там поискать.
Возможно телефон храниться в регистре сведений. В запросе соединяй таблицы.
На будущее, указывай имя конфигурации, так будет лучше всем.
На примере: "Бухгалтерия предприятия, редакция 3.0 (3.0.64.48) " контактная информация хранится в табличной части "КонтактнаяИнформация", в справочнике "ФизическиеЛица"
пример запроса
Выбирай нужную тебе инфу.
На примере: "Бухгалтерия предприятия, редакция 3.0 (3.0.64.48) " контактная информация хранится в табличной части "КонтактнаяИнформация", в справочнике "ФизическиеЛица"
пример запроса
ВЫБРАТЬ
ФизическиеЛицаКонтактнаяИнформация.Ссылка КАК Ссылка,
ФизическиеЛицаКонтактнаяИнформация.НомерСтроки КАК НомерСтроки,
ФизическиеЛицаКонтактнаяИнформация.Тип КАК Тип,
ФизическиеЛицаКонтактнаяИнформация.Вид КАК Вид,
ФизическиеЛицаКонтактнаяИнформация.Представление КАК Представление,
ФизическиеЛицаКонтактнаяИнформация.ЗначенияПолей КАК ЗначенияПолей,
ФизическиеЛицаКонтактнаяИнформация.Страна КАК Страна,
ФизическиеЛицаКонтактнаяИнформация.Регион КАК Регион,
ФизическиеЛицаКонтактнаяИнформация.Город КАК Город,
ФизическиеЛицаКонтактнаяИнформация.АдресЭП КАК АдресЭП,
ФизическиеЛицаКонтактнаяИнформация.ДоменноеИмяСервера КАК ДоменноеИмяСервера,
ФизическиеЛицаКонтактнаяИнформация.НомерТелефона КАК НомерТелефона,
ФизическиеЛицаКонтактнаяИнформация.НомерТелефонаБезКодов КАК НомерТелефонаБезКодов,
ФизическиеЛицаКонтактнаяИнформация.ВидДляСписка КАК ВидДляСписка
ИЗ
Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
ГДЕ
ФизическиеЛицаКонтактнаяИнформация.Ссылка = &Ссылка
ПоказатьВыбирай нужную тебе инфу.
КонтактыПользователя = ТекущийПС.КонтактнаяИнформация;
СтруктураКонтактов = Новый Структура;
СтруктураКонтактов.Вставить("Телефон");
Если КонтактыПользователя.Количество()=0 Тогда
// не указана информация
Иначе
СтруктураКонтактов.Телефон = КонтактыПользователя[0].Телефон;
КонецЕсли;
ОбластьПодвал.Параметры.Заполнить(СтруктураКонтактов);
Показать
(14)
Скрыть
(14)
Появилась ошибка нет поля Телефон, но исправил на номер телефона, потому что в табличной части в справочнике там НомерТелефона переменная.
Теперь вопрос, как мне это в документ вставить (т.е. как макете документа на это ссылаться)
Я пробовал вот как:
КонтактыПользователя - это я так понимаю объявленная переменная.
В макете акта я создал переменную <[КонтактыПользователя]>, а в модуле менеджера дописал
ОбластьПодвал.Параметры.КонтактыПользователя = КонтактыПользователя;
и мне вывела вот что скрин 1.
Скрыть
(14)
КонтактыПользователя = ТекущийПС.КонтактнаяИнформация;
СтруктураКонтактов = Новый Структура;
СтруктураКонтактов.Вставить("Телефон");
Если КонтактыПользователя.Количество()=0 Тогда
// не указана информация
Иначе
СтруктураКонтактов.Телефон = КонтактыПользователя[0].Телефон;
КонецЕсли;
ОбластьПодвал.Параметры.Заполнить(СтруктураКонтактов);
СтруктураКонтактов = Новый Структура;
СтруктураКонтактов.Вставить("Телефон");
Если КонтактыПользователя.Количество()=0 Тогда
// не указана информация
Иначе
СтруктураКонтактов.Телефон = КонтактыПользователя[0].Телефон;
КонецЕсли;
ОбластьПодвал.Параметры.Заполнить(СтруктураКонтактов);
Появилась ошибка нет поля Телефон, но исправил на номер телефона, потому что в табличной части в справочнике там НомерТелефона переменная.
Теперь вопрос, как мне это в документ вставить (т.е. как макете документа на это ссылаться)
Я пробовал вот как:
КонтактыПользователя - это я так понимаю объявленная переменная.
В макете акта я создал переменную <[КонтактыПользователя]>, а в модуле менеджера дописал
ОбластьПодвал.Параметры.КонтактыПользователя = КонтактыПользователя;
и мне вывела вот что скрин 1.
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот