И снова по сабформам вопрос
У меня к ним личная неприязнь... Есть всего одна, для статистики изменений, да и то потому что лень было свое писать.
Ну не суть, как бы сделал я...
1. Агент с диалогом - ок
2. Агент не пишет данные в документ, а делает к нему ответные или просто генерит документ по определенный форме, но чтобы была связь с основным.
Поля в ответном доке: ФИО, Флаг ознакомления и результируеще поле: Действие + Кто
Пример {Ознакомлен Jonh Dou|1} и {Ознакомлен Jane Dou|0}
Делаем вьюху, где отображаются эти доки, первая колонка сортированная с UNID основного документа
3. На форме сделал бы таблицу, 1 столбец.
В столбе бы сделал поле CheckBox - CFD, в который бы встроил DBLookUP по нашей созданной вьюхе, ключ поиска -UNID основного документа, Брать результирующее поле.
В результате:
Имеем док, в нем таблица:
<Галочка> "Ознакомлен Jonh Dou"
<Нет галочки> "Ознакомлен Jane Dou"
В чем плюс:
К основному документу достаточно иметь доступ Reader, а не Author/Editor
Убрал документ-ответку: убрал пользователя
Сменил результат в документе отметке - сменил отметку об ознакомлении.
Минусы:
количество документов в базе растет...