Обработка Клиент-Банк для Бухгалтерии 1.2.5.3 (и старше) 8.2 Украина

05.03.16

Учетные задачи - Банковские операции

Загрузка выписок из Банк-Клиента, 12 банков (ОТП, Сбербанки России, Південний, Камбіо, УкрЕсІм Банк, СЕБ Банк, Приват24 ,УкрСибБанк, КредиАгриколь, Универсал, Радикал, Аваль) в конфигурацию 1С Бухгалтерия для Украины версия 1.2.5.3  (и старше, и 1.2.34.3 также) платформа 8.2. Обработка должна работать и в других конфигурациях, не тестировал.
Доработанная стандартная обработка из конфигурации.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
КлиентБанк
.epf 123,57Kb ver:1.3
77
77 Скачать (1 SM) Купить за 1 850 руб.
КлиентБанк для 1.2.34.3
.epf 127,73Kb
30
30 Скачать (1 SM) Купить за 1 850 руб.

Ввиду того, что предложенный формат обмена данными между 1С-ми конфигурациями и системами Клиент-Банк, поддерживается только некоторыми банками, пришлось брать напильник и дотачивать обработку из конфигурации.

Так как загрузка выполняется из разных по структуре файлов обмена данными, пришел к мысли, что нужно реализовать на каждый файл свой обработчик.

Изменены в модуле объекта стандарные процедуры и функции:

  • ЗаполнитьДокументыНаИмпорт - здесь вызываются обработчики распознавания файлов обмена и формируется таблица документов для импорта.
  • ПолучитьДатуИзСтроки - добавлено распознавание дат в формате "дд.мм.гггг"

Выбор обработчика происходит автоматически исходя из МФО банка выбранного расчетного счета, который выбран на форме.

Какие форматы поддерживаются:

Банк МФО Тип файла для импорта
ОТП 300528 файл Excel - реализовано 2 фарианта файла:
 - старый формат - тот, в котором заголовки на латинице типа "PAY_TYPE", данные начинаются со второй строки 
 - новый формат - тот, в котором заголовки на русским языке и данные начинаются с первой стоки 
Выбор нужного вариатна делантся путем ответа на вопрос при нажатии кнопки "Прочитать данные из файла".
Если неправильно ответили, не беда, настройка хранится в папке временных файло по пути "%TEMP%\НастрокиКлиентБанкаДляОТПБанка.txt". Достаточно просто удалить этот файл и прочитать данные заново.
Сбербанки России 320627 DBF (реализована загрузка нескольких файлов одновременно, нужно в пути к файлу указать только путь к папке)
Південний   хитрый формат *.ord 
Камбіо 394523,380399 сам файл базы на Access
УкрЕсІм Банк 380333 DBF
СЕБ Банк (ФИДО Банк) 300175 1c_to_kl.txt - этот файл имеет старую структуру 1С потому ее также нужно загружать по хитрому
Приват24 300711 DBF
УкрСибБанк 351005 CSV
КредиАгриколь 300614  DBF
УниверсалБанк 322001 DBF
Радикал 319111 XLS
Аваль 380805 CSV

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

В некоторых случаях пришлось использовать регулярные выражения.  

Код, может, не совсем причесан, но понять, что за чем, можно без усилий. 

Если кому пригодится, буду рад. 

UPD:

Дополнил еще одним банком, реализовал норальный выбор файлов и дополнил перечень форматов файлов при настройке импорта.

UPD 05.03.2016:

- Добавлено 3 банка Универсал, Радикал, Аваль

- Адаптирована обработка под релиз 1.2.34.3, для адаптации старой обработки после обновления необходимо в модуле обработки заменить "Локализация.СтрШаблон" на "Локализация.СтрШаблонУкр"

См. также

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Устали вручную дозаполнять и корректировать документы по банку после загрузки банковской выписки? С помощью правил обработки банковской выписки вы сможете автоматически определять правильный вид хозяйственной операции, заполнять расшифровку, аналитику платежа и многое другое.

