Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Пакетный режим
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
jareck
как определить в обработке что 1С 8.2 запущен в пакетном режиме.
Нужно для растановки дат и других параметров автоматически.
Vofka
В 1С появился новый режим запуска? Что такое пакетный режим? Кулёчный то понятно, а вот пакетный...
Ardi
Ну можно юзера специального создать, запускать пакетный только под этим юзером. Может ещё как-то можно определить.
jareck
Цитата(Vofka @ 04.01.12, 12:41) необходимо зарегистрироваться для просмотра ссылки
В 1С появился новый режим запуска? Что такое пакетный режим? Кулёчный то понятно, а вот пакетный...

ну пакетный режим еще в 7-есть.
а "Кулёчный" не слышал, если можно, просветите в этом вопросе
спасибо за ответ

Цитата(Ardi @ 04.01.12, 12:52) необходимо зарегистрироваться для просмотра ссылки
Ну можно юзера специального создать, запускать пакетный только под этим юзером. Может ещё как-то можно определить.

спасибо, как вариант
Vofka
Цитата
а "Кулёчный" не слышал, если можно, просветите в этом вопросе

Это была шутка с намеком на то, чтобы вы расшифровали слово "пакетный". Ну да ладно, проехали smile.gif . А по теме: можно всяко думать, но самым правильным вариантом, наверное, есть создание специального пользователя (возможно роли какой-то специальной).
alex040269
ну затюкали блин...

а как назвать запуск вида
Цитата
"C:\Program Files\1cv82\8.2.13.219\bin\1cv8.exe" config /UpdateDBCfg -WarningsAsErrors /UCПакетноеОбновлениеКонфигурацииИБ /S"server\baza" /Nuser /Ppassword


????
sava1
запуск с командной строки (имхо)

добавить ключ /cПаррр="1"

в ПриНачалеРаботыСистемы()

Ключ = "Паррр="; 
ДлКлюча = СтрДлина(Ключ);
Если Лев(ПараметрЗапуска, ДлКлюча) = Ключ Тогда
   Попытка ДлПараметра = СтрДлина(ПараметрЗапуска);
   СтрокаПарр = Прав(ПараметрЗапуска, ДлПараметра-ДлКлюча);


ну и т.д.

Параметры командной строки
При запуске файла 1CV8.EXE в командной строке могут быть указаны следующие параметры:
Параметры командной строки выбора режима:
CONFIG - запуск системы 1С:Предприятие 8.x в режиме «Конфигуратор»;
ENTERPRISE - запуск системы 1С:Предприятие 8.x в режиме «1С:Предприятие»;
CREATEINFOBASE <connect string> [/AddInList [<имя ИБ>]] - создание информационной базы ( <connect string>
строка, задающая параметры информационной базы, каждый из которых представляет собой фрагмент вида <Имя параметра=><Значение>, где Имя параметра — имя параметра, а Значение — его значение.
Фрагменты отделяются друг от друга символами ';'.
Если значение содержит пробельные символы, то оно должно быть заключено в двойные кавычки (").
jareck
подведу итог :
стояла задача запускать по расписанию обработку, которая должна вносить изменения в данные.
Эта же обработка должна запускаться вручную с возможностью выбора параметров. Сделать 2 копии нецелесообразно, так как обработка уже достаточно большая и постоянно растет и изменяется.
проблема была в том, как определить ждать ввода параметров или подставить стандартные и запустить.

найденные решения:
1. создать спец. пользователя для автоматического запуска

2. передавать параметры в командной строке.

всем спасибо за обсуждение.

п.с. если есть еще решения, они не помешают будущим поколениям :-)
Vofka
jareck, вы бы Арди плюсанули. Всетаки он первый сказал про спец. пользователя.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.