Запускатель рабочей среды

16.08.10

Разработка - Разработка внешних компонент

Часто бывает так, что для работы над проектом необходимо бывает открыть несколько разных приложений. Каждый день запускать это все надоедает. Чтобы не делать этого вручную - можно написать скрипт на vbs, который это делает автоматически.

Часто бывает так, что для работы над проектом необходимо бывает открыть несколько разных приложений. Каждый день запускать это все надоедает. Чтобы не делать этого вручную - можно написать скрипт на vbs, который это делает автоматически.

Пример подобного скрипта:


Dim iPause
Dim s1cPath
Dim oWshell

iPause = 3000
s1cExe = "C:\Program Files\1Cv77\BIN\1CV7s.exe"
s1cBase = "/D""D:\1cbases\MyBase"""
s1cLogin = "/Nmylogin /Pmypass"

Set oWshell = CreateObject("WScript.Shell")


oWshell.Run "D:\Tools\FreeCommander\FreeCommander.exe"
Wscript.Sleep(iPause)
oWshell.Run "D:\Tools\UltraExplorer\UltraExplorer.exe"
Wscript.Sleep(iPause)
oWshell.Run """" & s1cExe & """ CONFIG " & " " & s1cBase & " " & s1cLogin, 1
Wscript.Sleep(iPause)
oWshell.Run """" & s1cExe & """ ENTERPRISE " & " " & s1cBase & " " & s1cLogin, 1, False
Wscript.Sleep(5*iPause)
oWshell.Run """D:\Tasks\MyTask1\Docs\MyTask1Documentation.odp"""

 

Ярлык со ссылкой на скрипт целесообразно поместить на рабочий стол, тогда один щелчок мыши избавит от поиска в менюшках, наборов паролей и т.д.

 

См. также

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Программист Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Медиадисплей покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Экран можно использовать в качестве графического меню-борда в кафе и видеовывески. В качестве устройства отображения можно использовать Android-планшеты, смарт-телевизоры с Android, мониторы или проекторы под управлением Windows или Linux-компьютера. Linux-версия успешно запускается на одноплатных компьютерах Raspberri Pi и Orange Pi. Настраивается ЛЮБОЙ ДИЗАЙН экрана при помощи встроенного графического редактора! Решение можно масштабировать от одного экрана до тысяч экранов с централизованным управлением.

18000 руб.

30.05.2017    54123    9    69    

46

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Платные (руб)

Внешняя компонента для конвертации PDF файлов в картинки без использования дополнительных программ. Работает на сервере и в тонком клиенте.

2400 руб.

25.06.2024    1168    3    4    

3

Разработка внешних компонент Телефония, SIP Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

2400 руб.

04.05.2018    47388    124    66    

67

Разработка внешних компонент Программист Платформа 1С v8.3 Платформа 1C v8.2 Платные (руб)

Внешняя компонента, позволяющая посылать команды и получать ответы по GraphQL протоколу из 1С.Может быть использована при интеграции. В 1С работает на стороне "клиента".

4600 руб.

27.06.2023    3650    3    0    

5

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Позволяет автоматизировать работу с картинками. С помощью компоненты можно измерять размер изображений, поворачивать их, наносить водяные знаки, конвертировать из одного формата в другой. Будет очень полезна для интернет-магазинов и всех, кому постоянно требуется работать с различными графическими форматами. Выполнена по технологии NativeAPI. Работает с форматами: jpg (jpeg), png, bmp, gif, tif

3600 руб.

02.09.2010    77560    72    257    

191

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

3000 руб.

12.05.2020    28764    138    100    

91

Разработка внешних компонент Системный администратор Программист Стажер Бесплатно (free)

Библиотека для работы с базами SQLite из 1С на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

14.01.2025    2244    bayselonarrend    14    

46

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

В статье описывается приложение-конструктор внешних компонент (native API). Конструктор упрощает процесс разработки за счет удобного добавления всех нужных функций и процедур в графическом режиме, с указанием их параметров и типов параметров. На выходе приложение генерирует готовый код на С++ и Rust и позволяет сразу приступить к реализации, без настройки API компоненты вручную.

04.12.2024    4892    kovalevdmv    26    

75
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. maxpiter 150 16.08.10 16:09 Сейчас в теме
имхо, лучше и проще батником
3. fastwriter 6 16.08.10 16:26 Сейчас в теме
(1) "Лучше" - это чем? Мне, например, черное окно батника не нравится. А насчет проще - скрипт и так проще некуда. Так что вариант с батником рассматриваю как равноценный.

Батник можно написать быстрее, а скрипт позволит, если понадобится, совершать какие-то действия, недоступные батнику.
2. пользователь 16.08.10 16:16
Сообщение было скрыто модератором.
...
4. maxpiter 150 16.08.10 16:31 Сейчас в теме
Тема сообщения: ... необходимо бывает открыть несколько разных приложений ... ну и зачем извращаться чтобы vbs городить?
в батнике
c:\project\file.exe
d:\temp\file2.doc
del d:\temp\*.~tmp

и собственно ничего более.
5. fastwriter 6 16.08.10 17:19 Сейчас в теме
(4) Вот зачем может пригодиться vbs:

1. Обращаю внимание на команды Sleep. Они бывают нужны потому что, как ни странно, многие тяжелые приложения в реальных условиях запускаются разное количество времени.

Из-за этого ранее вызванное скриптом (батником) приложение один раз может "опоздать", и оказаться на панели задач правее запускаемого позднее, а в другой раз - наоборот. А мне лично удобнее, если для проекта нужны 4-6 (да-да, бывает нужно и 6) открытых окон, если они на панели задач расположены в одинаковом порядке.

С помощью Sleep получается пауза, которая позволяет приложениям на панели задач выстраиваться именно в задуманном порядке.

2. Перед или во-время запуска приложений могут быть нужны самые разные - не только удаление временных файлов. Например, проверить доступность адреса в сети, количество свободного места на сетевом диске, наличие определенных данных в удаленной базе SQL-сервера и т.д. Это тоже батником не сделаешь.
6. maxpiter 150 16.08.10 17:50 Сейчас в теме
(5) да я не против vbs :) только по моему за уши притягиваете
>> оказаться на панели задач правее запускаемого позднее, а в другой раз - наоборот - это прям паранойя какая-то :) (не принимайте близко к сердцу, я не пытаюсь вас обидеть или нахамить)

пауза в bat (костыль конечно, но все же ;) ) ping -n seconds 127.0.0.1 > nul

наличие файла/каталога

if exist "\\bug\price\file.xls" (
echo "Ok"
) else (
echo "No"
)

место на диске (в том числе и сетевом)
@echo off
chcp 1251 > nul
for /f "tokens=3 delims= " %%A in ('dir c: /s/-c ^|find "байт свободно"') do (
echo free: %%A
)
chcp 866 > nul

про SQL сходу не скажу.

В общем, на вкус и цвет :)
7. vcv 89 16.08.10 21:09 Сейчас в теме
ИМХО нельзя не похвалить решение вопроса мелкой автоматизации скриптом. А то сейчас развелось любителей решать проблему "удалить все старые бэкапы из папки" N-мегабайтным экзешником, написанным на дельфях или сях. А так же "админов", радующихся обретению подобных "инструментов".
8. Abadonna 3969 17.08.10 06:27 Сейчас в теме
(7)
N-мегабайтным экзешником, написанным на дельфях
)
Дельфи, при создании просто пустой формы, сразу создает экзешник около 300К, потому как он полностью самодостаточен и работоспособен практически в любой Винде. Далее, сколько кода не пихай, размер растет очень медленно. С трудом себе представляю что же надо туда в код напихать, чтобы размер стал "N-мегабайтным".
P.S. Это вовсе не к тому, что я против VBS.
P.P.S. IMHO, спор о том как лучше вообще смысла не имеет. Главное, чтобы работало. Кому как удобнее, тот так и делает. Я вот плохо знаю DOS-команды :cry: , разбираться с батниками лень, мне проще на дельфи написать.
Кстати, вот: http://infostart.ru/public/14817/
Запускает сколько угодно программ, возможность запуска следующей толко после завершения предыдущей, плюс возможность запуска от имени system (т.е. и на не залогиненном компе). Весит 430К. ini (чего и как надо запускать) - обычный текстовик.
Может и можно батником и vbs это сделать, но мне так проще было
Оставьте свое сообщение