|
Регламентные задания | ☑ | ||
---|---|---|---|---|
0
shira84
21.07.16
✎
09:30
|
Утро доброе, знает кто-нибудь, как сделать так, чтобы регламентное задание (синхронизация между ут 11.2 и бух 3.0) выполнялось не где попало, а на определенной машине. т.к. программы находятся в разных сетях, но есть комп который видит обе сети и хотелось бы на нем чтоб это и происходило через прямое подключение.
|
|||
1
lamme
21.07.16
✎
09:32
|
эм ... тупо ..
на обоизх сетях выложить файл-флаг и проверять доступ к ним. есть доступ - поехали выполнять нет доступа - отбой . |
|||
2
lamme
21.07.16
✎
09:33
|
но чую есть более простое решение
|
|||
3
lamme
21.07.16
✎
09:34
|
например
ИмяКомпьютера() |
|||
4
lamme
21.07.16
✎
09:34
|
Глобальный контекст (Global context)
ИмяКомпьютера (ComputerName) Синтаксис: ИмяКомпьютера() Возвращаемое значение: Тип: Строка. Сетевое имя компьютера. Описание: Получает сетевое имя компьютера. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Пример: СетевоеИмяКомпьютера = ИмяКомпьютера(); |
|||
5
shira84
21.07.16
✎
09:35
|
(1) ну да туповато, сисадмин клиента решил, что так будет лучше
|
|||
6
shira84
21.07.16
✎
09:36
|
(4) не хотелось бы дорабатывать :( на поддержке конфы
|
|||
7
ilkoder
21.07.16
✎
09:37
|
У меня обмены выполняются через стандартный планировщик windows, в обмене прописан запуск при определенном пользователе, и в плановом задании прописан запуск 1с с этим юзером
|
|||
8
lamme
21.07.16
✎
09:38
|
так какое эж это регламентное задание.
это я так понимаю - запуск 1С через батник через планировщик виндоуса |
|||
9
aleks_default
21.07.16
✎
09:39
|
А что значит "рег. задание выполняется где попало"?
Где настроили там и выполняется. |
|||
10
ilkoder
21.07.16
✎
09:40
|
просто регламентые задания висли где то в памяти с непонятными ошибками - то ключ не найдут то еще чего, а в планировщике - полглядел - опять зависло, перезапустил
|
|||
11
lamme
21.07.16
✎
09:41
|
запускать батником - внешщнюю обработку - которая будет проверять имя компьютера и запускать при необходимости задачу
|
|||
12
lamme
21.07.16
✎
09:44
|
||||
13
lamme
21.07.16
✎
09:45
|
Далее нам нужно запустить 1С с этой обработкой по расписанию, для этого я рекомендую создать файл, например avtozapusk1c.cmd, где напишем следующую командную строку:
«C:\Program Files (x86)\1cv8\8.3.5.хххх\bin\1cv8.exe» ENTERPRISE /DisableStartupMessages /FС:\путь к базе /N»ИмяПользователя» /P»ПарольПользователя» /Execute с:\путь к обработке\самаобработка.epf Расшифруем: 1. «C:\Program Files (x86)\1cv8\8.3.5.хххх\bin\1cv8.exe» ENTERPRISE — сам движок 1С в данном случае 8.3, проверьте путь с себя сами, он отличается в зависимости от версии и движка в том числе и не забываем править его после обновления последнего. 2. /DisableStartupMessages — отключаем все сообщения при старте системы. 3. /FС:\путь к базе — /F и далее без пробела путь к нужной базе включая название каталога, где данные лежат. 4. /N»ИмяПользователя» /P»ПарольПользователя» — соответственно /N имя пользователя, также сразу без пробела и /P пароль. 5. /Execute с:\путь к обработке\самаобработка.epf — /Execute запускает нашу обработку, путь и название должно следовать после этого ключа. Теперь все, остается только добавить в планировщик заданий наш cmd файл: avtozapusk1c.cmd, указав расписание его запуска. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |