Доведение до ума обработок "1С-Минск". Обработка загрузки выписки из программы "Клиент-Банк".

16.01.15

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

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

13/03/2013: Исправил найденные бухгалтером недочеты по поиску контрагентов.
Теперь поиск производится:
- сначала по р/с;
- затем, если контрагент не найден, произвожу поиск по УНП.

Скачать файлы

Наименование Файл Версия Размер
Версия 1.1 обработки. Исправил найденные бухгалтером недочеты по поиску контрагентов.
.zip 119,40Kb
10
.zip 119,40Kb 10 Скачать
Собственно обработка
.zip 124,48Kb
18
.zip 124,48Kb 18 Скачать
Все версии в одном архиве.
.zip 238,75Kb
46
.zip 238,75Kb 46 Скачать

Бухгалтер попросил проанализировать возможность перехода на типовую бухгалтерию для Беларуси на платформе 1С:Предприятия 8.
Посмотрел на "самую типовую", поставляемую фирмой "1С-Минск". Сразу наткнулся на невозможность работы с обработкой "КлиентБанк".
бла-бла-бла...

Что исправлено

  • Обработка считывает назначение платежа ПОЛНОСТЬЮ (в типовой подхватывает до первого переноса строки).
  • Обработка распознает контрагента по его расчетному счету (в типовой вообще непонятно, что происходит).
  • Обработка создает контрагента с присвоением УНП (в типовой такого функционала почему-то нет).

Оставил орфографию и пунктуацию программистов 1С-Минск. Кому интересно, может простым сравнением текста модуля выявить мои доработки (очень надеюсь, что это будут программисты 1С-Минск).

Честно признаюсь, опубликовал материал только для заработка баллов, так что "не стесняйтесь".

P.S. Это моя первая публикация, прошу сильно ногами не пинать. Спасибо!

P.P.S. В связи с тем, что у меня нет возможности вернуться к этой обработке, небольшие пояснения на сегодня (16/01/2015):

Как заметил Strady: Подойдет для банков, использующих систему "Клиент-банк" от "Системные технологии" (файл обмена начинается на "^Type =").

Файлов-примеров (образцов выписок из систем "Клиент - Банк") у меня на руках нет, поэтому прикрепить не могу.

По состоянию на март-апрель 2013 года обработка успешно загружала файлы выписок (и рублевые, и валютные) из систем банков ВТБ Беларусь и БелВЭБ.

Проверено пользователем Stanar: Выписки Технобанка не загружаются этой обработкой.

См. также

Автоматическая обработка документов по банку при загрузке банковской выписки в 1С

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

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

12000 руб.

21.03.2023    8168    32    12    

43

Обмен с клиентом банка для Беларуси

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

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

10.10.2017    36382    69    Xershi    41    

57

SALE! 20%

Обмен с клиентом банка для БП 3.0, ERP 2.4, ERP 2.5 с дополнительными правилами загрузки

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

Выписка клиент-банка загружается и обрабатывается по Вашим правилам. Заполнение реквизитов документов, анализ назначения платежа. Работа с клиент банком не отличается от типового варианта, а документы автоматически заполняются так, как нужно вам. Дополнительная обработка, работающая совместно с основным расширением позволяет подключать собственные произвольные алгоритмы.

20400 16320 руб.

03.04.2013    122243    243    377    

157

Загрузка банковской выписки из Excel и формирование файла формата 1CClientBankExchange (kl_to_1c)

Банковские операции Обмен с интернет-банком Загрузка и выгрузка в 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    41650    128    52    

62

Обработка обслуживания терминалов пин-пад Ingenico IPP320/350 для УТ 10.х

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

Обработка обслуживания эквайринговых терминалов пин-пад Ingenico и АТОЛ PT-5 ( ПО Arcus2) позволяет подключить банковские терминалы Ingenico и АТОЛ PT-5 к 1С:Управление торговлей редакция 10. Может быть использована в 1С: Управление производственным предприятием 1.3 и 1С: Комплексная автоматизация 1.1 и 1С:Розница 1.х

4200 руб.

14.05.2019    59681    135    178    

