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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.12.2008, 12:59   #1  
AlexeiK is offline
AlexeiK
Участник
 
2 / 10 (1) +
Регистрация: 10.01.2007
Люди, помогите!!!!
вот такая ситуация:
в форме открыт заказ
из другой формы заказ удаляется кодом, при возвращении в 1-ую форму появляется ошибка:
---------------------------
Microsoft Dynamics NAV
---------------------------
Покупка Заголовок не существует.

Идентифицирующие поля и значения:

Тип Документа='Заказ',Но.='631'

Тип Документа: Заказ, Но.: 631

---------------------------
ОК
---------------------------
Старый 19.12.2008, 13:11   #2  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Это нормальное сообщение, так как система не может обновить данные на форме.
А в чём помощь то нужна?
Старый 19.12.2008, 13:39   #3  
AlexeiK is offline
AlexeiK
Участник
 
2 / 10 (1) +
Регистрация: 10.01.2007
как отловить это событие??
если запись не существует, можно ли программно перевести курсор на другую запись??
Старый 19.12.2008, 13:46   #4  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
убивайте программно zup
Старый 19.12.2008, 15:50   #5  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
Если в свойстве формы "SourceTablePlacement" стоит "Saved", попробуйте заменить его на "Last". Правда в этом случае всегда при открытии формы будет открываться последний документ независимо от того, с каким документом пользователь последний раз работал.
Старый 19.12.2008, 16:08   #6  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от AlexeiK Посмотреть сообщение
как отловить это событие??
если запись не существует, можно ли программно перевести курсор на другую запись??
А это нужно? Отлавливать, сдвигаться на другую запись? Это у вас штатный режим работы такой - один сидит колбасит заказы, покупает чета, а сосед по парте запускает джоб посреди рабочего дня, который грохает расколбасившийся заказ покупки, и уходит курить спокойно? При этом мы нашли чудесный способ сдвинуть запись в форме на другой заказ, первый чел отвернулся к Маше ластик попросить и в разрез блузки попялиться, впечатлен, поворачивается, и начинает добивать "свой" заказ...
Так что ли?
Старый 19.12.2008, 20:13   #7  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от AlexeiK Посмотреть сообщение
как отловить это событие??
если запись не существует, можно ли программно перевести курсор на другую запись??
А как бы сами отлавливали такое событие, если бы на месте системы "работали"?
Я пока не вижу для себя чёткого правила.
Старый 22.12.2008, 10:13   #8  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Я кажется понял.. Из карточки ЗПк люди зовут какую-то функцию, которая с текущим ЗПк что-то делает, куда-то его дальше трансформирует, в результате чего исходный ЗПк должен умереть. Что и происходит. Тогда после отработки вашей функции зовите CurrForm.UPDATE(FALSE)
Старый 23.12.2008, 15:41   #9  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Talking
Цитата:
Сообщение от romeo Посмотреть сообщение
Я кажется понял.. CurrForm.UPDATE(FALSE)
Именно из-за UPDATE это и происходит, но не понятно КАК должна себя вести система, чтбоы обновится.
Сейчас она говорит, что данный Заказ больше не существует в системе. А что она должна делать - каждый решает уже по своему
Старый 30.12.2008, 08:40   #10  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
ну так после всех махинаций, вызываемых с этой формы, вручную перейти на предыдущи заказ и выполнить UPDATE
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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