AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.06.2010, 11:56   #1  
Yakuza is offline
Yakuza
Участник
 
124 / 10 (1) +
Регистрация: 26.10.2004
Необходимо выполнять код прямо при запуске навижна, до появления окна логина. Возможно ли такое сделать ?
Старый 07.06.2010, 12:02   #2  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от Yakuza Посмотреть сообщение
Необходимо выполнять код прямо при запуске навижна, до появления окна логина. Возможно ли такое сделать ?
Насколько мне известно - НЕТ

А смысл?
Старый 07.06.2010, 12:26   #3  
Yakuza is offline
Yakuza
Участник
 
124 / 10 (1) +
Регистрация: 26.10.2004
Цитата:
Сообщение от Fordewind Посмотреть сообщение
Цитата:
Сообщение от Yakuza Посмотреть сообщение
Необходимо выполнять код прямо при запуске навижна, до появления окна логина. Возможно ли такое сделать ?
Насколько мне известно - НЕТ

А смысл?
Да изобретаем тут велосипед. Нужно по шедулеру запускать кодеюнит. Но версия навижна - 1.30. База native. Написал скрипт, который по шедулеру запускает навижн, логиниться, исполняется код, затем закрывается. Если висишь в сессии залогинившись - то срабатывает нормально. А если в фоновом режиме, то навижн запускается, а логин-пароль почему-то не принимает.
Старый 07.06.2010, 12:41   #4  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от Yakuza Посмотреть сообщение
Цитата:
Сообщение от Fordewind Посмотреть сообщение
Цитата:
Сообщение от Yakuza Посмотреть сообщение
Необходимо выполнять код прямо при запуске навижна, до появления окна логина. Возможно ли такое сделать ?
Насколько мне известно - НЕТ

А смысл?
Да изобретаем тут велосипед. Нужно по шедулеру запускать кодеюнит. Но версия навижна - 1.30. База native. Написал скрипт, который по шедулеру запускает навижн, логиниться, исполняется код, затем закрывается. Если висишь в сессии залогинившись - то срабатывает нормально. А если в фоновом режиме, то навижн запускается, а логин-пароль почему-то не принимает.

1.30? 0_o

NAS пробовали?
Старый 07.06.2010, 12:52   #5  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
а под Win пользолвателем входить? в роли ему только запуск этой процедуры...
правда, не знаю, в 1.3 win пользователи есть?..
я старше 2.1 Нава не видел
Старый 07.06.2010, 12:53   #6  
Yakuza is offline
Yakuza
Участник
 
124 / 10 (1) +
Регистрация: 26.10.2004
Цитата:
Сообщение от Fordewind Посмотреть сообщение
Цитата:
Сообщение от Yakuza Посмотреть сообщение
Цитата:
Сообщение от Fordewind Посмотреть сообщение
Цитата:
Сообщение от Yakuza Посмотреть сообщение
Необходимо выполнять код прямо при запуске навижна, до появления окна логина. Возможно ли такое сделать ?
Насколько мне известно - НЕТ

А смысл?
Да изобретаем тут велосипед. Нужно по шедулеру запускать кодеюнит. Но версия навижна - 1.30. База native. Написал скрипт, который по шедулеру запускает навижн, логиниться, исполняется код, затем закрывается. Если висишь в сессии залогинившись - то срабатывает нормально. А если в фоновом режиме, то навижн запускается, а логин-пароль почему-то не принимает.

1.30? 0_o

NAS пробовали?
На диске его нет. Есть ли он в природе вообще для этой версии ?
Старый 07.06.2010, 12:56   #7  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
может проапгрейдить клиента до 2.60, хотя бы
Старый 07.06.2010, 13:33   #8  
Yakuza is offline
Yakuza
Участник
 
124 / 10 (1) +
Регистрация: 26.10.2004
До 2-ой проапгрейдили, дальше боязно Очень база навороченная, много доработок кривых.
Старый 07.06.2010, 14:08   #9  
GGNAME is offline
GGNAME
Участник
 
67 / 10 (1) +
Регистрация: 21.02.2010
Делаешь бэкап и накатываешь в субботу или воскресенье.
Объясни суть проблемы, что именно этим кодом надо выполнять? Который до входа пользователя.
Старый 07.06.2010, 15:43   #10  
Yakuza is offline
Yakuza
Участник
 
124 / 10 (1) +
Регистрация: 26.10.2004
Цитата:
Сообщение от GGNAME Посмотреть сообщение
Делаешь бэкап и накатываешь в субботу или воскресенье.
Объясни суть проблемы, что именно этим кодом надо выполнять? Который до входа пользователя.
По хитрой формуле высчитывает некие коэффициенты на каждый день и заносит их в таблицу для истории. Можно, в принципе, подцепить его к первому залогинившемуся юзеру, но тогда тому придется ждать секунд 40-50. Или во столько раз больше, сколько дней не запускал никто Навижн.
Старый 07.06.2010, 16:17   #11  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
как-то так:

