О том же, только другими словами



Posted by Аркадий Водяник on June 11, 1999 at 05:19:46:

In Reply to: результат моей переписки с Анатолием Таланиным о реализации одной идеи posted by Анатолий Анимица on June 09, 1999 at 08:48:25:

Проблема: Результат выполнения формы должен зависеть
от положения селектора в списке операций в Клиенте.
Например, надо знать остаток какого-либо счета после
этой операции. Проблема была сформулирована Анатолием
Таланиным в его письмах и сообщениях.

Почему это является проблемой: Клиент не передает в
пожеланиях к директиве R информацию об уникальном
коде операции.

Решение:

Шаг 1. Подменим системную форму для показа проводок
(__SYS000.RPT). Введем в нее оператор, заносящий
в дисковую базу уникальный код операции. Ключом будет
имя пользователя (лучше плюс что-еще, у AAA это было
'stamp3'): [sed [user]+'stamp3', O]. Напомним, что в
начале формы __SYS000 есть оператор "? O", и при нажатии
на F6 Клиент генерирует запрос вида
"R __SYS000 ·АААА-0001·" (код операции взят для примера).

Шаг 2. В целевой форме оператором o=[ged [user]+'stamp3']
получим код операции и будем действовать в соответствии
с ним.

Другими словами. Нажатие F6 как бы выделяет нужную
операцию. После этого другие формы могут знать об этом
выделении.

Пример использования: Имитация режима "Баланс до текущей"
из однопользовательских версий.



Пpишедшие ответы: