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

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"""

 

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

 

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Программист Пользователь 1С:Предприятие 8 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. Настраивается ЛЮБОЙ ДИЗАЙН экрана при помощи встроенного графического редактора! Решение можно масштабировать от одного экрана до тысяч экранов с централизованным управлением.

18300 руб.

30.05.2017    57112    11    71    

48

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

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

5084 руб.

12.05.2020    33753    145    100    

100

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

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

5084 руб.

17.09.2018    41363    118    128    

120

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

В современных корпоративных решениях на платформе 1С:Предприятие 8.3 всё чаще возникает потребность в визуальном моделировании и автоматизации бизнес-процессов с использованием нотации BPMN 2.0. Стандартные средства платформы не предоставляют полноценного редактора BPMN, однако интеграция открытой библиотеки bpmn-js позволяет реализовать интерактивное моделирование бизнес-процессов непосредственно в 1С. В статье рассмотрены архитектура решения, пошаговая инструкция по сборке библиотеки из исходников для WebKit, а также примеры программного взаимодействия между 1С и JavaScript.

03.04.2026    2338    SultanovStas    8    

21

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

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

14.01.2025    6898    bayselonarrend    17    

54

Разработка внешних компонент Программист 1С:Предприятие 8 Россия Бесплатно (free)

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

04.12.2024    11902    kovalevdmv    29    

83
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 3977 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 это сделать, но мне так проще было
Для отправки сообщения требуется регистрация/авторизация