Загрузка данных с FTP, на FTP при старте 1С, в фоне

Возможность авто открытия любых файлов с ftp ресурса при открытии 1С. А также авто загрузка данных на ftp.

Задался как-то вопросом, как информировать бухгалтеров, менеджеров всех и сразу. Огромное спасибо статье Милькина В.В. Выкладываю три обработки для разных действий. С FTP обработка предназначена для загрузки и открытия файлов, например фото. Удобство в том, что не надо у всех подменять файл, просто залил на ftp и вперед. Ладно если у вас общий ресурс, а если бухгалтера или продавцы в разных местах сидят. Вторая обработка позволяет, наоборот загрузить файл с локального компа на ftp, например файл с логами 1С, и вовремя среагировать. Вообщем идея родилась давно, показалась интересной. Действия минимальные: В обработке пишем адрес FTP и логин, пароль. И, на ftp папки создаем только на латинице!!! Пробуем, пишем. И отдельно выкидываю открытие обработки с FTP. Работает на 8.3.9 и выше платформе, думаю в конфах разницы нет. Привязать можно любым способом: 

Авто подключение внешних печатных форм или обработок при запуске программы 1С.

Очень часто, по работе, сталкивался с проблемой подключения внешних печатных форм или обработок. К примеру задача стоит – Не меняя конфигурации, запустить программу с обработкой запрета данных по определенным пользователям. Изначально я прописывал команду в стартовом окне 
1С ENTERPRISE /DisableStartupMessages /IBName "Торговля РИБ (мененджер)" /N "МенеджерР" /p "" /Execute"D:База1СУТ РИБУстановка Даты запрета Сложная.epf" /cАвтозапуск, 

либо параметры автозапуска привязывал к ярлыку: 
«C:Program Files1cv82common1cestart.exe» ENTERPRISE /S»Фирма УТ» /n"Тест" /p"" /RunModeOrdinaryApplication /AppAutoCheckMode /AppAutoCheckVersion /Execute"G:Установка Даты запрета .epf" /cАвтозапуск. 

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

Находим файлик запуска с сохраненными данными о местоположение наших баз  ibases.v8i, находится

C:UsersuserAppDataRoaming1C1CEStart. Находим там нужную базу:
[База]
Connect=File="L:1c-BasesБаза";
ID=8772f7c6-06af-41fc-a4d4-bf5463439cca
OrderInList=-1
Folder=/
OrderInTree=256
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3

И добавляем наш путь к обработке: 

AdditionalParameters=/Execute "E:ФлешкаОбновления8.2ОбработкиТорговляАвтозапретУстановка Даты запрета Сложная.epf"

Вот и все! Не эксклюзив, но когда искал, устал. Так что пользуйтесь. 

2 Comments

  1. script

    Ну приходится так и выкручиваться.

    Ведь подписки на глобальные события конфигураций в платформе нет, а ведь просим давно.

    Разве что в выходом 8.3.11 можно будет подписаться на какую-то процедуру общего модуля, которая стартует при входе в 1С, типа «ПроверкаОбновления»

    Reply
  2. TMV

    (1) Можно использовать расширения для этих целей. На 8.3.10 это доступно.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *