Программные продукты Provision
 
Звоните
+7 343 375-66-56
Екатеринбург
Пишите
Регистрация

Форум

Написать сообщение
Сообщение будет добавлено в самый конец дискуссии
Подписаться на тему

Вопрос из гостевой. Автор: Александр Плетницкий (в 12:47, 13 августа 2009 г.)

<Александр Плетницкий> 13 августа 2009, 12:47#
Есть ли возможность в ТДТ распечатывать в документах (счет, накладная и др.) имя, фамилию пользователя?
speaker 13 августа 2009, 13:38#
<Александр Плетницкий>, откройте шаблон отчета в редакторе, перейдите на страницу "Данные", дважды щелкните мышью по компоненту qryDocs, найдите строку:
nstr(fio(ub."secondname",ub."firstname",ub."lastname")) "fio_buh",

и вставьте после нее
nstr(fio(pu."secondname",pu."firstname",pu."lastname")) "fio_user"

найдите строку:
left outer join
"people" ub on (ub."id"=ReadParam(ff."params", '1_2'))

добавьте после неё:
left outer join
"users" u on (u."id"=d."userid")
left outer join
"people" pu on (pu."id"=u."peopleid")

Подтвердите изменения, в списке свойств найдите свойство FieldAliases, откройте его для редактирования, в появившемся окне нажмите "Сброс" и "ОК". После этого в отчете можно будет использовать выражение [qryDocs."fio_user"] для вывода ФИО пользователя.
<Александр Плетницкий> 24 августа 2009, 13:05#
Все сделано согласно рекомендациям. Выражение [qryDocs."fio_user"] вставлено в существующее текстовое поле отчета. При просмотре сообщение Dynamic SQL Error. Invalid token. Nstr. Select query:SQL Error code=-104. Token unkown-line 20,char 3. Могу прислать отчет.
speaker 24 августа 2009, 13:13#
<Александр Плетницкий>, проверьте, стоит ли запятая после строчки
nstr(fio(ub."secondname",ub."firstname",ub."lastname")) "fio_buh",
<Александр Плетницкий> 24 августа 2009, 15:00#
Спасибо, работает.
<Александр Плетницкий> 25 августа 2009, 15:02#
В счете все выполняется согласно рекомендациям, но в Торг-12 опять проблемы.
В отчете строки без (nstr) - просто(fio(ub."secondname",ub."firstname",ub."lastname")) "fio_buh",. Может что-то по-другому делать?
<Александр Плетницкий> 25 августа 2009, 15:13#
Разобрались. Во-первых, в отчет надо вставить не [qryDocs."fio_user"], а [qryDoc."fio_user"]. Doc без "s". Во-вторых вопрос: нужно ли вставить перед строкой(fio(pu."secondname",pu."firstname",pu."lastname")) строку ReadParam ff."params", 'ed2_3') "str_user",?
<Александр Плетницкий> 25 августа 2009, 15:42#
А счет-фактура не идет никак. Содержание строк совершенно другое.
speaker 27 августа 2009, 13:13#
<Александр Плетницкий>, добавьте:
fio(pu."secondname",pu."firstname",pu."lastname") "user_fio",

и
left outer join
"users" u on (u."id"=d."userid")
left outer join
"people" pu on (pu."id"=u."peopleid")

После можно будет использовать выражение [qryDoc."user_fio"]
MARAT 23 марта 2013, 17:57#
А вместо d."userid" можно применить переменную PARAMS.USERID?
MARAT 12 мая 2013, 22:28#
Нет ответа!!!!
speaker 14 мая 2013, 14:01#
MARAT, пришлите Ваш вопрос на почту в техническую поддержку.
MARAT 27 октября 2013, 20:15#
speaker,
Вопрос продублирован на 3@375.ru 14.05.2013, 14:01,
жду ответа, пошел 167й день.
speaker 28 октября 2013, 08:32#
MARAT, продублируйте письмо на почту all@pvision.ru.
MARAT 25 июля 2017, 20:16#
speaker,
жду ответа, прошло 1585 дней.
Включите отображение картинок