15000 руб.

21.03.2023    11266    72    16    

62

SALE! 20%

Обмен с интернет-банком Банковские операции Программист Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Модуль представляет собой комплексную автоматизацию обмена данными 1С с банком для БП 3.0, ERP 2.4, ERP 2.5. Выписка клиент-банка загружается и обрабатывается по Вашим правилам. Заполнение реквизитов документов, анализ назначения платежа. Работа с клиент банком не отличается от типового варианта, а документы автоматически заполняются так, как нужно вам. Дополнительная обработка, работающая совместно с основным расширением позволяет подключать собственные произвольные алгоритмы.

20400 16320 руб.

03.04.2013    124951    253    377    

163

Банковские операции Обмен с интернет-банком Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Конфигурации 1cv8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Беларусь Россия Бухгалтерский учет Платные (руб)

Типовая обработка "Клиент-банк" из конфигурации 1С "Бухгалтерия для Беларуси, редакция 2.1" корректно работает с выписками только банка "Дабрабыт", до 28.01.2019 "Москва-Минск". А бухгалтеру нужно работать и с другими банками и с другими конфигурациями. Для этого было разработано расширение, которое позволит решить данную проблему!

10.10.2017    37974    81    Xershi    41    

68

Банковские операции Обмен с интернет-банком Загрузка и выгрузка в Excel Программист Бухгалтер Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Обработка создания файла по стандарту обмена с системами "Клиент банка" kl_to_1c.txt Формат файла обмена Российская Федерация, версия 1.03 При восстановлении учета в случае отсутствия в 1с банковских выписок (например, р/с в банке закрыт в связи с банкротством и доступ к выгрузке из клиент-банка невозможен), можно запросить у банка выписку за период в формате Excel. С помощью этой обработки создается файл формата 1CClientBankExchange, в 1с77 он назывался kl_to_1c.txt который загружается штатными средствами в 1с8. При этом будут созданы загружаемые контрагенты и их р/с.

3840 руб.

19.04.2019    44130    149    53    

83

Пакетная печать Банковские операции Кассовые операции Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Обработка для групповой печати чеков ККМ с настройкой, загруженных из банковской выписки. На основании документа Поступление на расчетный счет!

4800 руб.

