Имя: Пароль:
1C
1C 7.7
v7: запускается 1с 77 ,но отрабатывают процедуры((
0 Z_Z
 
19.09.11
21:28
Добрый вечер. Сталкнулся с такой проблемой. win server 2003 64.
Сделал назначенное задание и написал бат файл с запуском 1с под спец пользователем. В глобальном модуле все как пологается, приНачалеРаботыСистемы, если этот пользователь, то выполняем
ОткрытьФорму и путь к внешней обработке.
Когда я залогиненый все отлично работает. Но когда я не залогиненый. То 1с запускается(выжу по логам в мониторе) и сразу вырубается. Не выполняя внешнюю обработку.Кто с талкивался? в чем бока?
1 YHVVH
 
19.09.11
21:32
права не?
2 andrewks
 
19.09.11
21:33
от имени какого вынь-юзера запускаешь?
3 Лефмихалыч
 
19.09.11
21:36
(0) на каждую строчку, которая у тебя в приНачалаРаботы отвечает за этот запуск, нафигачь отладочных ЗаписьЖурналаРегистрации() про всё, что там может обделаться. Например, существует ли файл внешней обработки
4 Z_Z
 
19.09.11
21:36
от юзера с админ правами
5 Z_Z
 
19.09.11
21:37
(3)существует, когда я залогиненый, то при мне все супер работает.
6 YHVVH
 
19.09.11
21:40
а база прописана под админом?
7 Лефмихалыч
 
19.09.11
21:40
вспоминается старый анекдот "одна из черепашек п.здит"
(4), (5)
8 Лефмихалыч
 
19.09.11
21:41
(6) была бы не прописана, не было в ЖР ни чего
9 YHVVH
 
19.09.11
21:41
окно выбора баз не висит случ?
10 Z_Z
 
19.09.11
21:43
(9) нет сразу закрываетя.Уменя прописано отьработать и статусВозврата(0)
11 Z_Z
 
19.09.11
21:44
в мониторе видно 15-00-00 подключение. в 15-00-01 Отключение((
12 YHVVH
 
19.09.11
21:46
ну тогда не знаю, телепат чето не работает ночью у меня.
13 andrewks
 
19.09.11
21:46
когда ты не залогинен, твой профиль реестра мирно отдыхает на диске
14 andrewks
 
19.09.11
21:47
и висит там именно (9), имхо
15 Лефмихалыч
 
19.09.11
21:48
(10) у тебя батарейки в логике сели или ты свою логику целиком одолжил кому-то?
1С запускается, значит с батником все в порядке.
Теперь надо смотреть, какой код выполняется, как нет. Это делается при помощи логов.
И не в реестре ни в каком дело. В мониторе юзер появляется, значит логинится нормально
16 Икогнито
 
19.09.11
21:50
(15) еще помнишь?
17 Z_Z
 
19.09.11
21:50
Процедура ОбменСФТП()  
   //Выгрузка остатков                      
   //ОчиститьОкноСообщений();
   Сообщить("Выгрузка остатков...");
   ОткрытьФорму("Обработка",,""+КаталогИБ()+"ExtForms\ВыгрузкаОстатковКар.ert");
КонецПроцедуры

ПриНачалеРаботыСистемы()
//Обмен с FTP
Если ИмяПользователя()="Ftp" Тогда
   ОбменСФТП();
   ЗавершитьРаботуСистемы(0);
КонецЕсли;
18 andrewks
 
19.09.11
21:50
(15) как раз "В мониторе юзер появляется" не показатель.
если именно в ЖР записи остались - тогда да
19 Лефмихалыч
 
19.09.11
21:51
(16) мелко и скучно. Попробуй еще разок
20 Z_Z
 
19.09.11
21:52
(18) журнале регичтрации есть записи(это я и называл монитор)
21 Лефмихалыч
 
19.09.11
21:54
(17) обработка при открытии хоть пытается что-то делать? Навтыкай на каждую строчку записей в лог-фал какой-нить и смотри, до куда не дошло.
(20) почему мне кажется, что ты пытаешься теорию под практику подогнать?
22 andrewks
 
19.09.11
21:56
(20) первой строчкой в ПриНачРаб воткни:
ЗаписьЖурналаРегистрации("Старт Предприятия: "+ТекущаяДата()+" "+ТекущееВремя(),,"Юзерские",,2);

перед ОбменСФТП():

ЗаписьЖурналаРегистрации("Начало обмена ФТП: "+ТекущаяДата()+" "+ТекущееВремя(),,"Юзерские",,2);

ну, и т.д.
23 Лефмихалыч
 
19.09.11
21:58
(22) а я вот специально такого не постил, потому, что после этого поста уже совсем нечего писать будет, если не поможет
24 Z_Z
 
19.09.11
22:00
(21) Если работает все практически когда я залогиненый, то когда я незалогиненый это уже теория??Вот теория все равно горит, что и так должно работать.
25 Z_Z
 
19.09.11
22:00
(22)Так и думал сделать. Жду пок апользователи повыходят.
26 фобка
 
20.09.11
08:52
(17)ОткрытьФормуМодально
27 mc lammer
 
20.09.11
09:03
(26) +1
Закон Брукера: Даже маленькая практика стоит большой теории.