#0
by Emilio
Пишу обработку, у которой одна из процедур должна создавать батник и потом этот батник должен запуститься. Сам батник должен закрыть процессы 1с и сразу же запустить приложение. Вот процедура: Собственно проблема в том, что в батник текст записывается коряво и из-за чего батник до конца не отрабатывает, т.е. процессы рубит, а когда доходит дело до запуска 1с, то запускается только до места выбора ИБ - пакетного запуска 1с нет. Прошу помощи в подсказке как записать текст в батник, что бы он выглядел правильно. ЗЫ. Что бы было ясно как записывается коряво текст в бат, ниже из батника текст: cd taskkill.exe /f /im 1cv8* ping -15 seconds 0.0.0.1 > nul "c:Program Files (x86)1cv828.2.13.219in1cv8.exe" ENTERPRISE /S"vrnhd1c-serverlp_sap" /N"lpsap" /P"" "c:Program Files1cv828.2.13.219in1cv8.exe" ENTERPRISE /S"vrnhd1c-serverlp_sap" /N"lpsap" /P"" "c:Program Files (x86)1cv828.2.13.199in1cv8.exe" ENTERPRISE /S"vrnhd1c-serverlp_sap" /N"lpsap" /P"" "c:Program Files1cv828.2.13.199in1cv8.exe" ENTERPRISE /S"vrnhd1c-serverlp_sap" /N"lpsap" /P""
#4
by ilkoder
Если имя без пробелов и английскими буквами, то там кавычни не нужны, и добавь в конце " /DisableStartupMessages /RunModeOrdinaryApplication"
#5
by Emilio
1)ковычки по другому расставить не возможно, если где-нибудь убрать ковычку, то будет ошибка. 2)что за команда start? bath команда? не совсем понял как твои примеры мне могут помочь( где именно имя без пробелов? и куда в конце добавить " /DisableStartupMessages /RunModeOrdinaryApplication"? извините если где-то туплю, просто опыта с 1с еще не так много.
#6
by DmiVo
Зачем столько кавычек. Оставь две, одну в начале вторую в конце и запись в батник перестанет быть корявой.
#7
by Emilio
ошибки выходят тогда, пробовал ставить ковычки в начале и в конце - ошибка, а вот так ошибок нет, но батник пишется в файл коряво.
#9
by Emilio
а батник запустить пробовал? если в пути наименование каталога с пробелом, путь пишется в ковычках. если бы все так просто было бы, ты думаешь я бы здесь писал? потому и прошу помощи...
#11
by VasjaIvanov
тебе надо путь сокрашено записать для dos, там без пробелом Documents and Settings = Docume~1
#14
by Живой Ископаемый
боже, а что это вообще такое, зачем запускать подряд 4 экземпляра ОДНОГО и ТОГО же клиента (при чем зачем-то установленного в два разных каталога) чтобы зайти ими в одну и ту же базу под одним пользователем. какой в этом сакральный смысл?
#15
by Emilio
на ПК пользователей может быть разная версия платформы стоять и ОС пользователей может быть как 32х разрядной, так и 64х разрядной. каталога с пробелом в серверной базе нет, но есть пробел в адресе клиента. огромное спасибо попробую сделать по твоему совету :)
#16
by Живой Ископаемый
2 И что? клиент разве бывает 64-битный? И не лучше ли запускать 1cestart, чтобы уже запускался нужный для базы клиент? Но это конечно от пробелов не избавит, согласен
#17
by Emilio
клиент не бывает 64 разрядный, а вот к каталогу program files у 64 разрядных осей добавляется приставочка (x86)
#18
by Живой Ископаемый
ок, я понял смысл, пока это тестовое что-то... в боевых условиях будет что-то одно.
#20
by DmiVo
Это лишь к тому, что посчитай кавычки. УстановитьТекст(<ТекстДляУстановки>) Параметры: Тип: Строка. Текст, помещаемый в текстовый документ. Строка (String) Описание: Значения данного типа содержат строку в формате Unicode произвольной длины. Литералы: Литералы строкового типа представляют собой набор символов заключенных в кавычки. Для задания в строке символа " (кавычка) необходимо записать две кавычки подряд. Кроме того, допускаются "многострочные" строковые константы. В исходном тексте многострочные константы могут задаваться двумя способами: Между фрагментами, представляющими отдельные строки многострочной строки, не должно встречаться никаких символов, за исключением пробелов, переводов строки и строк комментариев. Каждая отдельная составляющая не замыкается кавычками, а на каждой последующей строке помещен символ переноса строки | (вертикальная черта). В этом варианте комментарии допускаются, если строка начинается с символа комментария т.е. в батник у тебя выводится такт как ты написал в твоей записи пробел это "
#22
by Emilio
огромное спасибо, но в два часа сам пришел к этому, перечитав о литералах. просто голова мутно думала :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- создание справочника
- V8. Проблемы с создание начальных образов
- Создание внешних компонент
- Создание обработки
- создание BAT ФАЙЛА для автоматического запуска 1с
- как поменять номер отправленного сообщения 1с82 уриб.
- 1с82 Обработка ячейки в табличном документе
- Создание тега xml средствами 1с82 xsi:nil="true"
В этой группе 1С
- Рабочий Стол 1с 8,2
- Не обновляется версия конфигурации поставщика
- Как сделать Инвентаризацию НМА в 1с 8.2
- Группировка колонок табличного поля
- Выдержит ли УТ 10.3 включение контроля остатков при неоперативном проведении
- v8 УТ11: период в регистре накопления "Продажи"
- v7: ЗИК Плановые начисления и удержания
- как автоматически сформировать документ ввод начальных остатков
- Неверные параметры В ИЕРАРХИИ
- Установка цен номенклатуры
- v8.Как определить режим запуска 1С - фонового задания.
- Запись документа в транзакции и отмена транзакции
- Компенсация неиспользованного ДОПОЛНИТЕЛЬНОГО ежегодного отпуска в ЗУП 2.5.57.1
- СКД. Как заменить заголовок итога с "Итого" на "Total" ?
- Изменение записей регистра накопления
- По SAPу есть спецы ? Вопросики имеются
- Розница 2.0 Вывод дополнительного реквизита характеристики в печать этикетки
- Как доустановить компонент "Администрирование сервера 1С" ?
- Как объединить колонки подвала ТЧ?
- Как заполнить таблицу на форме данными из запроса ?