Максим, напишите пост
Я пока нашел только вот такой пример, но он не очень понятен - квери он сохраняет через AifQueryTypeAttribute
https://daxonline.org/1596-sysoperat...-template.html
Вопросы к этому примеру:
1. Зачем 2 метода - caption() и parmDialogCaption() - нельзя ли обойтись одним
2. Можно ли квери сделать из кода(а не использовать АОТ)
3. зачем нужен getFromDialog()
Также хотелось бы видеть как работать с вызывающей записью(то что будет в args.record() в main)
4. Как передать эту запись в контракт (учитывая 2 случая - что класс может вызываться как для конкретной записи, так и из главного меню)
5. Как заполнить поля контракта от этой записи(чтобы они не перетерлись unpack), поменять(к примеру скрыть) некоторые поля с диалога
6. Как заполнить свойства query от этой записи(чтобы они не перетерлись unpack)
7. отключить unpack