Как увидеть номер записи?

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Как увидеть номер записи?

Сообщение Sheinina »

Встала такая проблема: нужно бы определить в форме номер записи, на которой эта самая форма была вызвана. В прототипе его нет :(
Цепляться за всякие поля из потока не получается. Возможно ли добраться до номера текущей записи?
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

Re: Как увидеть номер записи?

Сообщение Deinis »

Sheinina писал(а):Встала такая проблема: нужно бы определить в форме номер записи, на которой эта самая форма была вызвана. В прототипе его нет :(
Цепляться за всякие поля из потока не получается. Возможно ли добраться до номера текущей записи?
1) Автоматически добраться до номера записи, если он не указан в прототипе можно только используя поля, выводимые прототипом. Берешь эти ключевые поля, организуешь с их помощью новую View и получаешь номер записи. Может быть удасться воспользоваться функциями TXO..., которые позволяют по номеру таблицы и номеру записи получить значение любого поля. Так что если где-то этот номер сидит как ссылка, его можно будет достать.

2) Автоматизированно (не автоматически) добраться до номера записи, не выводимого прототипом можно, если организовать окошко ручного выбора в форме. Для этого придется либо воспользоваться стандартным интерфейсом выбора, либо писать свой интерфейс, ежли стандартного не существует.
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

Если нет атлантиса, но есть опыт с сторонними dll то можно сделать так: Вывести на экран конфигуратором нрек интересующей таблицы, а в форме через ф-цию из dll получить значение нрек с помощью WM_GETTEXT.
Если есть атлантис то можно конфигуратором вывести ф-цию которая будет сохранять переданный параметр-нрек интересующей таблицы, а в форме его доставать.
8-)
Sheinina
Местный житель
Сообщения: 366
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение Sheinina »

Судя по всему, придется работать через вьюху - вроде вчера придумала, за что зацепиться... Спасибо всем:)
Ответить