Добавлено: 25 Октябрь 2004, 8:11
C55H ABC TPS
Ситуация:
1. есть файл PARENT_FILE из одного поля: PF:ID - содержит в себе номера складов
2. есть файл CHILD_FILE из двух полей: CF:ID_FROM и CF:ID_TO - разрешенные перемещения для складов, т.е. из какого в какой склад можно перемещать
3. сделан alias для файла CHILD_FILE
4. в словаре указаны связи PF:ID->CF:ID_FROM и PF:ID->CF_ALIAS:ID_TO
5. в файлах есть какие то данные
6. при попытке изменить PF:ID в стандартной форме выдает: Unable to log transaction (в форме нет browse для CHILD_FILE и CHILD_FILE_ALIAS, т.е. только одно поле)
оно и логично, так как при изменении по дефолту запускается транзакция, т.е. идет попытка заLOGOUT-ить файл и его алиас - что невозможно.
Вопрос: можно ли избежать ручного кодирования для поддержания целостности такого типа.
И просто для информации: в словаре можно задать связь файла к своему же алиасу
не знаю правда как оно там будет работать и будет ли работать вообще. Но в самом диалоге не ругается 
Написал: PAA(27)
Ситуация:
1. есть файл PARENT_FILE из одного поля: PF:ID - содержит в себе номера складов
2. есть файл CHILD_FILE из двух полей: CF:ID_FROM и CF:ID_TO - разрешенные перемещения для складов, т.е. из какого в какой склад можно перемещать
3. сделан alias для файла CHILD_FILE
4. в словаре указаны связи PF:ID->CF:ID_FROM и PF:ID->CF_ALIAS:ID_TO
5. в файлах есть какие то данные
6. при попытке изменить PF:ID в стандартной форме выдает: Unable to log transaction (в форме нет browse для CHILD_FILE и CHILD_FILE_ALIAS, т.е. только одно поле)
оно и логично, так как при изменении по дефолту запускается транзакция, т.е. идет попытка заLOGOUT-ить файл и его алиас - что невозможно.
Вопрос: можно ли избежать ручного кодирования для поддержания целостности такого типа.
И просто для информации: в словаре можно задать связь файла к своему же алиасу


Написал: PAA(27)