Показать сообщение отдельно
Старый 10.04.2003, 12:20   #4  
Alex_V is offline
Alex_V
Участник
 
159 / 10 (1) +
Регистрация: 19.02.2003
переменная RecRef это переменная типа RecordRef ( ссылка на таблицу причем любую ).
как делать (в редакторе C/AL):
1. заходишь в локальные переменные функции WriteField (Вид->C/AL Locals)
2. пишешь наименование ентой самой новой переменной в поле Name; в поле DataType выбираешь RecordRef

Далее
3. Точно также объявляешь переменную RecRef в функции откуда будешь юзать WriteField.
4. перед вызовом функции WriteField присваиваешь переменой RecRef ссылку на нужную таблицу - в нашем случае на DestTable. Делается енто следующей строкой кода:
RecRef.GETTABLE(DestTable);
5. Далее передаешь ету переменную (RecRef) в WriteField:
WriteFileld(RecRef, DestTable.FIELDNO(SurName), VarText2);

Я сделал форму со всем о чем тебе написал(но без анализа типа поля и естественно облегченный вариант). Она в аттаче.
правила пользования фичей:
1. запускаешь форму
2. в текстовом поле вводишь значение
3. жмакаешь княпу.
4. лицезреешь результат вместе с бабушкой в таблице

по нажатию княпы заменяется значение поля Description таблицы Item Ledger Entry(нравится она мне) для первой записи.
таблица Item Ledger Entry перед запуском должна иметь хоть одну запись иначе выдаст ошибку на FIND('-')
Вложения
Тип файла: zip rulesficha.zip (2.5 Кб, 142 просмотров)