#0
by MAGia
День добрый! Может кто поможет с такой проблемой? Существует база 1С 7.7 SQL. Есть назначенное задание, которое в определенное время запускает 1С, делает в нем определенные процедуры и закрывает 1С. Назначенное задание запускается от имени Admin. Пользователь Admin указан в группе Administrators на данном сервере. Проблема заключается в том, что когда я захожу на сервер под Admin (т.е. когда запущен профиль Admin), автозадача отрабатывает нормально. Когда профиль не запущен - автозадача зависает, при этом блокирует базу 1С.
#1
by dk
больше подробностей терминал? кто-нибудь еще под этой учеткой работает / выполняются другие задания?
#3
by MAGia
Под этой учеткой больше никто не работает. Я под Admin захожу непосредственно на сервер, не через терминал. Часть пользователей работает через терминал, часть - через удаленный доступ. Другие задания есть, но они разграничены по времени, не пересекаются. Задание выполняется от силы минуты 3. Без OLE. Просто идет перебор элементов справочника. И рассылка по почте. Рассылка по почте реализовано с помощью CDO объектов: createObject("CDO.Configuration") и createObject("CDO.Message");
#4
by dk
1. странно как простой перебор справочника может заблокировать базу 1С 2. пиши логи после выполнения каждого блока или строчки кода 3. автозадача при незалогиненном пользователе зависает стабильно или периодически?
#5
by MAGia
Думала проблема в коде 1С. Но уже просто оставила один перебор элементов справочника - все равно виснет и блокирует. Но блокирует именно когда профиль не загружен. Когда я нахожусь на сервере автозадачи выполняются отлично. Зависает стабильно (при незалогиненном пользователе), причем нет зависшего окна 1С и DOS. Когда я на сервере, при запуске автозадачи отслеживается и открытие 1С и окна DOSа. Наверное все же что то с профилем, но вот что именно.
#6
by dk
зависает до входа в 1С? в журнале регистрации есть вход 1с пользователя в базу? -- Если нет входа, то проблема с реестром скорее всего - нет ветки со списком баз 1С
#7
by ЧеловекДуши
Если Автоматы запускаются монопольно, то у вас проблема в ДНК и в неграмотности. Если автоматы подключаются к другим БД под средством SQL,то тут все просто. При первом запуске 1С 7.7 система 1С требует монопольного доступа к таблицам для проверки. ...решение проблемы: перед запуском прямых запросов, к определенной БД, осуществлять ОЛЕ подключение, для того что бы другие пользователи смогли подключиться к этой БД...
#9
by dk
>При первом запуске 1С 7.7 система 1С требует монопольного доступа к таблицам для проверки. что за бред?
#13
by MAGia
Еще посмотрела на Event Viewer в случае если профиль запущен - при запуске автозадачи создается четыре записи: первая от имени SYSTEM и три следующие от имени Admin. А когда блокируется первая - SYSTEM, две следующие - Admin и сново SYSTEM и две слудующие от имени Admin (может это поможет).
#15
by ЧеловекДуши
Что за бред? (полоска это не признак ентилекта ;)) Напиши прямой запрос к SQL БД, и попробуй подключиться к БД за тот промежуток времени пока выполняется запрос. Тебя немного удивит. ;)
#18
by ЧеловекДуши
+к подключаемой базе не должно быть подключений от каких либо пользователей. Чисто первый запуск 1С в режиме пользователя.
#23
by FN
все нормально подключается. описанный тобой эффект можно получить если подключиться к БД из ЕнтерпрайзМенеджера или Квери. Прямой запрос из 1С (да и любая штатная транзакция) никак не мешает подключиться к базе.
#27
by ЧеловекДуши
Очень полезная штука, и почти даром. Обратить внимание на : Если хотите видеть заппущенный сеpвис в виде окна на десктопе, то отметьте чекбокс "Разрешить взаимодействие с рабочим столом".
#28
by FN
можно сделать батник: -------- 1с.ехе логофф -------- завести пользователя робот, в свойства пользователя в качестве среды прописать запуск этого батника. потом сделать рдп файл с сохраненным паролем пользователя робот в планировщик засунуть mstsc robot.rdp Получим полноценный вход робота в систему.
#29
by ЧеловекДуши
Робот через рдп :) И как оно, работает? Есть нарекание на ошибки при запуске и подключения к серверу?
#32
by FN
работает супер. даже если какой-то зависон или другая проблема, то всегда можно просто подключиться к сессии и посмотреть что там творится.
#35
by ЧеловекДуши
Неплохо :) Но для этого придется поднять терминал сервер. Или у вас обходится штатным сервером в 2 подключения?
#40
by MAGia
Какие логи смотреть? я уже совсем запуталась. При начале работы системы, если загрузка идет от автозадаче, никакие внешние компоненты не загружаются.
#41
by MAGia
Еще есть "Event Viewer в случае если профиль запущен - при запуске автозадачи создается четыре записи: первая от имени SYSTEM и три следующие от имени Admin. А когда блокируется: первая - SYSTEM, две следующие - Admin и сново SYSTEM и две слудующие от имени Admin (может это поможет)" Один из вариантов, как я поняла, это посмотреть в настройках сервера домена?
#42
by dk
не, в обработке логи настроить 1. при открытии обработки 2. при начале формирования 3. после формирования 4. призакрытии
#44
by rider
У меня когда подняли домен многие задания перстали выполняться. Админ два дня там что-то прописывал. потом заработало. Я так понимаю что надо запускать задания от имени прописаном в домене, а не на локальном сервере.
#45
by MAGia
Может и тут проблема, у меня тоже это началось после манипуляций админов, но мне прежде чем идти к админу, надо все другие варианты просмотреть.
#46
by MAGia
. При выполнении автозадачи без профиля логи вообще не посоздавались. Прописала создание лога в начале проц. "ПриНачалеРаботыСистемы". получается 1С даже не запустилась, но если в мониторе пользователя запись есть, то получается, что открыть 1С автозадача пыталась, но ... не получилось. Правильно ?
#49
by GreyK
Ссылок в инете полно. Вот хотя-бы: Зачем это нужно пусть админ думает :) Не надо брать его работу на себя, а то привыкнет...
#52
by rider
Можно попробывать включить обработку в конфигурацию а не вызывать как внешнюю. И проверить хотябы запускается или нет .
#55
by MAGia
я прочитала. Тут своя политика. Типа у меня есть все права на сервере, я должна сама решить проблему.
#58
by vcv
У меня аналогичный эффект. Если 1С запускается на терминальном сервере из планировщика от имени некоего пользователя и от этого пользователя нет открытого терминального сеанса, 1С просто не запускается. То есть, вроде, 1cv77.exe запускается, но до ПриНачалеРаботы так и не доходит. Помогает держать открытой терминальную сессию пользователя, от которого 1С автозапускается. Подключенной сессию держать не обязательно, достаточно открыть и отключиться не закрывая терминального сеанса. Причин такого нехорошего поведения и методов лечения не знаю.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: Как в 6 версии 1С прописать базу в ярлыке?
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Как урезать базу 1с77 бюджетной бухгадтерии не используя свертки
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- Как сделать условие по Ответственному в виртуальной таблице Хозрасчеты.Обороты?
- v7: Зависает при просмотре печать из 1с. Что делать?
- ЗУП 8.2 Почему в исчисленном НДФЛ у сотрудника идут лишние записи?
- Не задана цена АТТ. Необходимо выполнить переоценку!
- СКД - получить сумму за период
- Дополнительный вызов обработчика ОбработкаЗаполнения
- Не сохраняются настройки 1С, WinServer 2008 R2
- ВыгрузкаЗагрузкаДанныхXML82 через оле
- Как завести отрицательные входящие остатки в УТ 10.3
- Сравнение объединение конфигураций
- Отключить блокировку начала сеансов
- Закладка Макет В СКД
- v8: Сеансы пользователей пережили перезагрузку сервера
- Долго формируется отчет СКД
- Клиент вирус поймал
- Остатки товаров в УТ и БП
- в XML файле таблица, чем можно посмотреть в виде таблицы ?
- ВыбратьИзСписка - как задать ширину выпадающего списка?
- И всёже как оформить в УПП Корректировочный счет-фактура ?
- Выделить жирным одно слово в строке печатной формы