Клиент-банк для Бухгалтерии 8.2 (БП 2.0). Гибкая настройка загрузки на основе построителя. Быстрое чтение из файла.
Учетные задачи - Банковские операции
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Подробное описание и скриншоты можно смотреть тут. Непосредственный предшественник для 1.6. Все изменения в коде аккуратно перенесены и помечены // Э. (изменения интерфейса есть, и немало, их в код не переносила). Предназначена для загрузки из Клиент-банка в Бухгалтерию Предприятия 2.0. Простите все, кто просил для УТ и УПП - не успеваю. Совсем не успеваю.
Отключено автовосстановление настройки по умолчанию: кому нужно, тот найдёт и воспользуется как захочет.
Огромное спасибо всем комментаторам - благодаря им обрабтка документов ускорена, косяки вычищены и (тьфу-тьфу-тьфу) на релизе 2.0.29.10 всё работает. (7), (8), (10), (12), (15), (17), (21), (53) - все ваши советы пригодились.
Напоминаю: Если вам не хватает плюсика, чтобы выразить свою благодарность - у меня есть телефон (89169138813, МТС Москва), который можно покормить денежкой :)
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Обмен с интернет-банком 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)
Автоматическая загрузка банковской выписки — это решение для интеграции с банками через API, которое упрощает процедуру загрузки банковских операций в 1С, экономя время и ускоряя бизнес-процессы предприятия. Решение поддерживает в т.ч. автоматическую загрузку выписок из файлов в электронной почте и локальном каталоге.
73200 руб.
26.03.2026 2611 4 2
SALE! %
Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)
Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.
17500 руб.
20.12.2024 21720 106 32
Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)
Устали вручную дозаполнять и корректировать документы по банку после загрузки банковской выписки? С помощью правил обработки банковской выписки вы сможете автоматически определять правильный вид хозяйственной операции, заполнять расшифровку, аналитику платежа и многое другое.
19520 руб.
21.03.2023 26286 174 39
Банковские операции Адаптация типовых решений Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Решение позволяет автоматически заполнять отдельные реквизиты загружаемых банковских документов, основываясь на известных значениях реквизитов и тексте назначения платежа. Простая настройка, широкие возможности анализа назначения платежа без написания кода и сложных шаблонов.
12200 руб.
17.06.2025 5369 16 0
Зарплата Обмен с интернет-банком Файловый обмен (TXT, XML, DBF), FTP Печатные формы Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)
Выгрузка расчетных листков из 1С в банк в формате XML. Поддерживаются форматы файлов для Сбера, Альфабанка, Росбанк
6100 руб.
29.11.2021 32809 141 32
Пакетная печать Банковские операции Кассовые операции Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)
Групповая печать фискальных чеков по документам "Поступление на расчетный счет" с возможностью настройки НДС, признаков расчета и автоматической отправкой чеков клиентам.
6499 руб.
21.08.2019 23591 92 11
Банковские операции Взаиморасчеты Учет документов Бухгалтер Пользователь 1С 8.3 1С:Бухгалтерия 3.0 Россия Бюджетный учет Платные (руб)
Расширение для конфигурации 1С:Бухгалтерия 3.0. Многоуровневое согласование заявок на оплату с оповещением и делегированием прав.
15250 руб.
09.09.2025 3580 10 0
Загрузка и выгрузка в Excel Банковские операции Кассовые операции Бюджетный учет Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия государственного учреждения Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)
Обработка позволяет загружать из стандартной выписки лицевого счета в формате MS EXCEL в 1С:Бухгалтерия государственного учреждения 1.0 документы Кассовое выбытие/Заявку на кассовый расход и Кассовое поступление.
6100 руб.
12.12.2017 39107 29 9
(3) В полном описании, ссылка на которое прописана в описании обработки здесь же, об этом сказано.
(4) Да никто и не обязывает... ;)
(7) Спасибо, учту. Там скорее через ЕстьNull нужно, думаю. Хотя для тех, у кого эти даты совпадают, можно и приведённым образом.
(8), (11) Вроде исправляла для строковых. Проверю.
(10), (13) Ни от кого больше таких нареканий пока не поступало, тестовая загрузка тоже была в норме. Если кто ещё пожалуется - буду гонять на том тестовом материале, что пришлют.
(15) Спасибо, учту обязательно!
(17) Взяла на заметку, потестирую.
(20) Мы-то до сих пор на 1.6, только что на 8.2 переползли, так что тестировать было не на чем и некогда - двухдневная выгрузка на тогдашнем материале прошла, и ладно.
(21) Опять же спасибо!
Ещё раз и всем: не отвечала, потому что не приходили извещения. Отслеживать вручную ни времени, ни сил нет.
При запуске выдает сообщение:
Для выбранного счета не настроены параметры обмена данными
===
В окне Настройка
Обслуживаемый банковский счет --> <Объект не найден> (16:bbd7001617a8badd11dba61b30e84682)
===
По видимому, неправильно определяет Организацию (у меня в базе она одна), т.к. не дает выбрать мой банковский счет из справочника.
но обработка пока еще сыровата:
1. в запросе ЗапросПоискаДокумента процедуры РаспознатьДанныеВСтрокеДокумента(СтрокаДокумента) глючит здесь
| (НАЧАЛОПЕРИОДА(ПлатежныеДокументы.Дата, ДЕНЬ)= &ДатаДок ИЛИ НАЧАЛОПЕРИОДА(ПлатежныеДокументы.ДатаВходящегоДокумента, ДЕНЬ)= &ДатаПлПоручения)
если заменить на
| (НАЧАЛОПЕРИОДА(ПлатежныеДокументы.Дата, ДЕНЬ)= &ДатаДок)
то вроде работает.
ДтКт=?(строИТ.Исходящий,"Дт","Кт");
нормально работает, если заменить на
ДтКт=?(строИТ.Исходящий,"Кт","Дт");
п.с. тестирую на обработку для 8.2
Если метаоб.ТабличныеЧасти.Найти("РасшифровкаПлатежа")<>Неопределено Тогда
засунуть следующий кусок, то будет работать установка ставки НДС в настройках загрузи :-)
Если метаоб.ТабличныеЧасти.РасшифровкаПлатежа.Реквизиты.Найти("СтавкаНДС")<>Неопределено
и ЗначениеЗаполнено(СтрокаСекции.СтавкаНДС)
Тогда
Для каждого стро Из ОбъектДокумента.РасшифровкаПлатежа Цикл
стро.СтавкаНДС=СтрокаСекции.СтавкаНДС;
ЗначениеСтавкиНДС = 0;
ЗначениеСтавкиНДС = УчетНДС.ПолучитьСтавкуНДС(СтрокаСекции.СтавкаНДС);
стро.СуммаНДС = Окр(СтрокаСекции.СуммаДокумента*ЗначениеСтавкиНДС/(100+ЗначениеСтавкиНДС), 2);
КонецЦикла;
КонецЕсли;
{ВнешняяОбработка.КлиентБанк.МодульОбъекта(2418)}: Ошибка при вызове метода контекста (Выполнить)
Результат = ЗапросПоискаДокумента.Выполнить().Выбрать();
по причине:
по причине:
{(12, 126)}: Не задано значение параметра "ДатаПлПоручения"
(НАЧАЛОПЕРИОДА(ПлатежныеДокументы.Дата, ДЕНЬ)= &ДатаДок ИЛИ НАЧАЛОПЕРИОДА(ПлатежныеДокументы.ДатаВходящегоДокумента, ДЕНЬ)= <<?>>&ДатаПлПоручения)
1. Автор выложила обработку, но довольно давно не реагирует на замечания.
2. В обработке есть ошибки - не работает загрузка,
, есть ошибки при установке правил, есть ошибки при задании номера счетов в правилах и т.п.
Однозначно минус.
Ждем исправления.
ЗЫ я пока сам для себя обработку исправляю, у жены вроде как заработало.
для исправления:
в модуле объекта в функции "СоздатьКонтрагента(СтрокаКонтрагент = Неопределено, ОткрыватьФорму=Истина) Экспорт"
строки
Если Вид="С покупателем" Тогда
...
ИначеЕсли Вид="С поставщиком" Тогда
заменить на
Если Вид=Перечисления.ВидыДоговоровКонтрагентов.СПокупателем Тогда
...
ИначеЕсли Вид=Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком Тогда
Но есть большая вероятность, что придется допиливать под свои нужды.
{ВнешняяОбработка.КлиентБанк.МодульОбъекта(2418)}: Ошибка при вызове метода контекста (Выполнить)
Результат = ЗапросПоискаДокумента.Выполнить().Выбрать();
по причине:
по причине:
{(12, 126)}: Не задано значение параметра "ДатаПлПоручения"
(НАЧАЛОПЕРИОДА(ПлатежныеДокументы.Дата, ДЕНЬ)= &ДатаДок ИЛИ НАЧАЛОПЕРИОДА(ПлатежныеДокументы.ДатаВходящегоДокумента, ДЕНЬ)= <<?>>&ДатаПлПоручения)
То, что есть сейчас - не работает, о чём писали выше. Надеюсь в течение ближайшей недели сделать, ранее не обещаю.
Да, п/п формируются не в программе, а в Клиент-банке и из него загружаются в выписке.
Вот, нашла более полное описание действий... завтра (ой, уже сегодня!) приступлю :)
Только операция дорабатывается вручную. Надо войти в каждую строку выписки и в меню Операция выбрать Перечисление зарплаты, затем выбрать реквизиты Платёжной ведомости...
А вот интересно: в Настройках я ставлю Вид операции :Перечисление заработной платы, а выбирать всё равно приходится вручную...
И ещё пыталась сегодня сделать перевод валюты с ТранзВалСчёта на ВалСчёт. Ну никак...
субСтатьиДДС=видысубБУ.Найти(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.СтатьиДвиженияДенежныхСредств,"ВидСубконто");
Если субСтатьиДДС<>Неопределено Тогда
номсуб=видысубБУ.Индекс(субСтатьиДДС)+1;
Если Не ЗначениеЗаполнено(ОбъектДокумента["Субконто"+ДтКт+номсуб])
И ТипЗнч(СтрокаСекции.Договор)=Тип("СправочникСсылка.ДоговорыКонтрагентов")
И НЕ СтрокаСекции.Договор.Пустая() Тогда
ОбъектДокумента["Субконто"+ДтКт+номсуб]=СтрокаСекции.Договор;
КонецЕсли;
КонецЕсли; Показатьтут должна устанавливаться статья ДДС, а получается договор контрагента.
А прарметры КУДиРа, конечно же для себя уже добавил, написал для информации, может кому то еще понадобиться.
засунуть следующий кусок, то будет работать установка ставки НДС в настройках загрузи
Если метаоб.ТабличныеЧасти.РасшифровкаПлатежа.Реквизиты.Найти("СтавкаНДС")<>Неопределено
и ЗначениеЗаполнено(СтрокаСекции.СтавкаНДС)
Тогда
Для каждого стро Из ОбъектДокумента.РасшифровкаПлатежа Цикл
стро.СтавкаНДС=СтрокаСекции.СтавкаНДС;
ЗначениеСтавкиНДС = 0;
ЗначениеСтавкиНДС = УчетНДС.ПолучитьСтавкуНДС(СтрокаСекции.СтавкаНДС);
стро.СуммаНДС = Окр(СтрокаСекции.СуммаДокумента*ЗначениеСтавкиНДС/(100+ЗначениеСтавкиНДС), 2);
КонецЦикла;
КонецЕсли;
Результат = ЗапросПоискаДокумента.Выполнить().Выбрать();
по причине:
по причине:
{(12, 95)}: Поле не найдено "ПлатежныеДокументы.ДатаВходящегоДокумента"
(НАЧАЛОПЕРИОДА(ПлатежныеДокументы.Дата, ДЕНЬ)= &ДатаДок ИЛИ НАЧАЛОПЕРИОДА(ПлатежныеДокументы.<<?>>ДатаВходящегоДокумента, ДЕНЬ)= &ДатаПлПоручения) ??
| (НАЧАЛОПЕРИОДА(ПлатежныеДокументы.Дата, ДЕНЬ)= &ДатаДок "+?(ОбщегоНазначения.ЕстьРеквизитДокумента("ДатаВходящегоДокумента",Метаданные.Документы[СтрокаДокумента.ВидДокумента]),"ИЛИ НАЧАЛОПЕРИОДА(ПлатежныеДокументы.ДатаВходящегоДокумента, ДЕНЬ)= &ДатаПлПоручения)","")+"
и всё должно работать.
С РКО есть еще камушки .
Если поправить &ДатаПлПоручения как в (59) ,запрос не отрабатывает из-за "ПлатежныеДокументы.СчетКонтрагента.НомерСчета" Т.е. получаем :
{(6, 21)}: Поле не найдено "ПлатежныеДокументы.СчетКонтрагента.НомерСчета"
ПлатежныеДокументы.<<?>>СчетКонтрагента.НомерСчета КАК НомерСчета,
PS. В правке (59) добавил скобки :
| (НАЧАЛОПЕРИОДА(ПлатежныеДокументы.Дата, ДЕНЬ)= &ДатаДок )"+?(ОбщегоНазначения.ЕстьРеквизитДокумента("ДатаВходящегоДокумента",Метаданные.Документы[СтрокаДокумента.ВидДокумента]),"(ИЛИ НАЧАЛОПЕРИОДА(ПлатежныеДокументы.ДатаВходящегоДокумента, ДЕНЬ)= &ДатаПлПоручения)","")+"
Это замены строк :
|"+?(ОбщегоНазначения.ЕстьРеквизитДокумента("СчетКонтрагента",Метаданные.Документы[СтрокаДокумента.ВидДокумента]),"ПлатежныеДокументы.СчетКонтрагента.НомерСчета КАК НомерСчета,","")+"
|(НАЧАЛОПЕРИОДА(ПлатежныеДокументы.Дата, ДЕНЬ)= &ДатаДок )"+?(ОбщегоНазначения.ЕстьРеквизитДокумента("ДатаВходящегоДокумента",Метаданные.Документы[СтрокаДокумента.ВидДокумента]),"ИЛИ (НАЧАЛОПЕРИОДА(ПлатежныеДокументы.ДатаВходящегоДокумента, ДЕНЬ)= &ДатаПлПоручения)","")+"
В файле загрузки данные банки не указывают ПолучательИНН=.
Как исправить? Стандартная читает правильно...
Тот же Сбербанк в стандартном клиент-банке ПолучательИНН= указывает всегда! И проблемы нет.
А по данным менеджера Сбербанка с нового года все пользователи стандартного клиент-банка будут переведены на Сбербанк Бизнес онлайн.
Мне кажется, лучше подправить обработку под эту ситуацию, чем сотням пользователей обработки писать одни и те же правила...
---
1. При обработке, если НЕ НАЙДЕН СЧЁТ(ИЛИ КОНТРАГЕНТ) получателя, красным снизу пишет - "В информационной базе найдено несколько (число) одинаковых банковских счетов (или контрагентов)";
2. Если выбрал файл из клиент-банка и не тот счёт выбрал, обработка пишет: В заголовке файла указан счет (<здесь счёт>) отличный от указанного, расчеты по которому загружаться не будут! - а сампаразит, обрабатывает только первую строку по всем правилам... Если загружать выписки за несколько дней, надоедает ждать, если уже в конце дня, ошибаешься с выбором счёта и файла выписки...
Если это не косяки, то что это?
Кстати, позабыл написать: 1С:Предприятие 8.2 (8.2.16.368), конф: Бухгалтерия предприятия, редакция 2.0 (2.0.43.6)
1. Так как, так - найдено несколько счетов (к примеру: 40702810000000000001), если он в базе отсутствует напрочь?
1а. Я ж не написал ещё одну ВАЖНУЮ Деталь, он счёт НЕ Нашёл (или договор), а сам подставил первый попавшийся (или последний, это не остледил), итог: он подставил счёт\договор, который никак не связан с выпиской, НЕ Оставил пустым, а подставил "левый", с чем это связано?
2. Так конечно не нравится, если счёт ошибочный, мне кажется, нужно остановить процесс полностью, верно ведь? А У меня была выписка на 2700 документов, я счёт выбрал не тот, что в выписке, так он видать в цикле остался, обрабатывал только первую строчку по всем правилам, почему он не остановился? (Сидел ждал, пока она "одумается":))
1. Если подставил - значит, подошёл; там не гипер-интеллектуальный контур определения, берётся первый попавшийся с нужным видом.
2. А вот это важно, спасибо. Будет время - посмотрю. Пока времени нет, а наши бухгалтера достаточно внимательны, чтобы поставить мне такую задачу.
Зы: Быть может неверно выражаюсь, НОВЫЙ Счёт из выписки 40702810000000000001 - в базе НЕ НАЙДЕН, а обработка подставляет 40702810000000009999, и Так Везде.
Предложение: Быть может сделать так - Если счёт не найден, предложить его создать. А то выходит - очень неудобно, удалять из загрузки и создавать вручную новый (много времени отнимает).
:) Ну понятно, я там её во многом перепилил, допилил, планирую возможно дополнить: если договора нет (вытаскивает из назначения), то автосоздание, типа как счета в этой обработке (нужно ещё раз уточнить нужду в этом). А планируется какое либо обновление по этой обработке вообще?
Но у меня нормально заработало, только когда поменял в стр.4765
стро.Исходящий=Ложь;на
стро.Исходящий=Истина;УстановитьСвойство(ОбъектДокумента, "Дата", ИсходныеДанные.Списано+СдвигВремениЗагруженныхДокументов);
Рейтинг: 1909
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 86371
Создание 17.06.11 11:31
Обновление 25.12.17 22:08
Просмотры 54010
Загрузки 698
Рейтинг
136
Комментарии 110
Код открыт Да
Рубрики Обмен с интернет-банком Банковские операции
Кому
Системный администратор
,
Разработчик
,
Бухгалтер
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация 1С:Бухгалтерия 2.0
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Бухгалтерский учет
Доступ к файлу Абонемент ($m)