Клиент-Банк захлебнулся походу

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Gals
Сообщения: 8
Зарегистрирован: 29 мар 2005, 17:49

Клиент-Банк захлебнулся походу

Сообщение Gals »

Делаю выгрузку для Сибрегионбанка - текстовый файл с фиксированной длиной поля без разделителей, настроил поля, далее при редактировании формы (длину поля регулирую там @@@ &&&) при добавлении поля длиной 250 симв. и попытке сохраниться ругается что якобы полей меньше чем заявлено, а при сокращении длины скажем до 130 всё нормально, общая длина строки в форме сейчас 256 симв. неужели это предел, как поступить дальше не имею представления.. ???
yuri_z
Постоянный обитатель
Сообщения: 165
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Н.Новгород ОАО "Сибур-Нефтехим"
Контактная информация:

Re: Клиент-Банк захлебнулся походу

Сообщение yuri_z »

Конвертить в dbf, заодно каждый раз не придеться указывать начало выписки. На конвартилку можно навесить предварительную обработку документов выписки.
Gals
Сообщения: 8
Зарегистрирован: 29 мар 2005, 17:49

Re: Клиент-Банк захлебнулся походу

Сообщение Gals »

банк берёт платёжки только в указанном формате, dbf конечно не трудно сделать, и ещё сложность в том что м/у некоторыми полями нет пробелов, вобщем такая фигня, если я чё не понимаю помогите плиз!!
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Re: Клиент-Банк захлебнулся походу

Сообщение Goblin »

В конфиг вставь строку
Compilers.MaxLineLength=<Нужная максимальная длина до 64К>
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Клиент-Банк захлебнулся походу

Сообщение hope »

Я тоже с этим делом маялась. Вышла из положения используя ^ - под этот знак объединяла сразу несколько полей (например, дата+номер+5 пробелов+ИНН и т.п.) пока хватало места для написания содержимого поля - там тоже ограничение есть.
Gals
Сообщения: 8
Зарегистрирован: 29 мар 2005, 17:49

Re: Клиент-Банк захлебнулся походу

Сообщение Gals »

Последний совет несколько не подходит, дело в том что txt должен быть с фиксированными длинами полей, т.е. скажем в 886 колонке банк видит исключительно счёт плательщика, Посмотрел описание метода string(N,x1,x2)- где x1 - "число знаков в строке, полученной в результате преобразования, если выражение занимает не всю заявленную длину строки, то результат дополняется пробелами".
Попробовал подставить в к-б:
String(PlPor.NamePl1,250,0) всё равно почему то длина строки равняется количеству символов значения! если б этот метод работал всё было бы замечательно! Может есть ещё способы!! Жду мнений..
Gals
Сообщения: 8
Зарегистрирован: 29 мар 2005, 17:49

Re: Клиент-Банк захлебнулся походу

Сообщение Gals »

На счёт
>Автор: Туманов О.В.
>Дата: 19-11-03 07:39 MSK+2
>
>В конфиг вставь строку
>Compilers.MaxLineLength=<Нужная >максимальная длина до 64К>

Можно поподробнее, в какой конфиг и в какой раздел добавить :P
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Re: Клиент-Банк захлебнулся походу

Сообщение Goblin »

Если пользуешь Клиент-Банк галактионский - то в Galnet.cfg ...
если жаба давит на покупку К-Б галактионского и пишешь свою выгрузку через VIP - то в Support.cfg или Vip.cfg , в зависимости в чем проект компилишь ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Gals
Сообщения: 8
Зарегистрирован: 29 мар 2005, 17:49

Re: Клиент-Банк захлебнулся походу

Сообщение Gals »

клиент-банк галактический
прописал в galnet.cfg

[Compilers]
MaxLineLength = 2024

все равно при попытке написать шаблон длинее 256 символов в строку ругается ???
Gals
Сообщения: 8
Зарегистрирован: 29 мар 2005, 17:49

Re: Клиент-Банк захлебнулся походу

Сообщение Gals »

Клиент-Банк у меня Галактика-Старт, может поэтому параметр maxlinelength не пашет!! Клиент уже нервничает, помогите плиз!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Клиент-Банк захлебнулся походу

Сообщение edward_K »

насколько я помню там можно использовать програмные блоки(но не sql).
а раз так то можно попробовать сгенерить из формы файл с помощью функций file_write.
а можно наверное и вообще сторонюю програму стартануть.
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Клиент-Банк захлебнулся походу

Сообщение hope »

Так как же все-таки откомпилить строку, длиной более 255 символов?
Параметр MaxLineLengh почему-то не помогает?
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Re: Клиент-Банк захлебнулся походу

Сообщение Goblin »

Есть такой паскудный банк УралСиб,
у него строка в импорте зашкаливает за полторы тыщи символов, без разделителей - приходилось поля в неформатированном виде в форме оставлять(^), а при выводе пользоваться функциями PadX ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
yuri_z
Постоянный обитатель
Сообщения: 165
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Н.Новгород ОАО "Сибур-Нефтехим"
Контактная информация:

Re: Клиент-Банк захлебнулся походу

Сообщение yuri_z »

MaxLineLengh поможет, если напишешь свою процедуру выгрузки на vip. В доке на клиент - банк вроде читал, что ограничение по строке 255, давно это было.
mAd!Duke
Постоянный гость
Сообщения: 82
Зарегистрирован: 29 мар 2005, 17:49

Сообщение mAd!Duke »

А нет ли у кого шаблонов для экспорта-импорта платежек для Сбербанка?
у нас тут уже 15 баз - и это только начало ...
Ответить