|
v7: как программно заархивировать файл в определенный формат | ☑ | ||
---|---|---|---|---|
0
serg-lom89
20.11.13
✎
12:41
|
Подскажите пожалуйста,как программно с помощью 1с заархивировать файл
формирую файл м02.tov как его заархивировать в формат .arj c таким же имененм? |
|||
1
Wobland
20.11.13
✎
12:41
|
запустить приложение?
|
|||
2
1dvd
20.11.13
✎
12:42
|
или КомандаСистемы
|
|||
3
serg-lom89
20.11.13
✎
12:44
|
(1) нет..надо с обработки что бы он архивировался
|
|||
4
mikecool
20.11.13
✎
12:45
|
(3) 1с может только зиповать
и это команда 1с |
|||
5
serg-lom89
20.11.13
✎
12:45
|
(2) подскажите как с этой функцие работать...ни разу не сталкивался
|
|||
6
ДенисЧ
20.11.13
✎
12:45
|
(4) 77 не умеет...
(5) напиши, как ты бы это сделал из командной строки.... |
|||
7
serg-lom89
20.11.13
✎
12:46
|
получаеться пользователю надо делать такой архив...
когда он выполняет выгрузку данных |
|||
8
mikecool
20.11.13
✎
12:46
|
(6) а, блин, я ступил
|
|||
9
mikecool
20.11.13
✎
12:47
|
(7) почитай в справке про (1) или (2), будь лаской
|
|||
10
serg-lom89
20.11.13
✎
12:48
|
я понимаю что можно потом зайти где лежит папка и сделать все это..получается програмно.точнее с помощью 1с никак?((
|
|||
11
abfm
20.11.13
✎
12:49
|
(6)А файлы обмена УРИБ кто сжимает?
|
|||
12
ДенисЧ
20.11.13
✎
12:50
|
(11) А ты покажи мне в языке 77 команды сжатия...
|
|||
13
1dvd
20.11.13
✎
12:50
|
(10) это и будет программно. не надо никуда заходить
|
|||
14
ДенисЧ
20.11.13
✎
12:50
|
(10) кто сказал, что никак?
|
|||
15
serg-lom89
20.11.13
✎
12:52
|
(13) т.е. получается надо прога для этого формата и прописать все это в КомандаСистемы("наш путь к программе которая сжимате") ?
|
|||
16
1dvd
20.11.13
✎
12:52
|
(15) да
|
|||
17
1dvd
20.11.13
✎
12:52
|
прога надо вам, хорошего прога
|
|||
18
User_Agronom
20.11.13
✎
12:55
|
А как в консоли упаковать в arj?
Эту команду из 1С и выполнить... |
|||
19
1dvd
20.11.13
✎
12:56
|
мне вот интересно, в каких ебенях до сих пор пользуются arj?
|
|||
20
andrewalexk
20.11.13
✎
12:58
|
(0) :) возьми лучше dialmail.dll и dialmail.als
|
|||
21
User_Agronom
20.11.13
✎
12:58
|
(19) Да нет. Грустно констатировать, что выросло поколение программистов, не умеющих работать в консоли ;(
А про тип архиватора... Ну сидит где-то старый перец |
|||
22
1dvd
20.11.13
✎
12:59
|
я активно пользовался arj (не соврать бы) лет 15 назад
|
|||
23
User_Agronom
20.11.13
✎
13:00
|
В 90х да, был популярен.
|
|||
24
moonq4
20.11.13
✎
13:01
|
АрхивПуть = КаталогВременныхФайлов() + "Расчетный листок " + СокрЛП(СтрокаТЧ.Сотрудник) + ".zip";
Архив = Новый ЗаписьZipФайла(АрхивПуть, Пароль, ,МетодСжатияZIP.Сжатие, УровеньСжатияZIP.Максимальный, МетодШифрованияZIP.Zip20); Архив.Добавить(ИмяФайла,РежимСохраненияПутейZIP.НеСохранятьПути); УдалитьФайлы(ИмяФайла); Архив.Записать(); |
|||
25
Grobik
20.11.13
✎
13:02
|
||||
26
1dvd
20.11.13
✎
13:04
|
(24) Кыш отседова, грязный снеговиколюб
|
|||
27
moonq4
20.11.13
✎
13:04
|
+(24) правда это для зипа и рара, хз подойдет ли
|
|||
28
moonq4
20.11.13
✎
13:05
|
Если винрар умеет работать с arj то должно, я дума.
|
|||
29
1dvd
20.11.13
✎
13:08
|
(27) (28) не взлетит
|
|||
30
User_Agronom
20.11.13
✎
13:09
|
А где в (24) писано про WinRar
Кстати, не знаю как в форточках, но в DOS'е rar был не только оболочкой, но и утилитой командной строки. |
|||
31
Grobik
20.11.13
✎
13:12
|
(30) В винде так само http://winrar.pp.ua/html/HELPCommandLineSyntax.htm
|
|||
32
Mikeware
20.11.13
✎
13:14
|
(19)в тех иипенях, где водятся подобные (0).
|
|||
33
serg-lom89
20.11.13
✎
14:02
|
(32) в точку)
|
|||
34
serg-lom89
20.11.13
✎
14:02
|
спасибо всем кто участвовал в обсуждении))
|
|||
35
Grobik
20.11.13
✎
20:59
|
(34) Ну как помогло? Ответы были в первых постах. Варианты их использования естественны.
И честно интересно кто еще использует arj. Лет так 11 назад применялось для предварительной квартальной передачи ГСО в обл УВД на Украине. А сейчас где? |
|||
36
Mikeware
20.11.13
✎
21:00
|
(35) лет 10 назад в ПФР в нем отправляли что-то.
|
|||
37
serg-lom89
20.11.13
✎
21:01
|
(35) ну решили что ручками будут архивировать))
а используется для программы которая установленна за заправке,для продаж |
|||
38
Эльниньо
20.11.13
✎
21:16
|
Батник напишу. Недорого. Тыщ за 10. Торг.
|
|||
39
Злопчинский
21.11.13
✎
00:36
|
дайте лучше WSH-скрипт который виндявыми средставми запихивает файлы в зип.
|
|||
40
Кукуев
21.11.13
✎
06:08
|
Есть МОД, при обмене пакетов используется поставляемый с МОДом arj-архиватор. При отправке больших пакетов (размер для архивирования указывается в настройках) файл архивируется и отправляется по почте. При получении разархивируется и загружается. Никто не жалуется :)
|
|||
41
skunk
21.11.13
✎
06:14
|
||||
42
1dvd
21.11.13
✎
07:40
|
(39) 95/98/2000-ая венда этого не умеет
|
|||
43
Dolly_EV
21.11.13
✎
08:00
|
(0)
лИмяФайла = КаталогВыгрузки+"\ИмяАрхивируемогоФайла"; лИмяАрхива = КаталогВыгрузки+"\ИмяНашегоАрхива"+".arj"; СтрокаКоманды = Симв(34)+"arj.exe a -ep "+лИмяАрхива+" "+лИмяФайла+Симв(34); WshShell = CreateObject("WScript.Shell"); Ок=WshShell.Run(СтрокаКоманды, 7, -1); Сообщить(Ок); |
|||
44
Dolly_EV
21.11.13
✎
08:02
|
Ну или
КомандаСистемы(СтрокаКоманды); вместо WshShell = CreateObject("WScript.Shell"); Ок=WshShell.Run(СтрокаКоманды, 7, -1); если уж совсем плохо с Виндой. Только в этом случае 1С-ка не дождется завершения архивации и продолжить выполнять модуль. |
|||
45
1dvd
21.11.13
✎
08:04
|
(43)
>>СтрокаКоманды = Симв(34)+"arj.exe a -ep "+лИмяАрхива+" "+лИмяФайла+Симв(34); СтрокаКоманды = """arj.exe a -ep "+лИмяАрхива+" "+лИмяФайла+""""; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |