| 
    
        
     
     | 
    
  | 
Регламентные задания | ☑ | ||
|---|---|---|---|---|
| 
    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, указав расписание его запуска.  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |