Как создать батник в 1С? #764332


#0 by Luffy
Ребята подскажите пожалуйста, как создать батник в 1С и записать в этот батник, путь exe 1с для запуска например C:Program Files1cv8common1cestart.exe и чтоб открылась баз под пользователем  и его паролем? я знаю что в каталог временных файлов это можно сделать, но как в сам батник записать пути с командой к примеру "C:Program Files1cv828.2.19.130in1cv8.exe" ENTERPRISE /F"D:1cBaseимябазы" /N"пользователь" /P"пароль"
#1 by PaulBC
ТекстовыйДокумент ДобавитьСтроку Записать
#2 by Luffy
Понял спасибо)
#3 by Luffy
Теперь бы найти путь к базам, которые участвуют в обмене данными, пока не знаю, где они могут находиться(
#4 by VladZ
Зачем тебе это? Очередной "лисапед" изобретаешь?
#5 by Luffy
Для того, чтобы кассиры выполняли обмен, запускалась 1с под пользователем робот и происходил обмен с ЦБ, а так мне приходится, постоянно к ним подключаться выполнять обмен с ЦБ
#6 by 13_Mult
Открой для себя Регламентные задания
#7 by Мэс33
каждый раз автоматом батник будешь создавать?
#8 by Мэс33
что за конфа? В типовой есть автообмен.
#9 by VladZ
Между какими конфами идет обмен?
#10 by Luffy
Да и удалять после, авто закрытия 1с под роботом. Типовая конфа управления торговлей.
#11 by Мэс33
>>>Типовая конфа управления торговлей. там есть автообмен. Работает и в файловой версии.
#12 by Luffy
Мне нужно, чтобы пользователь кассир, в меню-сервис-выполнить обмен данными, открывается форма, нажимаем на кнопку выполнить обмен к которой привязан код создания батника, обмен выполняется, после сразу батник запускает 1с под пользователем робот и происходит обмен, обмен прошел 1с закрылась авто и удалился батник
#13 by Мэс33
тебе нужно, чтобы обмен происходил не в текущем сеансе пользователя? Я бы сделал проще - настроил обмен на специально выделенную учетку. Под этой учеткой запустил бы еще один инстанс 1С и свернул его, пусть там крутится, обменивается каждые 5-10 минут. Вот и все.
#14 by Luffy
Не много не понятно. Путь к программе я получил через КаталогПрограммы осталось путь к базе получить
#15 by Luffy
А все разобрался СтрокаСоединенияИнформационнойБазы путь к базе
#16 by Повелитель
В типовой есть галка "Выполнять обмен под полными правами". А когда батник запускаешь, там видно имя пользователя и пароль. Кассир увидит пароль, потом зайдет под полными правами и будет деньги воровать )))
#17 by DDwe
У них честные кассиры.
#18 by Лефмихалыч
это идеальный батник в 1с - батник выполняется, но батника нет.
#19 by Повелитель
Но черное окошечко с именем пользователя с полными правами и паролем есть ))
#20 by Luffy
Блин осталось символы "" поставить, а то строка вот такая выходит "C:Program Files1cv828.2.19.130in    ENTERPRISE /F File="D:1cBaseМонтенаполеонеУТЦ";    /Nrobot    /P123"
#21 by Лефмихалыч
там файловые. Какая в лес разница, у кого какой пароль и права?..
#22 by Luffy
Надо чтоб батник под robot запускал 1с пароль у него установлен 123
#23 by Рэйв
+.../DisableStartupMessages :-)
#24 by Мэс33
Диспетчер задач можно выключить.
#25 by Повелитель
Большая разница. Файловая не файловая, разделение прав сотрудников, РЛС и ответственность сотрудников за вбитое никто не отменял. А если у любого пользователя есть возможность входить под robot с паролем 123 это большая проблема.
#26 by Лефмихалыч
пфф! чтобы в файловую с полными правами зайти и перегнуть через кол все РЛСы, не надо знать вообще ни каких паролей.
#27 by Повелитель
И я имею ввиду, сейчас не запуск батинка. А именно право запуска 1с под robot. Зачем паришся, дай всем пользователям полные права да и все. Никаких батников не надо, ты дыру этим батником сделал.
#28 by Повелитель
Это надо голову включить, еще найти как пароль хакнуть. А то все на блюдичке.
#29 by Лефмихалыч
+ да и я не видел контор, которая бы пользовалась файловыми базами и при этом права админа не были бы почти у всех И не было бы хотя бы одной полноправной учетки без пароля. Не говоря уже про пароли, приклеенные к мониторам.
#30 by Повелитель
В мелких конторах да. А где РИБ используют, нет.
#31 by Повелитель
РИБ подразумевает, что их центр будет контролировать и лишние права людям не к чему. А тут у них полные права, правь что хочешь, лезь в константы снимай даты запрета редактирования для полных прав. Исправляй доки прошлого года, пусть потом в центральной бухгалтерии вешаются.
#32 by Лефмихалыч
В центре нельзя проконтролировать учетки в перифериях.
#33 by Лефмихалыч
да и лишние права чаще всего используются не для записи, а для чтения
#34 by Повелитель
А причем тут это? Я то говорю, что права им давать нельзя. Нет в типовой такого тонкого разделения права для записи или права для чтения. Там либо есть у тебя роль "Полные права" или нет. Тем более из цента тоже могут именно для записи во время обмена документа приходить.
#35 by Повелитель
Зачем вообще эта тогда тема про батники? Проще зайти потратить 1 минуту, всем пользователям добавить роль "Полные права". Проблема с обменом будет решена.
#36 by Лефмихалыч
не имею - зачем. По-моему тоже - дурь полная
#37 by Мэс33
Полные права можно не давать. В УТ есть роль - автообмен. А в настройках обмена ставишь - "осуществлять под полными правами". В итоге - можно создать учетную запись, у которого не будет никаких прав на создание, изменение чужих и своих прав, на документы и справочники, которая только умеет обмениваться.
#38 by Luffy
Все батник создает, но нужно его поправить убрать File=, ; и добавить "" где нужно, вот код Результат такой в батнике: C:Program Files1cv828.2.19.130in ENTERPRISE /F    File="D:1cBaseМонтенаполеонеУТЦ"; /Nrobot /P123
#39 by Luffy
Все готово)) стрзамена творит чудеса) мКаталогВременныхФайлов = КаталогВременныхФайлов+"batnik";
#40 by Luffy
Ахаха, точно пароль видно, нужно спрятать DOS))
#41 by Luffy
Кто знает, как его спрятать можно?)
#42 by DDwe
Не писать туда.
#43 by Balabass
Echo off
#44 by Balabass
Если требуется отключить режим отображения команд и при этом не выводить на экран строку самой команды echo, введите символ @ перед командой: @echo off
#45 by Luffy
Это в самом батнике прописывать?)
#46 by Balabass
1 строка батника @echo off
#47 by Luffy
Все от души!!! просто забыл добавить символ.пс мКаталогВременныхФайлов = КаталогВременныхФайлов+"batnik";
#48 by Balabass
смотри
#49 by Luffy
Нее все отлично работает, спасибо))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С