Страница 1 из 1
Шаблоны договоров
Добавлено: 29 окт 2010, 14:35
hope
Добрый день!
Модуль Управление договорами. Договор. Кнопочка текстовая информация. Там настраиваем шаблон договора и по нему формирует текстовое представление договора.
Проблема в том, что не могу добавить в шаблон спецификацию договора. Это вообще возможно? Если возможно - то как это сделать?
Спасибо!
Re: Шаблоны договоров
Добавлено: 07 ноя 2010, 16:26
Ged
нет, не возможно.
где то там был фастрепорт его и юзайте
Re: Шаблоны договоров
Добавлено: 08 ноя 2010, 08:05
hope
Понятно! Спасибо!
Re: Шаблоны договоров
Добавлено: 07 сен 2020, 00:50
Buddy
Чтобы не заводить новую тему, спрошу здесь.
В документации (Dogov.chm) сказано:
Для того чтобы в сформированном по шаблону документе получилась строка следующего содержания: "Договор Номер документа <внешний> от Дата заключения договора", необходимо в шаблоне написать: Договор &(Dogovor.NoDoc_Ext) от &(Dogovor.dDoc).
Тот же пример, но с использованием функции форматирования даты DateToStr:
Договор &(Dogovor.NoDoc_Ext) от &(DateToStr(Dogovor.dDoc,'DD mon YYYY'))
У меня конструкция
&(DateToStr(Dogovor.dDoc,'DD mon YYYY')) (
скопированная из доков!) не работает, при использовании вместо даты в текст договора попадает надпись "Ошибка при вычислении". В чем может быть дело? Может, синтаксис вызова функций должен быть каким-то другим?
Re: Шаблоны договоров
Добавлено: 07 сен 2020, 01:37
edward_K
Попробовал
Код: Выделить всё
Номер &(Dogovor.NoDoc)
Дата текст &(DateToStr(Dogovor.DDoc,'DD mon YYYY'))
В тексте работает. В dot не пробовал.
Попробуйте использовать Dogovor.DDoc или пересоздать шаблон. Возможно при копировании у вас вставился не тот символ формата.
Re: Шаблоны договоров
Добавлено: 07 сен 2020, 11:23
Buddy
Опытным путем выяснилось - у меня вообще никакие функции не отрабатывают:
В шаблоне:
Код: Выделить всё
Integer(’10’) = &(Integer(’10’))
String(10) = &(String(10))
Trim(’ aa ’) = &(Trim(’ aaa ’))
Результат:
Код: Выделить всё
Integer(’10’) = Ошибка при вычислении)
String(10) = Ошибка при вычислении)
Trim(’ aa ’) = Ошибка при вычислении)
Re: Шаблоны договоров
Добавлено: 07 сен 2020, 11:44
edward_K
Пробуете в текстовом варианте по стандартному пути в договорах? Вызывать механизм формирования из любого места не очень.
Попробуйте в договорах вычислить по Ctrl+F4 - может у вас это заблокировано? Снимите sil протокол - может быть ошибка в dll?
Наверное там LotExpretion работает. СУБД не PostGree?
Re: Шаблоны договоров
Добавлено: 07 сен 2020, 13:42
Buddy
СУБД Pervasive.
По Ctrl+F4 в карточке договора String(10) вычисляется.
Протокол sil сделал, но не понимаю, как его просмотреть в человеческом виде. Кое-что видно по F3, но непонятно, какие выводы из этого лога можно сделать.
Re: Шаблоны договоров
Добавлено: 09 сен 2020, 09:11
edward_K
SmartInspectConsole.exe
SmartTime(big).exe
Re: Шаблоны договоров
Добавлено: 09 сен 2020, 14:11
Buddy
edward_K писал(а):SmartInspectConsole.exe
SmartTime(big).exe
Я правильно понимаю, что это не штатные программы из состава Галактики?
Re: Шаблоны договоров
Добавлено: 09 сен 2020, 14:20
edward_K
Да. Спроси у коллег.
Re: Шаблоны договоров
Добавлено: 18 сен 2020, 19:36
Buddy
Нашел SmartInspect у коллег, сделал лог при формировании текстового представления документа в Ворде, открыл лог в SmartInspect.
Но в этом логе практически ничего не понятно, а самое главное - я не вижу следов формирования договора и вызова функций String и DateToStr, которые я прописал в шаблоне договора.
Точнее, есть вот такой кусок:
Код: Выделить всё
TVisual.StartNew, title: "Процесс", header: "Формирование документа..."
TVisual.Stop, title: "Процесс", header: "Формирование документа..."
а внутри него - ничего.
Re: Шаблоны договоров
Добавлено: 19 сен 2020, 13:39
edward_K
Либо тип файла шаблона не определился, либо где то настройка
Начните с текста
Re: Шаблоны договоров
Добавлено: 19 сен 2020, 18:55
Buddy
Мне что смущает - поля-то из таблиц вытягиваются. Только функции не работают никакие.
"Начните с текста" - что вы имеете в виду?
Re: Шаблоны договоров
Добавлено: 19 сен 2020, 20:02
edward_K
Шаблон может быть в word( rtf, doc - точно не помню)
А может и просто текст в мемополе