bdd2

Универсальный Бат файл для Автообмена через FTP

Опубликовал Дмитрий Фаст (Dima_) в раздел Администрирование - Распределенная БД (УРИБ, УРБД)

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

Легко настраивается, внутри файла описаны все параметры.

Для работы необходим ncFtp Сlient, скачать можно по адресу ftp://ftp.ncftp.com/ncftp/binaries/Setup%20NcFTP%203.2.5.msi

Настроен для соединения с сервером FTP в пассивном режиме.

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

Наименование Файл Версия Размер
Бат файл автообмена
.bat 2,73Kb
28.05.13
46
.bat 2,73Kb 46 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Данила Елистратов (CagoBHuK) 25 28.05.13 10:17 Сейчас в теме
А зачем, если все можно описать в коде?
2. Дмитрий Фаст (Dima_) 44 28.05.13 10:27 Сейчас в теме
3. Данила Елистратов (CagoBHuK) 25 28.05.13 10:32 Сейчас в теме
4. Дмитрий Фаст (Dima_) 44 28.05.13 10:39 Сейчас в теме
5. Призрак (davdykin) 16 28.05.13 10:48 Сейчас в теме
На мой взгляд данный файлик так же актуален и для 8.х, т.к. получение файлов через фтп может занять продолжительное время, особенно если необходимо получать файлы периодически, это может приводить к серьезному подвисанию 1С. А вот проверить наличие файла уже скопированного с фтп в каталог. это не такая проблема.
6. Данила Елистратов (CagoBHuK) 25 28.05.13 11:13 Сейчас в теме
(4) http://www.buh.ru/forum/thread.jsp?id=518474&threadtype=0
(5) Запускайте отдельное регламентное задание с соответствующими обработчиками ошибок. Хороший программист тем и отличается от плохого, что предусматривает даже такие варианты развития событий, как долгое получение файлов.
7. Призрак (davdykin) 16 28.05.13 11:37 Сейчас в теме
(6) Интересно как вы реализуете регламентное задание на файловой базе в 2 ГБ, без доп нагрузки на компьютер? И я не считаю что хороший программист все задачи должен решать посредством 1С, если можно использовать технологии которые в разы менее нагружают систему и проще реализуются.
8. Дмитрий Фаст (Dima_) 44 28.05.13 11:53 Сейчас в теме
(6) Если я правильно Вас понял для 7.7:
1. пишем внешнюю обработку (или что нежелательно дописываем конфигурацию) на приём и отправку файлов с FTP сервера.пример
2. (что нежелательно) дописываем в главный модуль запуск обработки от определённого пользователя.
3. Создаём этого пользователя.
4. ставим в планировщик запуск 1с от этого пользователя, т.к. автообмен должен проходить с определённой периодичностью.
5. пишем bat файл на запуск 1с для осуществления обмена.
6. ставим bat файл в планировщик следом за запуском 1с с учётом времени на приём файлов (берём максимум, т.к. мы не знаем время).

или можно иначе?
9. Дмитрий Фаст (Dima_) 44 28.05.13 11:56 Сейчас в теме
(6) ,
ещё один момент забыл:
количество баз 4
7. Всё пункты с 1 по 6 делаем для 4 баз.
10. Александр Медведев (anig99) 2470 03.06.13 09:09 Сейчас в теме
(1) в 1с можно, но там какие-то проблемы с кодировкой. Столкнулся с тем, что имена файлов, содержащие кириллицу ни при каких вариантах нормально не скачивались (а там зашифрован был номер заказа). Более того, некоторые файлы вообще вызывали ошибку.
(0) работа в фоне по расписанию тоже не айс. Пользователь не видит работает ли обмен, есть ли связь вообще, не зависла ли загрузка. Кроме того, для bat файла можно использовать и простой ftp.exe
11. Александр Медведев (anig99) 2470 03.06.13 09:55 Сейчас в теме
12. Данила Елистратов (CagoBHuK) 25 03.06.13 10:20 Сейчас в теме
(10) С кодировкой действительно можно столкнуться, тут не скажу ничего. Причем, в большинстве случаев проблемы связаны с работой самого FTP.
(7) Я не знаю, как Вы ВООБЩЕ сможете реализовать дополнительный функционал БЕЗ дополнительной нагрузки на компьютер. Вообще задач, которые в 1С не решаются, я не встречал. Там, где не хватает функционала 1С, я использую внешнюю компоненту. Если внешней компоненты нет, я ее пишу.
(8) Вам никто не мешает при приеме файлов поместить в оперативную память их полные имена, и после приема, не выходя из текущего стека вызова, обработать их.
13. Призрак (davdykin) 16 03.06.13 12:20 Сейчас в теме
Ну лично я выступаю за бат файл, т.к. по доп нагрузке он в разы меньше, а мне интересно как вы, как человек который готов реализовывать на 1С все что требуется для работы, планируете реализовать этот обмен с нагрузкой меньше чем бат файл?