119
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Naton 3 20.03.13 07:54 Сейчас в теме
А для какого банка подходит?
2. vld_trade 32 20.03.13 11:36 Сейчас в теме
Дык универсальный загрузчик...
На форме настроек все параметры.
Проверено на ВТБ.
3. Vertex 63 28.11.13 17:37 Сейчас в теме
4. Strady 09.12.13 11:47 Сейчас в теме
Подойдет для банков, использующих систему "Клиент-банк" от "Системные технологии" (файл обмена начинается на "^Type ="). Например Белинвест, БВЭБ, Белсвисс, Альфа, Техно и большинство других некрупных банков. Для банков БПС-банк, Беларусьбанк, Белагропром работать не будет. Нужны обработчики выгрузки в файл и загрузки из файла для каждой системы. А так для заготовки - хорошая работа.
5. malanka 11.12.13 18:56 Сейчас в теме
(4) Strady, а есть вообще обработчики выгрузки в файл и загрузки из файла для беларусбанка
9. Strady 13.12.13 11:41 Сейчас в теме
(5) mlkk, конкретно для этой обработки обработчиков никаких нет. Вот пример для ББ из другой обработки
	Процедура ББ_ЗагрузитьВыпискуР(Текст,ном)
		НоваяСтр = ТЧЗагрузки.Добавить();
		Стр=Текст.ПолучитьСтроку(ном);
		СчетОрганизации=НайтиРасчетныйСчет(Сред(Стр,17,13),Организация,"974");
		НоваяСтр.СчетОрганизации = СчетОрганизации;
		ДатаВып=Лев(Стр,10);  
		СтДатаДок=ФорматДаты(ДатаВып);
		НоваяСтр.ДатаДок=СтДатаДок;
		НоваяСтр.НомерДок=Сред(Стр,11,6);
		НоваяСтр.ТипОперации=Сред(Стр,83,2);
		НоваяСтр.НазначениеПлатежа=Сред(Стр,139,286);
		Содержание="";
		НоваяСтр.СчетКонтрИзФайла=Сред(Стр,39,13);
		Если Число(Сред(Стр,53,15))>0 тогда
			НоваяСтр.СуммаДебет=Число(Сред(Стр,53,15));
			НоваяСтр.СуммаКредит=0;
		ИначеЕсли Число(Сред(Стр,70,15))>0 тогда	
			НоваяСтр.СуммаКредит=Число(Сред(Стр,70,15)); 
			НоваяСтр.СуммаДебет=0;
		КонецЕсли;	
		НоваяСтр.УННКонтрИзФайла = Сред(Стр,534,9);
		НоваяСтр.ИмяКонтрагентаИзФайла = Сред(Стр,85,36);
		КодБ = Сред(Стр,30,9);
		НоваяСтр.КодБ=КодБ;
		Контр=НайтиКонтрагентаПоИННЛибоПоРС(СокрЛП(НоваяСтр.УННКонтрИзФайла),СокрЛП(НоваяСтр.СчетКонтрИзФайла));
		Если Контр<>Ложь Тогда   //Нашли контрагента по УНН или по РС		
			Если Контр<>"" Тогда
				НоваяСтр.Контрагент=Контр;					
			КонецЕсли; 
		КонецЕсли; 		
	КонецПроцедуры