Поздравляем! Сегодня Вы первый, кто окрыл Navision!
В качестве подарка дарим Вам минуту свободного времени!

|||||||||||__40%__________________
Старый 07.06.2010, 17:12   #12  
Yakuza is offline
Yakuza
Участник
 
124 / 10 (1) +
Регистрация: 26.10.2004
Цитата:
Сообщение от Sancho Посмотреть сообщение
как-то так:

Поздравляем! Сегодня Вы первый, кто окрыл Navision!
В качестве подарка дарим Вам минуту свободного времени!

|||||||||||__40%__________________
Ха! Кстати, идея. Надо бы только кнопочку Cancel скрыть и чтоб по Ctrl-Break не прерывалось.
Старый 08.06.2010, 11:40   #13  
Romul is offline
Romul
Участник
 
186 / 11 (1) +
Регистрация: 26.12.2007
Цитата:
Сообщение от Yakuza Посмотреть сообщение
Но версия навижна - 1.30.
А можно попросить Вас выложить дистрибутив этого раритета? Год выпуска, если не ошибаюсь, 1997. Инсталлятор должен быть.
Старый 08.06.2010, 15:14   #14  
GGNAME is offline
GGNAME
Участник
 
67 / 10 (1) +
Регистрация: 21.02.2010
Есть такой CODEUNIT 1 ApplicationManagement, в нём есть функция LogInStart(), она обрабатывается в момент логина пользователя. Посмотрите есть ли у вас такая функция.
Старый 30.06.2010, 13:03   #15  
Yakuza is offline
Yakuza
Участник
 
124 / 10 (1) +
Регистрация: 26.10.2004
Цитата:
Сообщение от GGNAME Посмотреть сообщение
Есть такой CODEUNIT 1 ApplicationManagement, в нём есть функция LogInStart(), она обрабатывается в момент логина пользователя. Посмотрите есть ли у вас такая функция.
Нет, эта функция выполняется именно после ввода имени и пароля. Но уже решили. Используя программку Macro Scheduler 11. Написал скрипт, который открывает базу, логинится, потом исполняется как раз в функции LoginStart то, что нужно. После этого закрывает окно. Единственная сложность - для работы требуется, чтобы на консоли компьютера висел залогиненный юзер, в фоновом режиме не работает почему-то логин в базу. Но это тоже обошли, поставили автологин для винды после перезапуска. Да, и в макросе надо использовать нажатия клавиш, а не движения и клики мышкой, пришлось помучаться, написать кучу условий, в каких может открыться база (не та компания, не появилось окошко логина и т.п.).
Дистрибутив есть, только выложить некуда.
Старый 30.06.2010, 14:26   #16  
GGNAME is offline
GGNAME
Участник
 
67 / 10 (1) +
Регистрация: 21.02.2010
Я не понимаю разницы, пользователь не приступит к работе, пока не исполнится весь код в LoginStart. Вы по моему как раз этого и добивались. Сложные решения не есть хорошо.
Старый 02.07.2010, 17:54   #17  
Yakuza is offline
Yakuza
Участник
 
124 / 10 (1) +
Регистрация: 26.10.2004
Цитата:
Сообщение от GGNAME Посмотреть сообщение
Я не понимаю разницы, пользователь не приступит к работе, пока не исполнится весь код в LoginStart. Вы по моему как раз этого и добивались. Сложные решения не есть хорошо.
Проблема была автоматизировать запуск кода в базе. Чтобы ночью само запускалось и по таблицам собирала инфу и выкидывала в файл. ODBC не подходит, нужно было сделать быстро и просто.
Старый 29.07.2010, 17:50   #18  
TAM is offline
TAM
Участник
 
30 / 10 (1) +
Регистрация: 15.06.2007
Я наверно чего то не понимаю..
А Джоб в SQL нельзя сделать с этими ночными регаментными процедурами?
Старый 05.08.2010, 18:51   #19  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от GGNAME Посмотреть сообщение
Я не понимаю разницы, пользователь не приступит к работе, пока не исполнится весь код в LoginStart.
Оно то так на старых версиях, но в 5.0-ке ERROR не работает как нужно и все равно пользователь попадает в открываемую фирму.
Кстати, кто-то уже "поборол" данную проблему??
Старый 06.08.2010, 14:13   #20  
GGNAME is offline
GGNAME
Участник
 
67 / 10 (1) +
Регистрация: 21.02.2010
Цитата:
Сообщение от RedFox Посмотреть сообщение
Цитата:
Сообщение от GGNAME Посмотреть сообщение
Я не понимаю разницы, пользователь не приступит к работе, пока не исполнится весь код в LoginStart.
Оно то так на старых версиях, но в 5.0-ке ERROR не работает как нужно и все равно пользователь попадает в открываемую фирму.
Кстати, кто-то уже "поборол" данную проблему??
А как нужно что бы он работал?
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:54.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.