Всем добрый день, подскажите пожалуйста, как подтвердить программно из командной строки CMD легальность получения обновления продукта 1С.
Вот строка, которой сейчас оперирую:
START /B /WAIT cmd /c ""8.3.20.2184\bin\1cv8.exe" Enterprise /S "ID сервера\НазваниеИБ" /N ""******" /P "******" /DisableStartupMessages /C "ВыполнитьОбновлениеИЗавершитьРаботу" /DisableStartupDialogs"
(6)
Утро доброе, спасибо за ответ!)
Ну, например, с такой командой, через CMD файловые базы обновлялись "ВыполнитьОбновлениеИЗавершитьРаботу". А вот с серверной ИБ почему то так не хочет работать ...
Может быть накинуть расширение на эту форму, которое спрашивает о легальности?
В расширении, сразу поставить правильно галочки (в форме), и при открытии нажимать ОК, закрыть.
(2)Смысл задачи заключается в том, что подтверждение легальности должно происходить автоматически, без вмешательства в код программы 1С, и открытия самой программы в режиме "Предприятие".
Необходимо обновлять большое количество ИБ, поэтому хотелось бы исключить открытие программ. Это нужно сделать с помощью командной строки windows.
может это поможет
COM.ОбновлениеИнформационнойБазы.ВыполнитьОбновлениеИнформационнойБазы();
COMОбновлениеИнформационнойБазыСлужебный.ЗаписатьПодтверждениеЛегальностиПолученияОбновлений();
(5)
Этот код куда внедряется? Можно ли его внедрить в python или CMD? Внедрение в саму 1С недопустимо, так как в процессе обновления нет возможности менять как-то код внутри конфигураций :(
(10) Я думаю возможно. через COM подключение. наверное так и обновлятор работает. он тоже по COM подключается к базе.
а я подсмотрел как сделано тут http://infostart.ru/public/323849/
(12)
Делаю это всё через Python (знаю, что очень странно и костыльно, но, так надо:))) Дак вот, он эти команды вроде как принимает, но, я потом захожу в эту базу и как будто ничего не произошло ¯\_(ツ)_/¯ В чём может быть проблема?