View previous topic :: View next topic |
Author |
Message |
alex1999
Joined: 14 May 2002 Posts: 78
|
Posted: 25 Jan 2005 18:13 Post subject: БЭСТ+ Проблема форм.-передачи платежек в клиент-банк СБРФ |
|
|
При формировании платежки в банке, при вводе содержимого поля получатель из справочника PARTNER.DBF в RSDOC залетает информация с пробелами (больше двух пробелов) внутри текста.
При этом в PARTNER информация без пробелов!
Соответственно, при передачи такой платежки в клиент-банк, информация в аналогичном по содержанию поле клиент-банка ПЕРЕКАШИВАЕТСЯ!!! Из-за вышеуказанных в RSDOC пробелов!
То же самое относитя к полю "Основание платежа", которое в БЭСТЕ наколачивается бухгалтером вручную. И при набивке и последующем сохранении, инфрмация в поле переполнена лишними пробелами.
Что дела |
|
Back to top |
|
|
alex1999
Joined: 14 May 2002 Posts: 78
|
Posted: 26 Jan 2005 07:44 Post subject: |
|
|
Проблема эта именно БЭСТа, а не клиент банка, потому что проявляется не только в клиент-банке СБРФ, но и в другом клиент-банке (у нас два разных клиент-банка)
У нас БЭСТ+ версия 11.02 с SP1 и SP2. Мне посоветовали попробовать заменить BANK.EXE из SP3. Якобы, там эта ошибка исправлена. Проверили - нет, пробелы при формировании платежки появляются в полях RSDOC все равно!
Обработка полей БЭСТа ограничена ОДНОЙ строкой в настройке экспорта. Да и функциями типа ALLTRIM, SUBSTR, AT и т.д. внутренние в строке пробелы не удалить, тем более, что в поле "Основание", если оно длинное на три строки в платежке, появляются две "дырки"- две группы пробелов произвольной длины.
Кто хоть что-нибудь знает, прошу ответить!
У нас большие напряги с бухгалтерией из-за этой дурацкой ошибки!
Help! |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 26 Jan 2005 08:13 Post subject: Re: БЭСТ+ Проблема форм.-передачи платежек в клиент-банк СБР |
|
|
alex1999 wrote: | получатель из справочника PARTNER.DBF в RSDOC залетает информация с пробелами (больше двух пробелов) внутри текста. При этом в PARTNER информация без пробелов! |
Вообще говоря, это косяк БЭСТа, и стоит подождать, пока они там исправят, но если тебе срочно:
в файле rsdoc.dbf есть поля oper_rcv и oper_pay, в них, соответственно, коды получателя и плательщика, в файле partner.dbf это поле code, полное название организации там же в поле orgname
Можешь написать программульку, которая пробежится по rsdoc.dbf и всё исправит.
alex1999 wrote: | То же самое относитя к полю "Основание платежа", которое в БЭСТЕ наколачивается бухгалтером вручную. И при набивке и последующем сохранении, инфрмация в поле переполнена лишними пробелами. |
А вот такой ситуации на BIN 11.02 SP2 у меня что-то не получилось - намолотил длиннющее поле основания - лишних пробелов в базе не обнаружил. _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
alex1999
Joined: 14 May 2002 Posts: 78
|
Posted: 26 Jan 2005 08:45 Post subject: Re: БЭСТ+ Проблема форм.-передачи платежек в клиент-банк СБР |
|
|
Олег Смирнов wrote: |
1. Вообще говоря, это косяк БЭСТа, и стоит подождать ...
Можешь написать программульку, которая пробежится по rsdoc.dbf и всё исправит.
2. А вот такой ситуации на BIN 11.02 SP2 у меня что-то не получилось - намолотил длиннющее поле основания - лишних пробелов в базе не обнаружил. |
1. Ждать? Рака, который на горе
Написать программульку? Конечно можно, пока рак свиснет! Но не в правилах это наших писать примочки, потому что это путь к каше. Стараемся все делать стандартными, БЭСТовскими средствами.
2. То, что у вас не получилось с "Основанием платежа" мне понятно.
Вы намолотили в платежке БЭСТа, в трех строках "Основания платежа" длиннющее основание, при этом первую и вторую строку основания заполнили ДО КОНЦА СТРОК. Если вы попробуете набить первую и вторую строки не до конца, оставив больше одного пробела в конце (как это бывает по жизни у бухгалтера), то увидите, что БЭСТ, склеивая три строки основания, не делает ALLTRIM этих строк, а просто объединяет эти три строки в одну вместе с концевыми пробелами.
А оставляет пробелы бухгалтер в конце первой и второй строк потому, что когда она набивала текст подряд (не смотрела на экран и по окончании строки курсор автоматически перемещался на начало следующей строки), то в объединенной БЭСТом строке были пробелы (внутри какого нибудь слова). И гл.бух приказал набивать не до конца строк.
А что, кроме нас эта проблема никого не волнует?
И об чем молчит издатель? |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 26 Jan 2005 17:01 Post subject: Re: БЭСТ+ Проблема форм.-передачи платежек в клиент-банк СБР |
|
|
alex1999 wrote: | А оставляет пробелы бухгалтер в конце первой и второй строк потому, что когда она набивала текст подряд (не смотрела на экран и по окончании строки курсор автоматически перемещался на начало следующей строки), то в объединенной БЭСТом строке были пробелы (внутри какого нибудь слова). И гл.бух приказал набивать не до конца строк. |
Это да, это я не учёл, каюсь... Но с другой стороны - ежели вы там сами всобачиваете пробелы - так БЭСТ их должен убирать, что-ли?
alex1999 wrote: | А что, кроме нас эта проблема никого не волнует? И об чем молчит издатель? |
Ну вот у меня проявился исключительно академический интерес - мои клиенты платёжки формируют сразу в клиент-банке, а в БЭСТ забивают только выписки. _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
alex1999
Joined: 14 May 2002 Posts: 78
|
Posted: 28 Jan 2005 08:03 Post subject: |
|
|
1. Да не всобачиваем мы пробелы в 1-й и 2-й строках, а переходим по TAB. Это БЭСТ всобачивает пробелы незнаю как в конце строк экранной формы платежки и в поле "получатель" и в поле "основание платежа". В свою очередь спрашиваю - а что обработать эти строки перед объединением функцией ALLTRIM это великая проблема???
2. Насчет Вашего академическиого интереса - нам надо (и это по-правильному), чтобы в БЭСТе были все первичные данные. В данном случае платежные поручения со всеми своими реквизитами.
Зачем? Например для последующих разборках-выяснений с контрагентами, с проверяющими, наконец, для каких-нибудь внутренних аналититческих исследований. Да мало ли для чего. |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 28 Jan 2005 14:22 Post subject: |
|
|
alex1999 wrote: | а что обработать эти строки перед объединением функцией ALLTRIM это великая проблема??? |
Сделают, наверное, когда-нибудь... А пока можешь сам потренироваться на rsdoc.dbf В FoxPro я бы использовал strtran()
alex1999 wrote: | нам надо (и это по-правильному), чтобы в БЭСТе были все первичные данные. В данном случае платежные поручения со всеми своими реквизитами. |
Если бы не необходимость экспорта платёжек в клиент-банк, так вас бы не волновали лишние пробелы, так ведь? Да и платёжные поручения со всеми реквизитами хранятся в клиент-банке.
О! А может, организовать экспорт платёжек из клиент-банка в БЭСТ? _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
alex1999
Joined: 14 May 2002 Posts: 78
|
Posted: 28 Jan 2005 15:34 Post subject: |
|
|
Олег Смирнов wrote: |
О! А может, организовать экспорт платёжек из клиент-банка в БЭСТ? |
... м продать эту фичу Интеллекту
Ладно, в осутствии реакции производителя я вижу глубокую задумчивость и озабоченность по моей/вашей/всех проблеме.
Бум надеяться вставят fix в очередной пак. |
|
Back to top |
|
|
Elena
Joined: 06 Jun 2002 Posts: 504 Location: Пучнина Елена Ивановна Occupation: Компания БЭСТ Interests: г.Москва
|
Posted: 28 Jan 2005 16:05 Post subject: |
|
|
Добрый день! В SP4 к версии 11.02 произведены доработки, позволяющие подавлять "лишние" пробелы при выдаче документа на печать в DOS-формате, WIN-формате и через Сервер печати (BestPrn). Новая версия BestPrn будет выпущена сегодня. Кроме этого, для настройки экспорта в Клиент-Банк в текстовом формате разработана функция подавления "лишних" пробелов. |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 28 Jan 2005 18:15 Post subject: |
|
|
alex1999 wrote: | ... м продать эту фичу Интеллекту |
Опоздал, опоздал!..
Elena wrote: | для настройки экспорта в Клиент-Банк в текстовом формате разработана функция подавления "лишних" пробелов. |
А что, Елена, в базе rsdoc.dbf пробелы-таки останутся? Может быть, было бы разумнее доработать механизм разбиения длинных полей на строки и не писать уже лишние пробелы в базу?.. _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
Elena
Joined: 06 Jun 2002 Posts: 504 Location: Пучнина Елена Ивановна Occupation: Компания БЭСТ Interests: г.Москва
|
Posted: 28 Jan 2005 18:28 Post subject: |
|
|
Не получится. В поле "Назначение платежа" по клавишам Ctrl-F2 можно указывать параметры моделей калькуляции, а они "привязываются" по коордитатам. Если подавить лишние пробемы, координаты собьются. |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 28 Jan 2005 18:43 Post subject: |
|
|
Elena wrote: | В поле "Назначение платежа" по клавишам Ctrl-F2 можно указывать параметры моделей калькуляции, а они "привязываются" по коордитатам. Если подавить лишние пробемы, координаты собьются. |
Ох, Лена!.. Да кабы я не писал программы для xBase с 1993 года - я бы даже поверил Вам на слово. Типа "ну нельзя, и всё тут"...
Ну что, привязка по координатам - это единственный возможный метод/способ?!. Да и чего только стоит используемая Компанией БЭСТ привязка в формах документов?!. Вааще нет слов, блин! Достаточно вставить/удалить группу "##" - и геморрой на пол-часа обеспечен. Да неужели же невозможно как-то что-то поменять уже в этой координатной привязке! Ну тот-же FoxPro даже в досовской версии как-то справляется с проблемой привязки объектов к их размещению - так почему в коммерческом продукте такие головняки?.. Всё, слова кончились, остались только буковки, причём - все строго нецензурные...
P.S. Вы, Лена, уж извините - это всё не Вам лично, это так, наболело просто... _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
alex1999
Joined: 14 May 2002 Posts: 78
|
Posted: 31 Jan 2005 15:36 Post subject: |
|
|
Elena wrote: | для настройки экспорта в Клиент-Банк в текстовом формате разработана функция подавления "лишних" пробелов. |
Ох, Лена!.. А для DBASE формата исправления будут сделаны в SP15? Целиком и полностью присоединяюсь к словам последнего оратора! |
|
Back to top |
|
|
Elena
Joined: 06 Jun 2002 Posts: 504 Location: Пучнина Елена Ивановна Occupation: Компания БЭСТ Interests: г.Москва
|
Posted: 31 Jan 2005 15:47 Post subject: |
|
|
Исправления в Dbase в данном случае будут вноситься при переходе на следующую (11.03) версию путем обновления настройки Клиент-Банка. |
|
Back to top |
|
|
alex1999
Joined: 14 May 2002 Posts: 78
|
Posted: 31 Jan 2005 16:42 Post subject: |
|
|
Elena wrote: | Исправления в Dbase в данном случае будут вноситься при переходе на следующую (11.03) версию путем обновления настройки Клиент-Банка. |
Браво! Бис!! Ура!!! |
|
Back to top |
|
|
|