Версия для печати темы (https://pro1c.org.ua/index.php?s=8a21a9d00e5bb1cf25f933c4d449969b&showtopic=6223)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ 1c Vs клиент-банк Ощадбанка

Автор: Mkk 01.02.12, 17:39

Доброго дня суток! После установки клиент-банка с Ощадбанком из доки по импорту платежек были описания TXT и DBF файлов и пару примеров. Руки есть, сам написал обработку по экспорту платежек из 1С в к-б. НО!
После закачки через тхт-файл в к-б тот ругается на отсутствие какого-то флага ДК, но нормальные суммы. А при закачке через дбф - ДК есть, а суммы платежа уменьшаются в 10 раз и округляются!
Парень-установщик к-б ничего про это не может сказать ("узко" специализирован), в колл-центре Ощада отсылают к разработчикам sad.gif Пытался разделителем целых и копеек в числах (в винде) ставить и точку и запятую, менял в 1С вынь- и дос-кодировки, танцевал с бубном - не помогает.
Если кто-то уже этим пользуется (или поборол) киньте примерчик рабочего тхт или дбф файлов экспорта платежек. Я уж по аналогии подправлю свои. Или еще что-то где-то надо подправить?
З.Ы. Выгружал из к-б выписки так-же в тхт и дбф. Сравнивал форматы - один-в-один. А вот при загрузке в к-б происходит вышеописанная котовасия.

Автор: Vofka 01.02.12, 17:43

Так а если выписку из КБ выгрузить, поменять там дату и загрузить обратно? Нормально затягивает?

Автор: Pepe 01.02.12, 17:48

Не факт, что выгрузка совпадет с загрузкой. Только Ощадовские разработчики могут подсказать формат загрузки. Возможно криво написали импорт.

Автор: Vofka 01.02.12, 17:50

Цитата
Не факт, что выгрузка совпадет с загрузкой.

В смысле?

Автор: Zaval 01.02.12, 18:13

Цитата(Mkk @ 01.02.12, 17:39) *
После закачки через тхт-файл в к-б тот ругается на отсутствие какого-то флага ДК, но нормальные суммы. А при закачке через дбф - ДК есть, а суммы платежа уменьшаются в 10 раз и округляются!


Флаг ДК - скорее всего не распознало... раскладка, кодировка. А еще очень советую проверить все поля с текстом на наличие знаков перевода строки.

ДБФ - смотрите длину/точность поля. Возможно, знак целой части игнорится, а три правых цифры считаются копейками(точность - 0,1 коп).

Автор: Pepe 01.02.12, 18:38

Цитата(Vofka @ 01.02.12, 17:50) http://pro1c.org.ua/index.php?act=findpost&pid=43079
Флаг ДК - скорее всего не распознало

Как правило, это логическое.


Но может быть и 0/1.

Автор: Vofka 01.02.12, 21:16

Цитата
Косяк. Процедура экспорта не совпадает с процедурой импорта.

Ну так если выгрузить/загрузить из самого КБ и будут косяки - тогда это можна констатировать как факт и ткнуть носом банковских программистов smile.gif

Автор: Читатель 01.02.12, 22:36

В таких случаях я обращаюсь непосредственно к программистам банка. Всегда помогало. Правда вот с Ощадбанком украинским пока не сталкивался.

Автор: Mkk 02.02.12, 9:34

Прозвонил разработчикам. В телефонном режиме сказали, что это косяк сервера Ощадбанка. Они эту проблему исправили и отослали банку на установку. А вот банк че-то медлит. Посоветовали заново забросить экспорт. Сегодня-завтра попробую.

Автор: Mkk 10.02.12, 22:53

На сегодняшний день косяк не исправлен sad.gif Общее первое впечатление - какой-то глючный и кривой клиент-банк Corp2 от Ощадбанка.

Автор: romarker 25.05.12, 7:35

Подскажите, кто-то решил даную проблему с загрузкой ихнего DBF файла?

Автор: kolyan_p 11.10.12, 15:16

такая же беда, только сумы дает в 100 раз больше, обработку делала фирма, которая ставила 1с. Как бороться не знаю все косяки за банком!!!!

Автор: Ardi 11.10.12, 15:41

kolyan_p
поменять в обработке
код

            НовСтрока.Расход        = ФайлDBF.SUMMA;
...
            НовСтрока.Приход        = ФайлDBF.SUMMA;

на
            НовСтрока.Расход        = ФайлDBF.SUMMA/100;
...
            НовСтрока.Приход        = ФайлDBF.SUMMA/100;

Автор: Vofka 11.10.12, 15:48

Цитата(Ardi @ 11.10.12, 16:41) *
поменять в обработке
код

И каждый раз сверять сумму с выписки и в 1С глазами, а то вдруг завтра сумма будет больше в 105 раз, а послезавтра в 97.

Автор: kolyan_p 01.11.12, 16:23

Спасибо помогло деление на сто,
А как сделать импорт в Клиент банка, из 1С? Тоесть из 1С вігрузить платежкки, а у клиент загрузить и проплатить.??

Автор: alex040269 01.11.12, 16:34

Цитата(Pepe @ 01.02.12, 18:38) *
Косяк. Процедура экспорта не совпадает с процедурой импорта.


Как правило, это логическое.


Но может быть и 0/1.

не только косяк в экспорте может быть и информация о результатах проведения документа банком. проведен, не проведен время операции, референс и т.д.

Автор: Zaval 01.11.12, 17:00

kolyan_p

Изучайте документацию банка. Там наверняка было написано что-то вроде "сумма в копейках".
Там должны быть и форматы данных для выгрузки. Обычно в Клиент-Банках можно выбрать формат и настроить состав и порядок следования полей. После анализа будет ясно кого под кого легче подстроить.

ЗЫ. Если выгрузка из 1с выполняется в текстовый файл, проследите за наличием перевода строки в Содержании(а также в других полях, где он может присутствовать).

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua