0
Вжескрыылг
10.03.12
✎
09:12
|
пересидел, наверное.. 8.2, УФ, док. РКО. При создании на сервере формируется список операция из всего множества ФХО. Чтоб каждый раз их не генерить, засовываем в кэш.
СписокОпераций = РаботаСДиалогами.СформироватьСписокВыбораОперацийДокумента(Объект.Ссылка);
СтруктураКЭШа = Новый Структура;
СтруктураКЭШа.Вставить("СписокОпераций",СписокОпераций);
СтруктураКЭШа.Вставить("МассивВидимыхРеквизитов ",Новый Массив);
СтруктураКЭШа.Вставить("МассивНевидимыхРеквизитов",Новый Массив);
ЭтаФорма.АдресКЭШа = ПоместитьВоВременноеХранилище(СтруктураКЭШа, ЭтаФорма.УникальныйИдентификатор);
АдресКЭШа - реквизит формы, МассивВидимыхРеквизитов и МассивНевидимыхРеквизитов, заполняются при выборе операции (н-р, сдача в банк - контрагент не нужен, а оплата - нужен, короче, получается штук 10 реквизитов для всех случаев жизни).
В модуле в ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты) невидимые реквизиты проверять не надо, поэтому по идее ПроверяемыеРеквизиты = МассивВидимыхРеквизитов - МассивНевидимыхРеквизитов. Да вот только из модуля АдресКЭШа никак достать не могу. Есть идеи?
|
|