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

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

 

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

 

См. также

Внешняя компонента печати PDF (Native Win 32/64)

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

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

1500 руб.

17.09.2018    35431    108    127    

112

Внешняя компонента для сканирования (замена TWAIN-компоненты БСП) (Native Win 32/64)

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

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

2400 руб.

12.05.2020    26564    132    99    

84

GGraphics - внешняя компонента для работы с картинками jpg (jpeg), png, bmp, gif, tif

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

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

3600 руб.

02.09.2010    76231    71    255    

189

Внешняя компонента для подключения 1С к телефонии Asterisk

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

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

2400 руб.

04.05.2018    45311    117    66    

61

QR-код с логотипом компании (обычная и управляемая форма)

Разработка внешних компонент Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Как известно, стремление сделать свою рекламную продукцию запоминающейся и выделяющейся — верный путь к успеху. Сегодня, мы поговорим с вами о том, что можно сделать с обычным черно-белым QR-кодом, чтобы он стал более живым и привлекательным. Если вам не терпится попробовать сделать QR-код с логотипом компании, то эта обработка для вас!

2400 руб.

22.06.2016    30926    4    4    

8

Внешняя компонента 1С и С++. Продолжаем разговор.

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

А давайте запилим 8.3.26 до релиза, или оповещение с сервера...

19.02.2024    4335    starik-2005    29    

53

Внешние компоненты 1С и язык C++

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

Некоторые практические аспекты создания внешних компонент на языке С++ для платформы 1С 8.3++.

26.01.2024    5089    starik-2005    32    

40

Внешняя компонента для работы с Apach Kafka

Инструментарий разработчика Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Пример взаимодействия 1С с Apach Kafka посредством внешней компоненты, разработанной на основе официальной библиотеки librdkafka (the Apache Kafka C/C++ client library).

22.11.2023    3103    67    ivan1703    26    

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

Батник можно написать быстрее, а скрипт позволит, если понадобится, совершать какие-то действия, недоступные батнику.
2. пользователь 16.08.10 16:16
Сообщение было скрыто модератором.
...
4. maxpiter 147 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 147 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 3960 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 это сделать, но мне так проще было
Оставьте свое сообщение