21.08.2019    20271    75    10    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. itar59 87 07.02.12 12:50 Сейчас в теме
А есть ли перспектива и другие банки подтягивать?
3. shmellevich 136 07.02.12 14:43 Сейчас в теме
(1) itar59, на данный момент нет под других клиент-банков, с которых можно получить данные для анализа и разработки.
Присылайте файлы с данными, посмотрю.
Подробно в личку.
2. astonvilla 234 07.02.12 13:22 Сейчас в теме
Честно говоря разработка может и нужная, но пока не конкурент решению от АBBYY...
Тот пусть и платный, но при цене в 80 уе обеспечивает интеграцию с более чем 200 банками.
Собственно это его основное преимущество.
Плюс обновления и дополнения новыми форматами...
4. shmellevich 136 07.02.12 14:51 Сейчас в теме
(2) astonvilla, Разработка как раз не направлена на конкуренцию, а скорее как дополнение (альтернатива).
Не всем по карману платить 80 уе за импорт из 1-2 клиент-банков, и в итоге может оказаться, что оно не подходит ))
5. astonvilla 234 07.02.12 15:15 Сейчас в теме
(4)
Не умаляя твоих заслуг как разработчика, потратившего свое время и выложившего разработку для бесплатного скачивания, все же думаю, что она пока не найдет широкого применения...
Если разработка будет постоянно поддерживаться в актуальном состоянии, дополняться форматами, то это одно.
А если нет, то ее главное достоинство - бесплатность, нивелируется необходимостью обращения к программисту...
7. shmellevich 136 07.02.12 15:28 Сейчас в теме
(5) astonvilla, Будут появляться новые форматы буду обновлять.
(6) сенкс.
6. astonvilla 234 07.02.12 15:16 Сейчас в теме
(4)
Но плюс за труд поставлю :)
8. igor_gk 49 08.02.12 10:49 Сейчас в теме
Аналогично: медаль "За труд", но юзать надо АББИвский, уж там гибкость и универсальность...
9. eigen20 09.02.12 01:47 Сейчас в теме
Добрый день! Очень интересная разработка, а главное прямой конкурент абишной! Но абишная очень гибкая за это ее и любят, если хотите чтобы ваша стала такой же популярной то сделайте так чтобы к ней подключались внешние модули, в которых и будут зашиты специфические форматы. Но за банк ОТП, отдельное спасибо, в абишной его нет!!
13. shmellevich 136 12.02.12 01:03 Сейчас в теме
(9) eigen20, в Аббишной ОТП нет, так как формат ёкселя нужно обрабатывать, я сначала вообще хотел через ADO грузить, но заставить бухгалтеров при каждой выгрузке удалять первую строку я не в силах ((, пришлось изменить алгоритм, но для тех кому интересно, может посмотреть код для загрузки через ADO, код в обработке закомментирован.
10. ru5 5 09.02.12 18:01 Сейчас в теме
Я сравнил эту обработку с АBBYY на примере Сбербанк Росии.
В чем-то лучше, в чем-то хуже. В Этой обработке перед записью документа можно выбрать статью движения ден.средств. Но за-то эта обработка не подставляет автоматически сделку в документ оплаты если ведется учет в разрезе счетов. Скачал для одной знакомой ради банка Камбио что-то она с АBBYY не дружит.

Спасибо автору за то что показал для чего нужна встроенная обработка в программу 1С - "Клиент-банк", я вообще не понимал для чего она.

P.S. может кто-нибудь сказать какой сейчас релиз у обработки АBBYY, у меня установлен 1.3.4.
51. lolik123 18.11.15 22:15 Сейчас в теме
(10) ru5,
Последний релиз от Abbyy 1.3.5 от 1 октября 2013 г.
11. navi 10.02.12 09:56 Сейчас в теме
Скажите а она поддерживает Приват24?
12. shmellevich 136 12.02.12 00:55 Сейчас в теме
(11) navi, если пришлете пример файла обмена (в личном сообщении), то будет поддерживать, при условии достатка необходимых данных для загрузки.
14. navi 13.02.12 13:42 Сейчас в теме
(12) Спасибо уже не надо, я в другой побликации нашел нужное
15. IEmelya 10.03.12 13:30 Сейчас в теме
Спасибо за обработку, буду разбираться.
А можно ли ее к ПРИВАТБАНКУ "прикрутить", и как?
Спасибо!
16. shmellevich 136 11.03.12 02:08 Сейчас в теме
(15) IEmelya, Если есть возможность выгрузки данных из клиентской части приватбанка, то в модуль обработки добавить обработчик этого формата, или присылайте пример файла обмена, добавлю обработчик.
19. IEmelya 06.04.12 22:35 Сейчас в теме
(16)
ПРИВАТБАНК файл выгружается в формате dbf.
Формирует Приват-24.
Если можно, пожалуйста подключите к вашей обработке.
Подскажите пожалуйста куда бросить образец файла.
Думаю и другим пользователям, клиента Приватбанка, будет полезно.
СПАСИБО.
20. shmellevich 136 10.04.12 16:59 Сейчас в теме
(19) IEmelya,
На днях обновлю обработку для приват-24 уже появились данные и по УкрСиб тоже
17. Mary040308 24.03.12 17:46 Сейчас в теме
Спасибо, обработка хорошая, пока не применяли, но думаю в дальнейшем пригодится.:)))
18. Andry.Boris 59 28.03.12 23:10 Сейчас в теме
+ автору
поддержу автора...
21. shmellevich 136 23.04.12 09:41 Сейчас в теме
Добавил 2 обработчика: Приват-24 и УкрСибБанк
22. progres488 30.03.13 13:31 Сейчас в теме
Как загрузить dbf файл? у меня предлагает для загрузки только txt и xml
23. shmellevich 136 30.03.13 13:42 Сейчас в теме
(22) progres488, указать полный путь к файлу вручную, в строку адреса в самой обработке, без выбора файла.
Как на втором скриншоте, сразу не обратил внимание, что пользователи могут часто менять выбранные файлы загрузки, в обновлении исправлю. Спасибо за вопрос.
24. progres488 30.03.13 14:08 Сейчас в теме
(23)