Показать


	Процедура ВыгрузитьПП_БеларусБанк(ПотокВыгрузки,СтрокаСекции)
		ДатаДокумента =Формат(СтрокаСекции.Дата,"ДФ=dd.MM.yyyy");
		Плательщик=ВРЕГ(СокрЛП(Организация.НаименованиеПолное))+" РБ";
		Получатель=ВРЕГ(СокрЛП(СтрокаСекции.Контрагент));
		
		ПотокВыгрузки.ДобавитьСтроку("12"+(СокрЛП(СтрЗаменить(СтрокаСекции.Номер,Символы.НПП,""))));
		ПотокВыгрузки.ДобавитьСтроку("410");
		
		ПотокВыгрузки.ДобавитьСтроку("51BYR");
		Сумм=Формат(СтрокаСекции.СуммаДокумента,"ЧЦ=15; ЧДЦ=2; ЧРД=,; ЧГ=");
		ПотокВыгрузки.ДобавитьСтроку("52"+Сумм);
		ПотокВыгрузки.ДобавитьСтроку("61"+СокрЛП(БанковскийСчет.НомерСчета));
		Банк2=Врег(СокрЛП(СтрЗаменить(СтрокаСекции.КонтрагентБанк,"№","N"))); 
		Банк2=Врег(СокрЛП(СтрЗаменить(Банк2,Символ(171),""""))); 
		Банк2=Врег(СокрЛП(СтрЗаменить(Банк2,Символ(187),""""))); 
		ПотокВыгрузки.ДобавитьСтроку("82"+Банк2);                    
		ПотокВыгрузки.ДобавитьСтроку("81"+СокрЛП(СтрокаСекции.КонтрагентБИКБанка));
		ПотокВыгрузки.ДобавитьСтроку("91"+СокрЛП(Строка(СтрокаСекции.КонтрагентНомерСчета)));
		ПотокВыгрузки.ДобавитьСтроку("92"+СокрЛП(Строка(СтрокаСекции.КонтрагентИНН)));
		Клиент=Получатель;
		ПотокВыгрузки.ДобавитьСтроку("93"+ВРЕГ(Лев(Клиент,120)));
		
		Содержание=СокрЛП(СтрокаСекции.НазначениеПлатежа);
		Содержание=ВРЕГ(СтрЗаменить(Содержание,"/"," "));
		Содержание=стрЗаменить(Содержание,"№","N");
		Содержание=стрЗаменить(Содержание,":"," ");
		Содержание=стрЗаменить(Содержание,Символ(160),"");//заменили пробел в юникоде
		Содержание=стрЗаменить(Содержание,Символ(10)," ");//заменили перевод строки
		ПотокВыгрузки.ДобавитьСтроку("A1"+Лев(Содержание,140)); 
		ПотокВыгрузки.ДобавитьСтроку("A2"+Сред(Содержание,141,96));
		ПотокВыгрузки.ДобавитьСтроку("A4"+СокрЛП(Строка(Формат(СтрокаСекции.ОчередностьПлатежа,"ЧЦ=2"))));
		
		//если счет получателя налоговый, заполнять A5
		Если Лев(СокрЛП(СтрокаСекции.КонтрагентНомерСчета),4)="3602" Тогда //признак "налоговости" счета-получателя
			НазнПлатежа=СокрЛП(СтрокаСекции.НазначениеПлатежа);
			Если СокрЛП(СтрокаСекции.Документ.КодПлатежа)="03511" Тогда         //это ФСЗН, код платежа 03511
				ПотокВыгрузки.ДобавитьСтроку("A5"+СокрЛП(СтрокаСекции.Документ.КодПлатежа));
				ПотокВыгрузки.ДобавитьСтроку("A6");
			ИначеЕсли СокрЛП(СтрокаСекции.Документ.КодПлатежа)<>"" Тогда //это налоги
				ПотокВыгрузки.ДобавитьСтроку("A5"+СокрЛП(СтрокаСекции.Документ.КодПлатежа));
				ПотокВыгрузки.ДобавитьСтроку("A6");
				ПотокВыгрузки.ДобавитьСтроку("A7");  //срок платежа - только для налогов но не очень понятно откуда его брать
			КонецЕсли;
		КонецЕсли;	
		Если СтрокаСекции.Документ.РасходыПоПереводу = 1 Тогда 
			РасХоды="NOD"; //за счет неизвестно кого. см документацию на банковский клиент
		ИначеЕсли СтрокаСекции.Документ.РасходыПоПереводу = 2 Тогда
			РасХоды="OUR"; //за счет плательщика
		ИначеЕсли СтрокаСекции.Документ.РасходыПоПереводу = 3 Тогда
			РасХоды="BEN"; //за счет бенефициара
		Иначе
			РасХоды="SHA"; //за счет обоих двух
		КонецЕсли;
		ПотокВыгрузки.ДобавитьСтроку("B1"+РасХоды);
		ПотокВыгрузки.ДобавитьСтроку("~");
		
		
	КонецПроцедуры
Показать


Актуально где-то на 2011 год для новой системы ББ. У ББ еще встречалась старая система от Софтклуб. А вообще обработчики создаются довольно просто, при наличии времени по примеру уже готовых.
11. malanka 13.12.13 13:17 Сейчас в теме
(9) Strady, спасибо большое за код. Я и собиралась дорабатывать, просто искала наиболее приближенную к требуемой.
12. piton66 2 25.03.14 18:19 Сейчас в теме
(9) Strady,
У ББ еще встречалась старая система от Софтклуб.
А кто знает, как из этого клиент-банка файл с выпиской получить?
13. Strady 14.04.14 17:49 Сейчас в теме
(12) piton66, да, был такой. Вопрос как выгрузить из софтклубовкого КБ? Насколько я помню, то файлы выписок автоматически формируются и хранятся в папке типа "C:\scclient\POST\INFO\".
6. malanka 11.12.13 23:19 Сейчас в теме
vld_trade, в какой формат загружаемого файла? И прописано ли там разбор строки без раздителей по заданной длине полей?
7. vld_trade 32 12.12.13 11:05 Сейчас в теме
(6) В (4) расписали формат. Этот формат [от Системных технологий] не предусматривает полей заданной длины. В каждой строке файла своя информация, причем информация м. б. перенесено на следующие строки.
Я ответил? Или нужны дополнительные пояснения?
Я уже и не помню, как конкретно выглядит файл. ПО Клиент-Банк меняется, а обработка продолжает исправно обрабатывать выписки.
8. malanka 12.12.13 13:13 Сейчас в теме
(7) vld_trade, спасибо, да это отличается от Беларусбанка
10. Strady 13.12.13 11:51 Сейчас в теме
(7) vld_trade, мне кажется лучше кое-чем дополнить публикацию:
1) для какой системы "К-Б" дорабатывалась обработка (версия ПО).
2) примеры файлов обмена (если не хотите родные выкидывать, то примеры должны быть в документации), т.к. некоторые банки, использующие Системные технологии любят, допиливать что-то под себя (например в БВЭБ файл выписки с приложением начинается на "^Type =400" и др. примеры)
3) дорабатывалась только загрузка выписок или и ПП?
4) проверялось только в белке или и в валюте?
14. AVK_Alex 4 17.05.14 13:01 Сейчас в теме
Здравствуйте, коллеги!

