#0
by DJ Anthon
формирую батник, стартую его с помощью КомандаСистемы, батник вызывает в себе другой командой start, после чего первый успешно завершается, а второй работает, при этом 1С дальше выполняет код. Однако по завершении выполнения задач второй батник не закрывается автоматически. На команду "exit" выдает сабж. каким способом его можно завершить? если нельзя, то как запустить батник, не дожидаясь завершения его работы?
#1
by DJ Anthon
TASKKILL /F /IM cmd.exe /T - конечно, варварский способ, но есть что-нибудь получше? а то неизвестно, вдруг в этот момент еще будут такие же процессы, которые завершать нельзя?
#3
by DJ Anthon
@echo off echo Ожидание монопольного доступа к базе. Подождите... :begin PING -n 5 -w 1000 127.0.0.1 > nul ren 1cv7.md 1cv7_original.md > nul if exist 1cv7.md goto begin else goto end :end echo Подождите, идет сборка конфигурации 1С... gcomp -c echo Конфигурация обработана. Теперь нажмите Enter для выхода и снова запустите 1С. pause del 1cv7bckp.md
#4
by DJ Anthon
если не тасккилл - то окно просто остается висеть с приглашением ввода команды, exit в батнике игнорируется.
#5
by DJ Anthon
если же напрямую его вызывать из 1С или командой call, то exit работает. но 1С ожидает конца его выполнения, а это не надо.
#8
by ParaWiz
Вижу текст одного батника ... надеюсь это второй .... ну да ладно, зачем там pause - читай ожидание нажатия клавиши "any key" ?
#9
by DJ Anthon
типа да. без него - просто завершается выполнение команд и висит окно, ждет, что я нажму Альт+Ф4
#11
by DJ Anthon
нужен только для того, чтобы 1С поняла, что он "завершился" и продолжила выполнять алгоритм
#17
by DJ Anthon
версию, использующую перехватчик (как мне тут советуют) я сделаю чуть позже, там это уже не понадобится. так что, пока на костылях поживем. думал, ответ на поверхности.
#20
by DJ Anthon
)) окей ))) а то у меня уже три часа ночи, я тоже спать хочу, ща только выложу обработку на ис...
#21
by Torquader
Чтобы окно bat-файла закрывалось, нужно вызывать его через ярлык, в котором будет указано "Закрывать окно после завершения". P.S. а неплохо бы ещё и автоматический запуск 1С после сборки добавить. Кроме того, подключение к 1С можно проверить по наличию 1cv7.lck файла в директории и не пытаться переименовать md.
#22
by DJ Anthon
это я знаю. если запускать батник как угодно, но не из 1С, очистка экрана даже его закрывает. а через 1С этот фокус не срабатывает. насчет запуска - думал запускать 1Ску после обработки, но передумал. мало ли как она запускается у юзера. а как узнать, каким ехешником запущена база? путь есть, каталог базы есть, юзер есть, монопольный режим есть, нет ехешника и пароля ХДД
#24
by DJ Anthon
насчет лок-файла ты не прав - если открыт конфигуратор, то лок-файл есть, а мне пофиг, открыт ли конфигуратор или нет. главное - доступ к мд.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Общая файловая ошибка при доступе к файлу. Ошибка загрузки метаданных.
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Ошибка SQL 08S01 Ошибка связи
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: нельзя вводить чек без фр (ошибка входа)
- v7: msxml3.dll: Системе не удается найти указанный путь
В этой группе 1С
- v7: Йоксель Как вывести картинку в ТабличныйДокумент
- Подстановочные символы в Word. Как сделать перевод строки из 1с корректно.
- Ошибка считывания вторичной информации
- СКД значение параметров в зависимости от условий
- Штрихкод в УТ 10.3
- КД 8.0-8.2 Ошибка преобразования данных XML
- Как табличный документ открыть в печатной форме документа в УТ 11.0
- 1С и DEP
- Как перенести заголовки ресурсов в строки в СКД?
- 1С УТ . Скажите где находится блокировка на повторный вход?
- Большой файл не отправляется! Больше 200 мб
- Автоматический перезапуск Сервер 1С:Предприятие.
- УТ 11 загрузка отчетов по продажам с ККМ offline
- v7: Можно ли поменять метод расчёта себестоимости и на что это повлияет?
- v8: Особенности dll, написанной на С++
- Контроль остатков УПП
- УТ 11. Слетают настройки ТО
- УПП: Возвратные отходы РАУЗ
- Отчет остакиобороты по регистру ИП МПЗ
- Как передать с сервера на клиент таблицу значений в управляемом приложении