Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Предприятие 7.7]

1C 7.7 & FTP

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №1
 
17.05.2010 16:56

Задачку мне дали маленькую.<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> КонецЕсли; "

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация