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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.06.2008, 19:00   #1  
Guest1234 is offline
Guest1234
Участник
 
8 / 10 (1) +
Регистрация: 25.06.2008
Thumbs up
Уважаемые разработчики!
Такой вопрос:
есть база Навижна 4 SQL-ного. Там периодически запускается некий процесс через диспетчер задач,
он скачивает некие данные из другой SQL-ной базы в навиженскую, осуществляет разные проверки,
пишет много чего в разные таблицы, т.п.
Этот процесс работает на сервере.
Надо дать возможность пользователю этот процесс останавливать со своего компьютера.
Сделали специальную форму для пользователя в базе, через которую он может поставить галку "Остановить" в отдельной выделенной табличке.
А основной процесс проверяет в коде в нужных местах эту табличку, и, если есть эта галка, то выполняется команда exit.
Примерно так:
ImportSetup.GET; //это таблица, где пользователь поставил галку "Остановить"
Stop:=ImportSetup.AutoImportStop ;
IF Stop=true THEN
EXIT;

Т.е. процесс должен остановиться теоретически. Но практически он не останавливается, в отладчике видно, что поле этой галки=False, несмотря на то
что в таблице (когда на нее явно смотришь) стоит True, установленное пользователем. Т.е. код почему-то не воспринимает эту галку.
В чем может быть дело?
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:21.