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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.12.2019, 14:57   #1  
Кузьма is offline
Кузьма
Участник
 
32 / 10 (1) +
Регистрация: 27.11.2019
Тянуть значение из другой вкладки формы
Коллеги, добрый день!

Столкнулся с таким:
На форме есть две вкладки(ds у них разные)
Если курсор на определенной строке на вкладке1, то во вкладке2 при нажатии "добавить" - создаётся запись для этой самой строки вкладки1 и тянется номер строки(может быть несколько одинаковых)

Сделал метод на вкладке2:
X++:
public void activated()
{
    super();

    Ds2vkladki_ds.executeQuery();
}
И на самом датасорсе:

X++:
public void executeQuery()
{
    element.casFind();

    super();
}
casFind(); - метод на форме, но что прописать в нём? Какой-то запрос с addRange по полю "номер строки" Но как?
Старый 03.12.2019, 15:38   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Если я правильно вас понял, то просто нужно связать между собой эти источники данных. Тогда подчинённый источник будет автоматически ограничивать набор связанных записей, а также при вставке новой записи будет заполнять связующие поля текущими значениями.

Ничего для этого программировать не нужно. На вложенном источнике данных выберите в свойстве JoinSource имя ведущего источника. По каким именно полям будет выполнена связь настраивается на самих таблицах, на которые указывают связанные источники данных.
За это сообщение автора поблагодарили: Кузьма (1).
Старый 03.12.2019, 15:57   #3  
Кузьма is offline
Кузьма
Участник
 
32 / 10 (1) +
Регистрация: 27.11.2019
Понял, спасибо! Отношения на таблица по номеру строки
Но такой момент на вкладке2 теперь номера строки заполняются так:
Допустим во вкладке1 3 строки, и тогда во вкладке2 при создании: создаются строки с номер 1,2,3, а дальше пустые. А везде должен быть номер выбранной строки, т.е курсор на 1, значит все строки во вкладке2 с номером строки 1
Старый 03.12.2019, 16:20   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Что-то не так настроено. Проверьте правильный ли источник данных указан в свойствах грида.
Старый 03.12.2019, 16:33   #5  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Для примера посмотрите форму SalesTable. Там строки привязаны к шапке. Суть таже что и у вас, только Grid-ы на одной вкладке, а не на разных.
Старый 03.12.2019, 16:51   #6  
Кузьма is offline
Кузьма
Участник
 
32 / 10 (1) +
Регистрация: 27.11.2019
Ds правильный, в чем ещё может быть проблема?
Старый 03.12.2019, 17:19   #7  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Во втором источнике данных что указано в этих полях?
Старый 03.12.2019, 17:22   #8  
Кузьма is offline
Кузьма
Участник
 
32 / 10 (1) +
Регистрация: 27.11.2019
Цитата:
Сообщение от smailik Посмотреть сообщение
Во втором источнике данных что указано в этих полях?
ds первой вкладки
и delayed
Старый 03.12.2019, 17:33   #9  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Цитата:
Сообщение от Кузьма Посмотреть сообщение
Отношения на таблица по номеру строки
"Номер строки" это вы так образно называете или реально по номеру строки т.е по LineNum? У второго DS в свойстве "CounterField" что-нибудь указано?
Старый 03.12.2019, 17:35   #10  
Кузьма is offline
Кузьма
Участник
 
32 / 10 (1) +
Регистрация: 27.11.2019
Цитата:
Сообщение от smailik Посмотреть сообщение
"Номер строки" это вы так образно называете или реально по номеру строки т.е по LineNum? У второго DS в свойстве "CounterField" что-нибудь указано?
По LineNum
ничего не указано
Старый 03.12.2019, 17:46   #11  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Странная связь. Сам придумал?
Таблицы я так понимаю новые. Открой их обе обозревателем таблиц. Размести одну над другой и сделай скрин экрана. Надо чтобы в ТаблицаВкладка1 было видно что в поле "LineNum" и у "ТаблицаВкладка2" тоже видно что в поле "LineNum". Думаю сразу будет понятно почему у тебя "лишние" записи.
Старый 03.12.2019, 18:05   #12  
Кузьма is offline
Кузьма
Участник
 
32 / 10 (1) +
Регистрация: 27.11.2019
Как вы вставляете картинки?
Старый 22.01.2020, 11:49   #13  
Кузьма is offline
Кузьма
Участник
 
32 / 10 (1) +
Регистрация: 27.11.2019
Всё ещё актуально, помогите разобраться, если есть возможность
Старый 23.01.2020, 13:30   #14  
mikki_messer is offline
mikki_messer
Участник
 
91 / 20 (1) +++
Регистрация: 20.04.2010
Адрес: Ростов-на-Дону
Цитата:
Сообщение от Кузьма Посмотреть сообщение
Всё ещё актуально, помогите разобраться, если есть возможность
  1. Relation между таблицами настроен? Как (вот прямо опишите, пожалуйста.
  2. Картинку можно выложить через кнопку "вставить изображение" (желтая кнопка, похожая на почтовую открытку) либо через кнопку "управление вложениями", см. скрин?
Миниатюры
Нажмите на изображение для увеличения
Название: ыв.JPG
Просмотров: 143
Размер:	110.6 Кб
ID:	12547  
Старый 23.01.2020, 17:34   #15  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,510 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
При создании новой формы не нужно изобретать велосипед. Как правило, аналоги уже есть в системе, надо просто найти их и сделать так же. Ну или попросить заказчика указать желаемый образец.
В рамках паттерна "заголовок-строки" можно присмотреться к заказу на продажу или складскому журналу. Посмотрите как там всё организовано.
__________________
С уважением,
Вячеслав
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как из формы передать значение? s.alex DAX: Программирование 18 16.05.2013 00:56
Открытие формы с MouseDoubleClick из другой формы Dima_Dima DAX: Программирование 18 19.11.2008 23:22
Зачем 2 формы транспортировки паллет и 2 формы маршрутов комплектации? twilight DAX: Функционал 2 15.02.2008 11:24
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Не берется значение контрола Sada DAX: Программирование 11 21.06.2006 10:24

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

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

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