Подскажите, пожалуйста - кто знает: в последних версиях бухгалтерии для РБ обработка КлиентБанк имеет название "Клиент-банк (не используется)". Что бы это означало? Появился какой-то другой механизм? Используется система MailBank от СТ, последняя редакция БП 1.6 для РБ.

1. Пришлось допиливать данную обработку для загрузки Контрагентов-Счетов (как писалось выше).
2. Подход разработчиков не впечатлил - видно, что делали на скорую руку (или лишь бы сделать). Вполне возможно, что объект еще в разработке и вскоре нас порадуют отличным функционалом.
3. Не происходит загрузки платежных поручений. А все потому, что вместо тега 'Date' (как ожидали разработчики) используется тег 'DatePlt'.

Если у кого есть рабочий вариант - поделитесь, пожалуйста...
P.S. Посмотрел: выложенные файлы почти годовой давности - не стал качать (голяк со стартманями).
15. AVK_Alex 4 17.05.14 13:13 Сейчас в теме
P.P.S. Ах, вот оно что!

на сайте 1С-Минск увидел такую строку:
1С-Минск: Обмен с банком для 1С: Бухгалтерия для Беларуси 1 350 000 руб.

Все встало на свои места :)
16. Stanar 14.01.15 16:23 Сейчас в теме
Доброго дня) Купил абонемент, скачал обработку - не работает с файлами Технобанка(( Нюанс - файлы из интернет-банка, но думаю от аналогичных с клиент-банка отличаться не должны. Может есть идеи?
17. Stanar 14.01.15 21:56 Сейчас в теме
У технобанка теперь не системные технологии, к сожалению (( Так что эта обработка не подходит (((((
Прикрепленные файлы:
9biieqmj0.txt
9biif44h0.txt
25. vld_trade 32 13.06.17 15:27 Сейчас в теме
(17), (18), (20),
Я посмотрел на файлы выписок. Они действительно сильно отличаются от тех форматов, которые обрабатывал я.
Если актуален вопрос их чтения, мне нужны словари данных (банковские работники обычно их с удовольствием предоставляют). Метод тыка здесь будет не очень удачным решением.
18. leasing 5 27.01.17 16:02 Сейчас в теме
Не работает с Бухгалтерия для Беларуси 1.6.73. УСН
с Белсвиссбанк, валютная выписка мультвалютного счета
19. vld_trade 32 28.01.17 01:47 Сейчас в теме
(18) Евгений, Вы бы посмотрели на дату публикации...
И основная цель публикации - заставить дистрибьютора работать.
Ради спортивного интереса: пришлите мне эту выписку, посмотрю, почему она не читается.
20. leasing 5 30.01.17 13:58 Сейчас в теме
(19) Добрый день, Влад! Вот файл для загрузки.
Прикрепленные файлы:
kb_to_1c.txt
21. G.P. 11 04.02.17 15:58 Сейчас в теме
Обработка не подходит для работы в конфигурации Бухгалтерия для Беларуси, редакция 2.1
Там используются управляемые формы, тут же управляемой формы нет.
Можно осовременить обработку?
27. Xershi 1475 14.08.18 14:42 Сейчас в теме
22. merlin1975 2 15.04.17 18:43 Сейчас в теме
Присоединяюсь к посту выше. Обработка - класс!!! Но вот не для БП 2.1 на 8.3...
Будет ли новая версия под 8.3?
23. novichok20 5 08.05.17 14:28 Сейчас в теме
а можете помочь с идея банком?
24. vld_trade 32 10.05.17 12:24 Сейчас в теме
(23) Пока у меня не хватает времени даже просто установить конфигурации Бухгалтерии для Беларуси, поэтому, "извините, пока нет".
Для упрощения взаимодействия, пришлите актуальную выписку этого банка, я ее обработаю вместе с другими поступившими выписками, может и найду какой-нибудь единый алгоритм их обработки.
26. user735746 21.06.17 09:48 Сейчас в теме
Оставьте свое сообщение