Необходимо из 1С 8.3 ЗУП 3.1 КОРП по ссылке e1cib подключиться к 1С 8.3 Охрана труда и открыть Журнал документов с определенными параметрами
Делаю так
СтрокаЗапуска = """C:\\Program Files (x86)\\1cv8\\common\\1cestart.exe"" /URL e1c://server/ / #e1cib/list/Документ.РезультатПроведенияИнструктажа/C Адрес" ;
ЗапуститьПриложение(СтрокаЗапуска,,Истина);
т.е. задача звучит так при создании документа "Результат проведения инструктажа" поля сотрудник, организация и т.д. должны заполняться параметрами переданными при запуске приложения.
COM соединение не предлагать
Делаю так
СтрокаЗапуска = """C:\\Program Files (x86)\\1cv8\\common\\1cestart.exe"" /URL e1c://server/ / #e1cib/list/Документ.РезультатПроведенияИнструктажа/C Адрес" ;
ЗапуститьПриложение(СтрокаЗапуска,,Истина);
т.е. задача звучит так при создании документа "Результат проведения инструктажа" поля сотрудник, организация и т.д. должны заполняться параметрами переданными при запуске приложения.
COM соединение не предлагать
По теме из базы знаний
Найденные решения
Спасибо большое всем откликнувшимся, зада решилась, но как всегда не в лоб. Параметр можно передавать но не более 11 знаков.
Вот рабочий код:
Стрр = "/C "+Строка(Сотр)+Строка(Орг);
СтрокаЗапуска = """C:\\Program Files (x86)\\1cv8\\common\\1cestart.exe"" /URL e1c://server//#e1cib/list/Документ.РезультатПроведенияИнструктажа "+Стрр;
ЗапуститьПриложение(СтрокаЗапуска,,Истина);
Вот рабочий код:
Стрр = "/C "+Строка(Сотр)+Строка(Орг);
СтрокаЗапуска = """C:\\Program Files (x86)\\1cv8\\common\\1cestart.exe"" /URL e1c://server//#e1cib/list/Документ.РезультатПроведенияИнструктажа "+Стрр;
ЗапуститьПриложение(СтрокаЗапуска,,Истина);
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Где то уже было такое, тоже хотели через строку передать параметры и при запуске программы выполнять действия, ответили что через командную строку, нельзя передать параметры.
Как вариант, сделайте файл с параметрами и при запуске проверяйте файл, и в зависимости от параметров выполнять те или иные действия.
Как вариант, сделайте файл с параметрами и при запуске проверяйте файл, и в зависимости от параметров выполнять те или иные действия.
(3) (2) как нельзя передать можно передать. Вы не пробывали через параметр /С "Имяпараметра". То есть вот ваша команда запуска C:\\Program Files (x86)\\1cv8\\common\\1cestart.exe"" /URL e1c://server/ / #e1cib/list/Документ.РезультатПроведенияИнструктажа /C "ТекстПараметра". Далее на сервере обращаетесь к этим параметрам ПараметрЗапуска, он будет равен /C "ТекстПараметра"
Спасибо большое всем откликнувшимся, зада решилась, но как всегда не в лоб. Параметр можно передавать но не более 11 знаков.
Вот рабочий код:
Стрр = "/C "+Строка(Сотр)+Строка(Орг);
СтрокаЗапуска = """C:\\Program Files (x86)\\1cv8\\common\\1cestart.exe"" /URL e1c://server//#e1cib/list/Документ.РезультатПроведенияИнструктажа "+Стрр;
ЗапуститьПриложение(СтрокаЗапуска,,Истина);
Вот рабочий код:
Стрр = "/C "+Строка(Сотр)+Строка(Орг);
СтрокаЗапуска = """C:\\Program Files (x86)\\1cv8\\common\\1cestart.exe"" /URL e1c://server//#e1cib/list/Документ.РезультатПроведенияИнструктажа "+Стрр;
ЗапуститьПриложение(СтрокаЗапуска,,Истина);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот