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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.12.2007, 12:58   #1  
Sv@si74 is offline
Sv@si74
Участник
 
5 / 10 (1) +
Регистрация: 11.12.2007
В Navision всего месяц. Помогите новичку, пжлта

Возникла вот какая проблема:
не работает занесение выбранного работника (Employee) в ячейку Table Box. Причем только в случае вызова формы из главной, т.е. как SubForm. Я так понимаю не срабатывает CurrForm.Update у SubForm
Старый 12.12.2007, 13:23   #2  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Ничего не понял.
Есть карточка чего-то со строчной частью. Строчная часть в субформе. Так?
Не работает занесение работника.. Выбранного где? Что значит не работает? Что делаете, что происходит?
Старый 12.12.2007, 13:44   #3  
Sv@si74 is offline
Sv@si74
Участник
 
5 / 10 (1) +
Регистрация: 11.12.2007
Цитата:
Сообщение от romeo Посмотреть сообщение
Ничего не понял.
Есть карточка чего-то со строчной частью. Строчная часть в субформе. Так?
Не работает занесение работника.. Выбранного где? Что значит не работает? Что делаете, что происходит?
Есть карточка, куда заносится заголовок проекта (главная форма: таблица ProjectHeader) и строчная часть (субформа: таблица PRPersonal), в которой определяется какой работник/и занимался этим проектом.
В таблице PRPersonal есть поле PersonalNo связаное с таблицой Employee через TableRelation.
Так вот если я вызываю свою субформу вне главной и нажимаю кнопку Lookup в поле PersonalNo, то в это поле вносится "No." из таблицы Employee, а в случае вызова из главной формы этого не происходит. вот... уфф...
Старый 12.12.2007, 13:56   #4  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
У субформы свойство PopulateAllFields установили в ДА?
Старый 12.12.2007, 14:05   #5  
Sv@si74 is offline
Sv@si74
Участник
 
5 / 10 (1) +
Регистрация: 11.12.2007
Цитата:
Сообщение от romeo Посмотреть сообщение
У субформы свойство PopulateAllFields установили в ДА?
Да, свойство установлено.
Старый 12.12.2007, 14:14   #6  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от Sv@si74 Посмотреть сообщение
Да, свойство установлено.
Проверьте, нет ли добавленных записей в таблице. Той, на которой построена субформа. Возможно они создаются, но выпадают из наложенного на записи в субформе фильтра и пропадают с формы. Возможно где-то в коде стоит ERROR('') и видимость, что ничего не происходит. Посмотрите дебагером, что происходит при выборе сотрудника.
Старый 12.12.2007, 14:35   #7  
Sv@si74 is offline
Sv@si74
Участник
 
5 / 10 (1) +
Регистрация: 11.12.2007
Цитата:
Сообщение от romeo Посмотреть сообщение
Проверьте, нет ли добавленных записей в таблице. Той, на которой построена субформа. Возможно они создаются, но выпадают из наложенного на записи в субформе фильтра и пропадают с формы. Возможно где-то в коде стоит ERROR('') и видимость, что ничего не происходит. Посмотрите дебагером, что происходит при выборе сотрудника.
Error'a нигде нет. По Client Monitor'y видно, что работник выбирается правильно, но вот есть у меня подозрения, что вредит глобальная переменная типа Option. Может такое быть? А добавленные записи я проверю еще раз на всякий случай. Спасибо.
Старый 12.12.2007, 15:39   #8  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Ну чего там? Я волнуюсь..
Старый 12.12.2007, 15:58   #9  
Sv@si74 is offline
Sv@si74
Участник
 
5 / 10 (1) +
Регистрация: 11.12.2007
Цитата:
Сообщение от romeo Посмотреть сообщение
Ну чего там? Я волнуюсь..
Спасибо. Ты был прав, этот "нехороший человек" не воспринимал мой PRPersonalID, т.е. отображал в ячейке Table Box'а, а в саму таблицу не вносил , сейчас выясняю почему...
Спасибо тебе за подсказку, иначе на Земле сегодня было бы на одну разбитую голову больше.
 


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

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

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