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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.08.2004, 10:47   #1  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Создал два аката , учел их по одному, все прошло удачно, и Регистру товаров, появились записи. Но вот когда иду в Учт. Акт Оприходования Почему то светиться только один акт первый , если перехожу в список, то актов вообще нема !
Старый 11.08.2004, 10:53   #2  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Глянь через дизайнер содержимое таблицы Posted Inventory Doc. Header, есть ли там ВСЕ документы и проверь поле Document Type
Старый 11.08.2004, 10:57   #3  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
угу что самое странное там все есть
Тип документа - Оприходование
МО-04-0001 (я немного изменил серию номеров)
(там как раз три соpданных и учтенных документа)
Что самое интересное таблица со списком номеров выходит просто недоступной !
Старый 11.08.2004, 11:03   #4  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Так может просто в форме фильтры наложены?
Старый 11.08.2004, 11:06   #5  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Когда она мне выдала табличеную часть, снал все фильтры !
Там вообще на мой взгляд страннвы выхов идет ! Обчно просто RunObject и указывается таблица с шапками документов а тут при выборе списка

CLEAR(LookupForm);
LookupForm.LOOKUPMODE := TRUE;
LookupForm.SETTABLEVIEW(Rec);
LookupForm.SETRECORD(Rec);
IF LookupForm.RUNMODAL = ACTION::LookupOK THEN
LookupForm.GETRECORD(Rec);
Старый 11.08.2004, 11:09   #6  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Еще прикол если выбираю просто форму Posted Item Document List то там есть список документов ! Под думаю может тупо вызов списка документов переделать !
Старый 11.08.2004, 11:12   #7  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Хотя гоню выхов для объекта стандартный !
Старый 11.08.2004, 11:20   #8  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Оч странно поставил message('test') в OnFormOpen форм Posted Item Document List, Posted Item Positive Doc List (том списке где теоретически выводятся мои документы, так судя по всему не эти формы вызываются)

Как определить какая форма должны открываются для представления табличной записи таблицы а ??
Старый 11.08.2004, 11:35   #9  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Воббще оч странно внимательно посмотрел на заголовки
Когда в Учт акты приходования выбераю список, открывается список Учт акты списания ! Это как понимать так и должно быть или просто ошибка в демо базе ?
Старый 11.08.2004, 12:07   #10  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Видать ошибка
Старый 11.08.2004, 12:29   #11  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Все разобрался ! На самом деле не ошибка ! Просто так работает навижен ! Он по LookUpForm находит первую форму которая может быть представлена для указанного типа записи в виде табличной части
В частности для представления списка учтенных актов "Posted Inventory Doc. Header" подходят несколько форм, и по умолчанию подставляется форма "Posted Item Write-off Act List" т.к. имеет более меньший индекс (мое предположение) , что нас не устраивается, т.к. в этой форме установлен фильтр по типу записи (отбираются только акты списания)
Поэтому необходимо поменять вызов выбора документа
с

CLEAR(LookupForm);
LookupForm.LOOKUPMODE := TRUE;
LookupForm.SETTABLEVIEW(Rec);
LookupForm.SETRECORD(Rec);

IF LookupForm.RUNMODAL = ACTION::LookupOK THEN
LookupForm.GETRECORD(Rec);

на


CLEAR(cFlook);
cFlook.LOOKUPMODE := TRUE;
cFlook.SETTABLEVIEW(Rec);
cFlook.SETRECORD(Rec);

IF cFlook.RUNMODAL = ACTION::LookupOK THEN
cFlook.GETRECORD(Rec);


где cFLook перемная типа Form Sub Type "Posted Item Positive Doc List"

Psю Жаль тут на форму нельзя темя закрывать !
Старый 11.08.2004, 12:33   #12  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Вообще-то в параметре таблицы LookupFormID можно определить ID формы лукапа. Либо в коде вызывающей формы определяется форма просмотра LookupForm.RUNMODAL
Старый 11.08.2004, 14:03   #13  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
На счет того что навижен ищет первую форму каюсь фигню сморозил !
ПО параметру LookupFormID не получиться т.к. с это таблицей связанно как миниму 3 формы, которые вызываются из разных обработок, не хотел там ничего менять !
А LookupForm.RUNMODAL вызывается без параметров !
т.е. LookupForm.RUNMODAL(№формы) не получиться !

или я не понял ответа !
Старый 11.08.2004, 14:06   #14  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
На счет того что навижен ищет первую форму каюсь фигню сморозил !
ПО параметру LookupFormID не получиться т.к. с это таблицей связанно как миниму 3 формы, которые вызываются из разных обработок, не хотел там ничего менять !
А LookupForm.RUNMODAL вызывается без параметров !
т.е. LookupForm.RUNMODAL(№формы) не получиться !

или я не понял ответа !
Старый 11.08.2004, 14:52   #15  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Цитата:
Сообщение от besenok
А LookupForm.RUNMODAL вызывается без параметров !
т.е. LookupForm.RUNMODAL(№формы) не получиться !

или я не понял ответа !
Не понял.

LookupForm - есть переменная типа FORM, вот она-то и вызывается! Смотри в Globals или Locals
Старый 11.08.2004, 16:06   #16  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Все понял спасибо большое ! С меня стакан !
 


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

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

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