Задачку мне дали маленькую.<br>Нужно, чтобы торговля и склад 7.7 раз в час высылала на ftp сервер dbf с прайсом.<br>Заковыка в "высылала на ftp". В 7.7 нет что ли стандартного объекта для работы с ftp протоколом? Можно, конечно через ncftpput отправлять, но не хочется таким образом, так как постоянно выпрыгивающая консоль и отсутствие ответа от программки о результате отправки не есть хорошо. Странно как то, вроде ж УРИБ через ftp работать может в режиме автообмена, а навскид никаких методов для использования во встроенном языке этого функционала я не нахожу.
Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
18.05.2010 09:40
Их (методов) нет даже в v7plus.dll. Можно "пошариться" по сторонним внеш.компонентам, а лучше вообще отдельную прогу использовать (или "батник" какой).
Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №3
18.05.2010 11:11
Мне тут zak555 в icq подсказал, что в типовой конфигурации для бюджетников есть внешняя компонента для этих задач, заватра буду пробовать.
Researcher
читатель
офлайн
Дата регистрации: 02.02.2011
Сообщений: 2
Пост №4
02.02.2011 21:20
"всем, кто всё ещё ищет посвящается DialMail<br> http://1c.proclub.ru/modules/mydownloads/personal.php?cid=81&lid=3109<br><br>чтобы поставить внешнюю компоненту, понятно дело - нужно её либо в папку обработки забросить, либо в папку BIN где стоит платформа...<br>а вот пример использования этой компоненты как FTP-аддона:<br><br> ЗагрузитьВнешнююКомпоненту("DialMail.dll");<br> SystComm = СоздатьОбъект("AddIn.SystComm"); <br> Сообщить(SystComm.Версия);<br> FTP = СоздатьОбъект("AddIn.FTP");<br> FTP.ИмяЛогФайла = """";<br> FTP.ВестиЛогФайл = 0;<br> FTP.ИспользоватьSSL = 0;<br> FTPСервер = "ftp.shreya.ru"; <br> FTPПользователь = "user";<br> FTPПароль = "pswrd";<br> FTPПорт = "ftp";<br> FTPПассивныйРежим = 0;<br> Если FTP.Подключиться(FTPСервер, FTPПорт, FTPПользователь, FTPПароль, FTPПассивныйРежим) = 0 тогда<br> Сообщить("соединение c " + FTPСервер + " не установлено...", "!");<br> Иначе<br> Сообщить("соединение c " + FTPСервер + " прошло успешно!");<br> Если FTP.ОтправитьФайл(КаталогИБ()+ "price.txt", ИмяФайла, 0) = 1 Тогда <br> тЧас = 0;<br> тМинута = 0;<br> тСекунда = 0;<br> ТекущееВремя(тЧас, тМинута, тСекунда);<br> Сообщить("Произведена отправка прайса для " + FTPСервер + " время отправки:" + тЧас + ":" + тМинута + ":" + тСекунда);<br> Иначе<br> Сообщить("Ошибка отправки прайса...");<br> КонецЕсли; <br> FTP.Отключиться();<br> КонецЕсли; "
Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу,
а также дать вам возможность делиться информацией в социальных сетях.
Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.
X
X
Отправка статьи на email
X
Яндекс-виджет: Новости Яндекс-виджет: Полезные материалы Информеры