Вопрос из гостевой. Автор: Александр Плетницкий (в 12:47, 13 августа 2009 г.)
Написать сообщение
Сообщение будет добавлено в самый конец дискуссии
Есть ли возможность в ТДТ распечатывать в документах (счет, накладная и др.) имя, фамилию пользователя?
<Александр Плетницкий>, откройте шаблон отчета в редакторе, перейдите на страницу "Данные", дважды щелкните мышью по компоненту 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"] для вывода ФИО пользователя. Все сделано согласно рекомендациям. Выражение [qryDocs."fio_user"] вставлено в существующее текстовое поле отчета. При просмотре сообщение Dynamic SQL Error. Invalid token. Nstr. Select query:SQL Error code=-104. Token unkown-line 20,char 3. Могу прислать отчет.
<Александр Плетницкий>, проверьте, стоит ли запятая после строчки
nstr(fio(ub."secondname",ub."firstname",ub."lastname")) "fio_buh", В счете все выполняется согласно рекомендациям, но в Торг-12 опять проблемы.
В отчете строки без (nstr) - просто(fio(ub."secondname",ub."firstname",ub."lastname")) "fio_buh",. Может что-то по-другому делать? Разобрались. Во-первых, в отчет надо вставить не [qryDocs."fio_user"], а [qryDoc."fio_user"]. Doc без "s". Во-вторых вопрос: нужно ли вставить перед строкой(fio(pu."secondname",pu."firstname",pu."lastname")) строку ReadParam ff."params", 'ed2_3') "str_user",?
А счет-фактура не идет никак. Содержание строк совершенно другое.
<Александр Плетницкий>, добавьте:
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"] А вместо d."userid" можно применить переменную PARAMS.USERID?
MARAT, пришлите Ваш вопрос на почту в техническую поддержку.
MARAT, продублируйте письмо на почту all@pvision.ru.
Подписаться на тему
|