Показать сообщение отдельно
Старый 14.08.2012, 20:14   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от JuniorAx Посмотреть сообщение
Есть грид на нем есть поле типа ComboBox, мне необходимо, при изменении этого поля, вызывать какой-нибудь диалог, или форму, чтобы поменять значение одного из двух полей на этом Гриде.
Цитата:
Сообщение от JuniorAx Посмотреть сообщение
Они как раз сами, попросили именно таким образом это реализовать :-)
Стопудов вы неправильно (или не до конца поняли задачу)

В Аксапте очень редко применяется грид, не привязанный к базе данных.
ОЧЕНЬ редко.

следовательно, скорее всего:
1. у вас есть таблица
2. форма показывает в гриде записи этой таблицы
3. при изменении одного из полей ТАБЛИЦЫ(!) вам нужно изменять другие поля ТАБЛИЦЫ(!)

а это сделать очень и очень просто
X++:
modify()
{
   myTable.AnotherField = myTable.SourceField;
   myTable.update();  // обновим запись в базе
   myTable_ds.reread(); // заставим форму прочитать заново из базы
}
забудьте C#-повский подход работы с данными. Работайте с записями таблиц. Форма обновится сама, если в базе правильные данные.
За это сообщение автора поблагодарили: JuniorAx (1).