Получилось только с csv разобраться, может подскажите, в большинстве пишет что договор не найден, хотя в базе договор с контрагентом есть, его как то нужно отдельно указывать как основным? хотя и не нашел как указать основной договор
25. shmellevich 136 30.03.13 16:50 Сейчас в теме
(24) progres488,
В карточке контрагента должны быть заполнены договора и РС как основные, или даже вообще должны быть, обработка сама подтянет нужный договор в зависимости от вида операции, приход денег - с клиентом, расход денег с поставщиком, пример с поставщиком:
26. progres488 30.03.13 19:13 Сейчас в теме
У меня выбран основной договор




31. shmellevich 136 30.03.13 20:03 Сейчас в теме
(26) progres488,
Договор может быть как на клиента, на поставщика, потому нужно проверить, чтобы в договоре был реквизит "Вид договора" = "С поставщиком"
32. progres488 30.03.13 20:14 Сейчас в теме
(31)

Та смотрел, договор с поставщиком в основном стоит там где входящее поручение, при загрузке не подтягивает договор, но когда обработка по загрузке банка создала платежное поручение, выбрала контрагента то потом предлагается список доступных договоров
27. progres488 30.03.13 19:18 Сейчас в теме
Походу что то при перебросе с базы в базу не так перекинул)
28. progres488 30.03.13 19:51 Сейчас в теме
Вроде можно загрузить а потом вручную проставить контрагентов, а как оно ведет себя в случае если было входящее поручени? раньше один бух. был он почему то не весь банк вводил в один 1С, взял в банке всю выписку и там полюбе есть выписка которая уже внесена в 1С
30. shmellevich 136 30.03.13 19:57 Сейчас в теме
(28) progres488,
Если в базе уже есть платежные поручения они будут подтянуты в табличную часть и значек пиктограммы будет как документ уже введенный.
Был замечен интересный баг в самой конфе: когда записываются платежные поручения впервый раз они меняют свой номер не на тот который пришел с клиент-банка, а на свой порядковый и потом, как следствие при повторной загрузке импортированные поручения не подтягиваются и в ТЧ светятся как новые.
В Модуле объекта ПлатежноеПоручениеИсходящее процедура ПередЗаписью строка 1713 нужно сделать вот так

//Было
Если НЕ ЗначениеЗаполнено(НомерПоручения) ИЛИ ЭтоНовый() Тогда
	УстановитьНомерПоручения()
КонецЕсли;
//----------------------------------------------------------------
//Стало 
Если НЕ ЗначениеЗаполнено(НомерПоручения) //ИЛИ ЭтоНовый()  // для нормальной загрузки из клиент банка
  Тогда
	УстановитьНомерПоручения()
КонецЕсли;
Показать
29. progres488 30.03.13 19:52 Сейчас в теме
Уже увидел, попросту создает новые документы
33. progres488 30.03.13 20:22 Сейчас в теме
я по поводу кода не понял, заменить
это
Если НЕ ЗначениеЗаполнено(НомерПоручения) ИЛИ ЭтоНовый() Тогда
    УстановитьНомерПоручения()

