Cthulhu
3 - 20.06.2009 - 20:22
|
1. Заводишь справочник "ОтборыКонтрагентСклад", реквизиты "Контрагент","Склад"(оба с сортировкой и отбором - для вящего удобства, Наименование - чтобы поместить через слэш наименования Контрика и Склада, но не обязательно ибо тоже для красоты). 2. Заводишь в документе реквизит "ОтборКонтрагентСклад" тип "Справочник.ОтборыКонтрагентСклад". 3. Делаешь Графу отбора в которую пихаешь реквизит 2. 4.1. Перебираешь все доки, по паре Контрик+Склад находишь или создаешь элемент справочника п.1 и прописываешь его в реквизит 2. 4.2. В ПриЗаписи всех доков по паре Контрик+Склад находишь или создаешь элемент справочника п.1 и прописываешь его в реквизит 2. --- имхо так гибчее, чем на ми3де, и прозрачнее... А небольшое додумывание и допиливание позволит в принципе сделать несколько композитных граф отбора и реализовав боль-мень универсальный механизм составных граф отбора, собрав их в паре справочников: 1) КормпозитныеГрафыОтбора; 2х-уровневый; для группы Код=ВидДок, Наименование=ИмяСоставногоРеквизитаДляОтбора; для элемента Код и Наименование - для представления значения (собрать коды значений реквизитов подч.справочника, например); 2) подчиненный справочник "состав реквизита отбора", в нем собрать "ИмяРеквизита","ЗначРеквизита"(неопределенный) |