Имя: Пароль:
1C
1С v8
8.3. Получить программно дополнительные параметры запуска?
0 pvase
 
31.10.18
19:58
Помогите пожалуйста разобраться в получении параметров запуска в 1С 8.3. В настройках базы в окне "Редактирования информационной базы" заданы дополнительные параметры запуска "/UsePrivilegedMode /UC *******", можно ли программно получить эту строку? Спасибо.
1 Остап Сулейманович
 
31.10.18
20:09
(0) Прям строку - видимо нет.
Можно попользовать :
ПривилегированныйРежим() и ПользователиИнформационнойБазы.ТекущийПользователь().Имя
И из них собрать строку.
2 pvase
 
31.10.18
20:18
Спасибо, пока использую ПривилегированныйРежим(), но желательно еще получить параметр  /UC *******, потому как пользователи смогут себе прописать сами привелигированный режим при желании, а вот узнать пароль для разблокировки входа не могут. Это все делается для восстановления последовательностей с выбрасыванием пользователей. Только в некоторых документах есть жесткая проверка и если проверка е пройдена - то документ не проводиться. Вот как раз чтобы знать что  это не обычное интерактивное перепроведение, а процедура восстановления последовательности и пытаюсь все это сделать.
3 Cyberhawk
 
31.10.18
21:27
Можно программно получить все параметры /С
4 Cyberhawk
 
31.10.18
21:28
Параметр /UC в базу конечно же не тащится, т.к. он для менеджера кластера только нужен
5 pvase
 
31.10.18
22:40
Суть задачи. Есть документ, в котором при проведении всегда проверяется кредитная линия контрагента при перепроведении. Если кредит покупателя нарушен - то отказ в проведении, даже в перепроведении. Но если это регламентная процедура перепроведения последовательности то такой проверки делать не надо. Перепроведение запускается с специально прописанной базы с параметрами в посте (0). Вот и появилось предположение, что можно как-то вытащить этот параметр и использовать его как определение что идет массовое перепроведение.
6 palsergeich
 
31.10.18
23:44
А не проще в процедуре (Вы же через ком цепляетесь) добавить еще один необязательный параметр, который будет только внешняя база передавать?
7 palsergeich
 
31.10.18
23:45
регламентная процедура перепроведения последовательности я эту имел ввиду
8 pvase
 
05.11.18
16:06
(7) Немного не так. Надо по расписанию запускать восстановление последовательностей. При запуска 1С надо автоматом запустить стандартную обработку или написанную свою. Если обработка стандартная - то передать какие то параметры нельзя, а вот если написать свою - то передавай что хочешь. Хотелось с меньшими доработками сделать. Но видимо придется писать свою обработку. Кстати подскажите, как лучше запустить свою обработку по шедулеру, через регламентные задания 1С или через запуск 1С с передачей параметров из планировщика Windows?
9 palsergeich
 
05.11.18
16:07
(8) Механизм рег заданий 1С вполне себе отлично работает
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой