Обработка Загрузка файлов из клиент-банков в 1С Бухгалтерия 3.0 (загрузка выписок в пакетном режиме) предназначенная для автоматической загрузки файлов из клиент-банка.
Один или несколько лиц могут теперь только выгружать файлы из клиент-банков, а обработка создаст архив таких файлов – присвоит им уникальные имена и загрузит в 1С. Если при загрузки возникнут ошибки – файл будет помешен в специальную папку, для загрузки вручную (по статистики собранной в течение месяца - это не более одного процента от общего количества файлов).
Так же обработка работает в ручном режиме. Вы можете указать папку с файлами из клиент-банка и программа загрузит их все в пакетном режиме в 1С.
Особенности:
- Создан механизм, позволяющий автоматически загружать в 1С сразу несколько, много, файлов из клиент-банков.
- Создается архив файлов.
- Позволяет загружать файлы из разных клиент-банков.
Описание работы:
Реализация описанного выше функционала, происходит в три этапа:
- Копируются файлы выгружаемые пользователями из клиент-банка.
- Файлы загружаются по расписанию в 1с Бухгалтерия. Отработанные файлы перемещаются в подпапку «Processed»
- Файлы, которые не удалось загрузить автоматически (содержат ошибки) – перемешены программой в подпапку «LoadHand», необходимо загрузить вручную.
Для работы первого этапа необходимо на сервере или любой клиентской машине, запустить выполнение скрипта «CopyBankFile_All_One».
Перед запуском скрипта нужно прописать в нем места хранения, заменив текст выделенный жирным на путь к папке:
Set FileInt1="\\Папка в которую выгружают файл из клиент-банка\kl_to_1c.txt"
Set FileOut1="\\Папка для хранения технической копии для сравнения\Архив\Mirror1\kl_to_1c.txt"
Set FolderLoad="\\Папку для хранения архивов файлов из клиент-банка\Архив\Bank_"
«Папка в которую выгружают файл из клиент-банка» – в эту и только в эту папку будут выгружаться пользователем файлы из клиент-банков. Всегда под одним и тем же именем - «kl_to_1c.txt»! Пример: Set FileInt1="\\server1\Bank\kl_to_1c.txt" или Set FileInt1="С:\Bank\kl_to_1c.txt"
«Папка для хранения технической копии для сравнения», в ней обязательно надо создать файл «kl_to_1c.txt» можно пустой. Она нужна для сравнения файлов выгружаемых из клиент банка, для определения - изменился файл или нет.
Пример: Set FileOut1="\\ server1\Bank \Mirror1\kl_to_1c.txt" или Set FileOut1="С:\Bank\Mirror1\kl_to_1c.txt"
Папку для хранения архивов файлов из клиент-банка – в этой папке будет автоматически сохраняться архив файлов из клиент-банка. Из нее же будет происходить загрузка в 1С.
Пример: Set FolderLoad="\\ server1\ archive\Архив\Bank_" или Set FolderLoad="C:\_Архив\Bank_"
Что делает запущенный скрипт: Он проверяет – каждые 5 секунд изменился ли файл из клиент-банка (выгрузили новый). И если изменился – копирует его Архив с уникальным именем отражающим дату и время его создания (например: «Bank_13052016_110644.txt»).
Для работы второго этапа необходимо запустить внешнюю обработку «ФоноваяЗагрузкаБанкаЗадание.epf» в 1С Бухгалтерия. Указать в ней папку - источник для загрузки в файлов клиент-банка в 1С . Ту же папку – которую указали в скрипте = Папку для хранения архивов файлов из клиент-банка. Закрыть обработку. После чего зарегистрировать обработку и назначить расписание ее работы (Меню Администрирование – Отчеты и обработки - Дополнительные отчеты и обработки – Создать – Загрузить из файла – указать файл «ФоноваяЗагрузкаБанкаЗадание.epf» ).
Что делает обработка: запускаясь в соответствии с выставленным расписанием, загружает файлы клиент банка (банковские выписки) в 1С. При успешной загрузки без ошибок – перемешает файл в созданную ей же подпапку «Processed» в папке «Папку для хранения архивов файлов из клиент-банка». При возникновении каких-либо ошибок при загрузки – перемешает файл в подпапку для дальнейшей ручной загрузки: «LoadHand».
На третьем этапе –после того как отработала обработка по загрузки файлов надо проверить, есть ли файлы в папке «Папку для хранения архивов файлов из клиент-банка\LoadHand». Это для загрузки в индивидуальном режиме (не смогли загрузиться – содержали ошибки). Они перемещены в папку «LoadHand» автоматически. Загрузите их по одному стандартным способом (Меню – Банк и Касса – Банк – Банковские выписки - Загрузить). В момент загрузки исправьте ошибки.
Обработку по загрузке файлов в пакетном режиме (сразу все файлы выписки из клиент-банков) можно использовать и в ручном режиме. Без настроек первого и второго этапов.
Для ручной загрузки, не по расписанию в фоновом режиме, - нужно открыть обработку – указать папку с выписками для загрузки – нажать кнопку –«Загрузить все выписки из указанной папки».
По окончанию работы обработки - выйдет сообщение «Готово», проверить , если файлы для загрузки в индивидуальном режиме (не смогли загрузиться – содержали ошибки). Они будут перемещены в папку «LoadHand». Загрузить их по одному (Меню – Банк и Касса – Банк – Банковские выписки - Загрузить).
P.S. прилается также файл скрипта для обработки работы одновременно трех разных пользователей с клиент-банками. По примеру можно сомостоятельно создать для любого количества пользователей ("CopyBankFile_All_Three.bat").
Работа обработки успешно протестирована на версиях 1С Бухгалтерия предприятия, редакция 3.0.43.103 и 3.0.43.213.Подойдет для этих версий программы и последующих. Обработка будет бесплатно доработана и выложена новая версия, если возникнут проблемы в работе с новыми версиями 1С. Обработка написана под управляемые формы.
Код программы полностью открыт, возможна доработка собственными силами. получение обновления не ограниченно по времени.
Техподдержка не предусмотрена, но отвечу на вопросы по первичной настройке программы для запуска.
Программа не подлежит лицензированию. количество рабочих мест не ограничено. Можно использовать как в сетевом (клиент-серверном) варианте работы , так и в файловом.
Обработка содержит регистрацию, как внешней обработки. Но можно использовать и без регистрации.