Выгрузка на ftp

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Выгрузка на ftp

Сообщение savov »

Доброго времени суток!
Не поделится ли кто опытом ( соображениями) по вопросу о том, можно ли из Галактики сразу выдавать накладную в xml-файл на ftp ( адрес, логин и пароль известны, соединение настроено, сеть внешняя по отношению к сети офиса), а не копировать из некоторой внутрисетевой папки?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Выгрузка на ftp

Сообщение edward_K »

Я бы вам рекомендовал все таки запуск через батник
прием с фтп - запуск галактики на обработку(через NOWRUN вызов нужного фейса или запуск aqa скрипта) - передача на фтп.
Я делал через js скрипт + команда ftp винды, но для нормальной работы пришлось еще делать контроль на размер файлов, так что если найдете отправщик сторонний, то будет по надежней. Батник потом ставите в расписание и забываете до возникновения проблем.
Насчет xml - в конце 2012 года принят закон о формат обмена накладными, СФ, актами . В галке сейчас есть только по СФ. ВЫ по нему делаете экспорт?
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Выгрузка на ftp

Сообщение savov »

Нет, просто контрагент затребовал такой формат с выгрузкой на ftp. Закачка в Галактику пока не нужна.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Выгрузка на ftp

Сообщение edward_K »

А формат то какой? Соотв. закону или свой какой то? К делу не относиться - просто интересно. Сейчас есть возможность ведения юридически значимого обмена электронными документами через операторов, Синердокс например (Дочка Directum). Как мне сказали их всего по России с десяток. ЭЦП, ведение базы отправок прилагается через Web(наподобие почтового ящика). 1С через Directum с ним интегрирована. Ну и у меня Галка тоже в одностороннем режиме(пока только туда через Directum, на обратно есть штатный механизм импорта с файлов только СФ). Сам Directum в принципе не требуется - можно и напрямую закидывать.
Вот это поглядите http://www.referent.ru/1/195943
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Выгрузка на ftp

Сообщение savov »

Формат их. XML-файл, они его грузят в какую-то систему. Какую - не знаю.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Выгрузка на ftp

Сообщение edward_K »

Кусок приведите файла - строк 10 хватит понять, что за птица.
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Выгрузка на ftp

Сообщение savov »

Код: Выделить всё

<?xml version="1.0" encoding="WINDOWS-1251"?>
<invoice>
<comments>Накладная В000218</comments>
<confirmed>1</confirmed>
<createDate>2014-03-12</createDate>
<currency>RUR</currency> 
<date>2014-03-12</date>
<doctype>1</doctype>
    <invoiceItemSet>
           <description>ЛЕЙКОПЛАСТЫРЬ БАКТЕРИЦИДНЫЙ ВЕРОФАРМ 2,5*7,2 СМ</description>
           <grprice></grprice>
                <invoiceLotSet>
                        <barcode>4607083721141</barcode>
                        <country>РОССИЯ</country>
                        <countryCode>643</countryCode>
                        <distributiorCharge> </distributiorCharge>
                        <expdate>2015-12-31</expdate>
                        <productiondate>2013-12-01</productiondate>
                        <gtd></gtd>
                       <invoiceFileSet>
                               <fileName>РОСС RU.ИМ18.Д00179</fileName>
                               <typeId>3</typeId>
                       </invoiceFileSet>
                       <lot>1481213</lot>
                       <manufacturer>ОАО "ВЕРОФАРМ"</manufacturer> 
                       <manufacturerAddress> Россия, 107023, г. Москва, Барабанный пер., д.3  </manufacturerAddress>
                       <manufacturerPrice>1.0600</manufacturerPrice>
                       <qty>267200</qty>
                </invoiceLotSet>

edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Выгрузка на ftp

Сообщение edward_K »

Да. Это документ не соотв. закону - нечто свое.
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Выгрузка на ftp

Сообщение Den »

2 Savov а чем все же не устраивает вариант создавать к какой то папки и копить потом автоматом на фтп ?
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Выгрузка на ftp

Сообщение savov »

Ну типа полагается сделать накладную и сразу ее отправить. Это сейчас делают юзеры ручками, а им это дюже сложно......Но похоже есть другие внешние клиенты, которые успешно едят скрипт-файлы, запустить которые можно из из отчета Гал-ки. Думаю так и сделать.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Выгрузка на ftp

Сообщение m0p3e »

Стандартный ftp тоже ест командные файлы.
Что-то типа:

Код: Выделить всё

ftp -s:"C:\myscript.txt"

MyScript.txt:
open 10.131.10.156 
anonymous 
nobody@spammer.com 
literal pasv               
cd pub 
cd windows 
cd Acrobat 
lcd C:\ 
lcd Mydir 
bin 
hash 
prompt 
get ar405eng.exe 
quit
Но с более умными собратьями работать приятнее. Отслеживание результата выполнения и прочее.
Еще вариант dll использовать. Тот же PatchManager на ftp лазать умеет. :) Ну или написать свою.
Ответить