Добрый день!
Программа ТДТ-3.
Необходимо вставить в отчёт .frf паспортные данные клиента ИП.
Сообщите названия полей SQL по типу: fp."name" "partner_name" для:
свидетельство серия
свидетельство номер
свидетельство выдано
свидетельство дата
паспорт серия
паспорт номер
паспорт кем выдан
паспорт дата
Вопрос из гостевой. Автор: Дмитрий (в 16:03, 1 апреля 2009 г.)
Написать сообщение
Сообщение будет добавлено в самый конец дискуссии
Поля хранятся в таблице firmp, названия следующие:
svseria — свидетельство серия svnumber — свидетельство номер svovd — свидетельство выдано svdate — свидетельство дата paspseria — паспорт серия paspnumber — паспорт номер paspovd — паспорт кем выдан paspdate — паспорт дата Спасибо! Получилось!
У вас небольшая ошибка: вместо pastovd надо писать paspovd. Но это и так по логике понятно. Но не получилось отформатировать дату в скрипте, а без форматирования она не печатается. [DialogForm.qryDocs."partner_svdate" #Ddd.mm.yyyy] - так печатается. А хочется использовать в скрипте: if DialogForm.qryDocs.partner_paspovd<>null then str_Part:=str_Part+' выдан '+DialogForm.qryDocs.partner_paspovd+' '+DialogForm.qryDocs.partner_paspdate; - но так не работает Подскажите, что надо сделать? eleomis, Всё в том же: .frf (см.выше)
Дело в том, что если поле не заполнено, то его не надо печатать. Это проверяет скрипт. А попытка напечатать пустое поле даты выводит на печать 30.12.1899г., что не удобно. Так возможно ли применять форматирование в скрипте? Если да, то приведите пример скрипта с форматированием даты. В справке этого нет. Или поправьте синтаксис скрипта: if DialogForm.qryDocs.partner_paspdate<>null then str_Part:=str_Part+'Дата: '+DialogForm.qryDocs.partner_paspdate [#Ddd.mm.yyyy]; Как называется отчет, который вы изменяете? Выше названия отчета нет.
Если в поле выводится только дата, то в контекстном меню для этого поля можно отметить пункт "Скрывать нулевые значения". eleomis,
Поскольку в создании отчётов с нуля не силен, то пытаюсь под свои нужды изменять существующие. В данном случае это был счёт. В поле выводится строковое выражение, которое формируется скриптом суммированим полей после проверки, что эти значения не нулевые. При попытке добавить дату, отчёт зависает и ничего не происходит. Приходится выводить дату отдельно с описанными выше проблемами. Для преобразования даты в строку можно следующую функцию использовать:
FormatDateTime('dd.mm.yyyy', <дата>). eleomis, СПАСИБО!
Для тех, кому это нужно - так работает: if FormatDateTime('dd.mm.yyyy', DialogForm.qryDocs.partner_paspdate)<>'30.12.1899' then str_Partner:=str_Partner+' '+FormatDateTime('dd.mm.yyyy', DialogForm.qryDocs.partner_paspdate); Добрый день!
В доверенности можно кроме паспорта вносить данные другого документа удостоверяющего личность, например водительские права. Всвязи с этим прошу Вас сообщить название поля SQL "Наименование документа" из формы "Сотрудники" для вставки его в отчет "Доверенности" в таком виде, как например, серия паспорта - [gv(mgd(qryDoc['fFirm'], 'Person'), 'PspSer')] Спасибо! <Андрей>, Вам отправят инструкции на электронную почту.
speaker,
Вопрос снят, поле называется "PspType". Подписаться на тему
|