Joined: 14 Oct 2002 Posts: 59 Location: Панкратов Александр
Posted: 03 Sep 2003 11:54 Post subject: Зарплата. Настройка шаблонов системы: список в банк
Раньше для подобных целе пользовался FOXом, а тут вроде бы подправить немного, да и надо когда-нибудь начинать...
Итак, пытаюсь подправить "Список в сбербанк". Нужна фамилия с инициалами. Пишу файл BANK1.txt с двумя строками:
Private FIO
FIO :=aPars[1]+' '+SUBSTR(aPars[2],1,1)+' '+SUBSTR(aPars[3],1,1)
Затем пытаюсь использовать FileEval (вместо ФИО полностью):
FileEval("BANK1.txt",I02,I03,I04)
БЭСТ ругается на ошибку в формуле. Что не так?
Несколько смущает отсутствие вышенаписанных параметров среди предлагаемых...
Joined: 27 Jun 2003 Posts: 35 Location: Чурбанов Сергей Вячеславович Occupation: ООО "Интеллект-сервис-НСК" Interests: Новосибирск
Posted: 03 Sep 2003 13:10 Post subject: Re: Зарплата. Настройка шаблонов системы: список в банк
Добрый день, Светлый!
Вы писали:
Светлый wrote:
Нужна фамилия с инициалами. Пишу файл BANK1.txt с двумя строками:
Private FIO
FIO :=aPars[1]+' '+SUBSTR(aPars[2],1,1)+' '+SUBSTR(aPars[3],1,1)
Затем пытаюсь использовать FileEval (вместо ФИО полностью):
FileEval("BANK1.txt",I02,I03,I04)
БЭСТ ругается на ошибку в формуле. Что не так?
может быть это и опечатка, но при использование Fileeval в шаблоне передаваемые параметры должны быть в фигурных скобках вот так: FileEval("BANK1.txt",{I02,I03,I04}).
Хотя можно сделать и по-другому:
Фамилия Имя Отчество
###### # #
т.е. фамилия выдается полностью и БЭСТ сам вырезает первые буквы имени и отчества в виде инициалов.
Joined: 14 Oct 2002 Posts: 59 Location: Панкратов Александр
Posted: 03 Sep 2003 14:13 Post subject: Re: Зарплата. Настройка шаблонов системы: список в банк
Сергей В. Чурбанов wrote:
Добрый день, Светлый!
может быть это и опечатка, но при использование Fileeval в шаблоне передаваемые параметры должны быть в фигурных скобках вот так: FileEval("BANK1.txt",{I02,I03,I04}).
Спасибо. Вообще говоря, это не опечатка - я просто не знал, как правильно. В описании прочитал об этом, но там же приводился пример без скобок. В любом случае, я опробовал оба варианта.
Сергей В. Чурбанов wrote:
Хотя можно сделать и по-другому:
Фамилия Имя Отчество
###### # #
т.е. фамилия выдается полностью и БЭСТ сам вырезает первые буквы имени и отчества в виде инициалов.
Не очень хорошо: не нужны лишние получающиеся, как я понимаю, пробелы.
Но попытался попробовать - и такое впечатление, что крыша едет. Все мои правки никакого воздействия на конечный вид не оказывают!!! То есть, я там чего-то в шаблоне правлю, а данные берутся откуда-то еще?!
Подробнее.
"Настройка системы" - "Шаблоны печатных форм" - "Шаблоны системы" - "013 Список в сбербанк". Правлю. Иду в "Выходные формы" - "Списки и справки" - "Списки в сбербанк". Формирую список, отправляю на печать, и тут выясняется, что все мои изменения шаблона никакого воздействия на конечный результат не оказали!
Это... может, в "Кащенку" пора звонить?!
Вообще говоря должно все работать. Это если при запущенном БЭСТе подправить fileeval (ну в смысле сам файлик), то из модуля надо выйти и снова зайти - он файлик типа в кэше держит. А вот простое изменение шаблона всегда срабатывало сразу. Мож ты изменения не сохранил?
Joined: 14 Oct 2002 Posts: 59 Location: Панкратов Александр
Posted: 04 Sep 2003 10:56 Post subject:
ArtZ wrote:
Вообще говоря должно все работать. Это если при запущенном БЭСТе подправить fileeval (ну в смысле сам файлик), то из модуля надо выйти и снова зайти - он файлик типа в кэше держит. А вот простое изменение шаблона всегда срабатывало сразу. Мож ты изменения не сохранил?
Состояние умершего несколько улучшилось.
Вчера привезли бумагу, и после 20 минут физического труда наступило некоторое "просветление в уму". Изменяемый шаблон при печати надо подключать по <Sh+F9>. Что касается вычисления по формуле, то здесь, похоже, извечный вопрос: "Что делать?" деформируется в "Почему так?" и "Нельзя ли как-то иначе?"
Итак, требуется в шаблоне "Список в сбербанк" ввести фамилию с инициалами. Выбираю "Вычислить по формуле" - предлагается строка для ввода формулы и таблица доступных (как я понял) параметров. Так вот, среди них нет ни "фамилии", ни "имени", ни "отчества". Попытка прописать их в формулу напрямую и приводит к ошибке.
Вопрос: почему этих параметров нет среди предлагаемых (наверное, риторический) и как бы это дело обойти?
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum