Пакетное открытие файлов в КОМПАС-3D Viewer 19

Автор sergejr, 29.04.21, 16:04:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

sergejr

Здравствуйте.

Подскажите имеется ли возможность открыть сразу несколько файлов в viewer программно.

Файлы открываем из 1с.

Slaviation

Добрый день.
Пример во вложении.

sergejr

что то в 1с через ShellExecute как в примере, пишет что этому файлу несопоставлена программа.

а через ЗапуститьПриложение() сначала открывается 1 файл, потом при повторном запуске и открытом Viewer иногда открывает все файлы, иногда один.


Toptotal

Цитата: sergejr от 29.04.21, 16:04:21Файлы открываем из 1с.
А зачем через 1С открывать ? У Вас теперь все файлы через нее открываются что в базе?

p3452

Цитата: sergejr от 29.04.21, 16:04:21Подскажите имеется ли возможность открыть сразу несколько файлов в viewer программно.
Задача сводится к правильному формированию параметра <СтрокаКоманды>, упомянутой вами ЗапуститьПриложение():
ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>)Предложенный Slaviation вариант сработает, если Viewer ассоциирован с указанными расширениями и если нет других приложений ассоциированных с этими файлами, например Компас-а.
В общем случае в <СтрокаКоманды> надо задавать явно: имя исполняемого файла (Viewer) + пробел + имя файла который нужно выполнить(открыть).
Для более сложных случаев можно написать bat-файл и уже его использовать в <СтрокаКоманды>.

sergejr

Цитата: Toptotal от 01.05.21, 14:59:56А зачем через 1С открывать ? У Вас теперь все файлы через нее открываются что в базе?

у нас в цеху мастера работают в 1с, делают заказы на производство, отмечают выполнение, и хотят видеть чертеж. А чертеж находится в Другой системе. И нужно получить файлы, а затем их открыть.