на это
Если НЕ ЗначениеЗаполнено(НомерПоручения) //ИЛИ ЭтоНовый()  // для нормальной загрузки из клиент банка
  Тогда
    УстановитьНомерПоручения()
КонецЕсли;



???
35. shmellevich 136 30.03.13 20:31 Сейчас в теме
(33) progres488,
Заменить:
Если НЕ ЗначениеЗаполнено(НомерПоручения) ИЛИ ЭтоНовый() Тогда

На
Если НЕ ЗначениеЗаполнено(НомерПоручения) //ИЛИ ЭтоНовый()  // для нормальной загрузки из клиент банка
  Тогда


(34) progres488,
Такое поведение было замечено только в исходящем поручении.
34. progres488 30.03.13 20:29 Сейчас в теме
А в входящем менять нечего ненадо
36. serge_focus 4 01.08.13 23:15 Сейчас в теме
Народ - а к Кредобаку - iFOBS - обработку сложно прикрутить?
Всмысле напильником много придется работать?
37. shmellevich 136 02.08.13 10:59 Сейчас в теме
(36) serge_focus,
смотря в каком формате выгружается, если в DBF, csv - то не сложно, мож даже сам сделать по аналогии. Код нужный находится в модуле объекта обработки.
38. sashamelnyk 02.09.13 11:39 Сейчас в теме
Какой файл нужно взять, чтобы работать с форматом СЕБ Банка?
39. shmellevich 136 03.09.13 13:37 Сейчас в теме
(38) sashamelnyk, если вы еще не используете 1С 8.3.3 то берите "КлиентБанк 2012-04-22.epf" - там нет только КредиАгриколя.
40. sashamelnyk 03.09.13 18:05 Сейчас в теме
Для ФИДО Банка (в прошлом СЕБ Банк) загрузка сработала отлично! Спасибо.
41. shmellevich 136 04.09.13 11:24 Сейчас в теме
42. taiba 87 14.11.13 19:26 Сейчас в теме
Автор, упорядочьте как-то файлы, если "КлиентБанк для 8.3.3" еще о чем-то говорит, то что такое остальные 3 файла и какой именно качать - непонятно абсолютно.
43. shmellevich 136 15.11.13 10:51 Сейчас в теме
(42) taiba, Удалил устаревшие версии. Теперь будет понятней.
44. taiba 87 15.11.13 14:52 Сейчас в теме
45. malanka 11.12.13 22:26 Сейчас в теме
А работает ли обработка с файлом из строк без разделителей? не для конкретного банка из списка, а для доработки для другого банка с такой структурой.
46. shmellevich 136 12.12.13 11:57 Сейчас в теме
(45) mlkk, Если имеется алгоритм получения данных из подобных файлов, то можно реализовать обработчик в обработке.
47. hunterok 01.02.14 13:30 Сейчас в теме
БП для Украины 1.2.17.3. Попробовал загрузить CSV от Укрсиббанк - вроде как все работает. Спасибо большое за обработку! Подскажите, можно ли в панели функций заменить стандартный клиент-банк на этот?
48. shmellevich 136 01.02.14 14:27 Сейчас в теме
(47) hunterok, ею можно заменить стандартную обработку КлиентБанк в конфигураторе, и тогда ничего больше делать не нужно.
49. пользователь 08.12.14 12:43
Сообщение было скрыто модератором.
...
50. lolik123 18.11.15 22:08 Сейчас в теме
Не совсем понял это обработка для ОТП банка или доработанная стандартная обработка 1C из конфигурации ?
53. shmellevich 136 19.11.15 10:04 Сейчас в теме
(50) lolik123, Это доработанная стандартная обработка 1C из конфигурации, отличие: возможность добавлять свои обработчики разбора файла из клиентбанка.
52. lolik123 18.11.15 22:24 Сейчас в теме
А как ее скачать если нет 1sm?
Оставьте свое сообщение