Всем здоровья!
Создал новый объект Документ.Согласование. Там просто заполняются поля и из документа запускается бизнес-процесс. Документ в бизнес-процессе заполняется в реквизит Предмет. При открытии документа мне нужно проверить что бизнес-процесс по данному документу уже есть.
Сделал запросом, где нахожу количество БП по документу.
Всё работает, но очень медленно. Плюс, если не писать РАЗРЕШЕННЫЕ, ругается на отсутствие прав к таблицам документа корректировка регистров.
Такое ощущение, что ищет по всем объектам конфигурации, а не только по БП. Вроде искать то особо нечего.
Что можно сделать в этом случае? Может новый документ где-то нужно идентифицировать в конфигурации?
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| КОЛИЧЕСТВО(Согласование.Ссылка) КАК КолВо
|ИЗ
| БизнесПроцесс.CRM_БизнесПроцесс КАК Согласование
|ГДЕ
| Согласование.Предмет.Ссылка = &ДокСогласование
|И Согласование.Ссылка.Дата >= &ДатаСогласования";
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший