| 
    
            
         
         | 
    
  | 
открыть форму списка с отбром по родителю | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        fdgd98    
     10.02.15 
            ✎
    16:47 
 | 
         
        необходимо открыть форму списка с отбором т.е. при открытии формы я должен попасть в группу справочника. как это сделать? название группы справочника в который должны мы попасть выбирается из отчет.организация
 
        не пойму как тут правильно написать левое и правое значение &НаКлиенте Функция ОткрытьОкноВыбораНоменклатур(Элемент, ДанныеВыбора, Организация) //ЗначениеОтбора = Новый Структура; //ЗначениеОтбора.Вставить("Контр", Организация); //ПараметрыВыбора = Новый Структура; //ПараметрыВыбора.Вставить("Отбор", ЗначениеОтбора); //ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора",ПараметрыВыбора, Элемент); //возврат истина; СтандартнаяОбработка=Ложь; Форма=ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора"); ЭО=Форма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭО.ВидСравнения=ВидСравненияКомпоновкиДанных.ВИерархии; ЭО.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("Родитель"); ЭО.ПравоеЗначение=Отчет.Организация; ЭО.Использование=Истина; Ответ=Форма.ОткрытьМодально(); КонецФункции  | 
|||
| 
    1
    
        fdgd98    
     10.02.15 
            ✎
    16:54 
 | 
         
        ап     
         | 
|||
| 
    2
    
        alle68    
     10.02.15 
            ✎
    17:01 
 | 
         
        (0) Отчет.Организация - это номенклатура, правда? Оригинально!     
         | 
|||
| 
    3
    
        fdgd98    
     10.02.15 
            ✎
    17:05 
 | 
         
        (2) нет     
         | 
|||
| 
    4
    
        alle68    
     10.02.15 
            ✎
    17:14 
 | 
         
        (3) Будет ли тогда работать вот это: "ЭО.ПравоеЗначение=Отчет.Организация;"?
 
        Конечно, нет! Указывай папку.  | 
|||
| 
    5
    
        fdgd98    
     11.02.15 
            ✎
    08:06 
 | 
         
        ап     
         | 
|||
| 
    6
    
        Mankubus    
     11.02.15 
            ✎
    08:16 
 | 
         
        чего ап? указывай родителя в правом значении. сказали уже     
         | 
|||
| 
    7
    
        lxndr    
     11.02.15 
            ✎
    08:19 
 | 
         
        Форма=ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора", Новый Структура("Родитель", Отчет.Организация));     
         | 
|||
| 
    8
    
        lxndr    
     11.02.15 
            ✎
    08:19 
 | 
         
        вообще странно, что у номенклатуры родитель организация :)     
         | 
|||
| 
    9
    
        fdgd98    
     11.02.15 
            ✎
    08:20 
 | 
         
        (8) в номенклатуре папки с названиями организаций)     
         | 
|||
| 
    10
    
        lxndr    
     11.02.15 
            ✎
    08:26 
 | 
         
        (9) тогда тебе сначала группу по названию ищи, потом её в параметры формы передавай в отбор, почти так, как у тебя закомментировано изначально     
         | 
|||
| 
    11
    
        fdgd98    
     11.02.15 
            ✎
    08:29 
 | 
         
        (10) думаешь заработает?     
         | 
|||
| 
    12
    
        fdgd98    
     11.02.15 
            ✎
    08:34 
 | 
         
        ниче не понимаю как сделать
 
        ЗначениеОтбора = Новый Структура; ЗначениеОтбора.Вставить("Контр", Отчет.Организация); ПараметрыВыбора = Новый Структура; ПараметрыВыбора.Вставить("Отбор", ЗначениеОтбора); ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора",ПараметрыВыбора, Элемент); возврат истина;  | 
|||
| 
    13
    
        fdgd98    
     11.02.15 
            ✎
    08:35 
 | 
         
        ЗначениеОтбора = Новый Структура;
 
        ЗначениеОтбора.Вставить("Родитель", Отчет.Организация); ПараметрыВыбора = Новый Структура; ПараметрыВыбора.Вставить("Отбор", ЗначениеОтбора); ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора",ПараметрыВыбора, Элемент); возврат истина;  | 
|||
| 
    14
    
        FIXXXL    
     11.02.15 
            ✎
    09:28 
 | 
         
        Для начала получи ссылку справочника Номенклатура, хотя бы через НайтиПоНаименованию, а потом уже этой ссылкой рули.
 
        Но в общем подход хранения данных неверный...  | 
|||
| 
    15
    
        fdgd98    
     11.02.15 
            ✎
    09:32 
 | 
         
        (14) получил, а что дальше?     
         | 
|||
| 
    16
    
        Mankubus    
     11.02.15 
            ✎
    09:45 
 | 
         
        (15)  ЗначениеОтбора.Вставить("Родитель", ПолученнаяСсылкаНаРодитель);     
         | 
|||
| 
    17
    
        fdgd98    
     11.02.15 
            ✎
    09:47 
 | 
         
        ап     
         | 
|||
| 
    18
    
        fdgd98    
     11.02.15 
            ✎
    10:00 
 | 
         
        &НаКлиенте
 
        Функция ОткрытьОкноВыбораНоменклатур(Элемент, ДанныеВыбора, Организация) СтандартнаяОбработка=Ложь; ГруппаВноменклатуре = ВернутьГруппу(); ЗначениеОтбора = Новый Структура; ЗначениеОтбора.Вставить("Родитель", ГруппаВноменклатуре); ПараметрыВыбора = Новый Структура; ПараметрыВыбора.Вставить("Отбор", ЗначениеОтбора); ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора",ПараметрыВыбора, Элемент); возврат истина; КонецФункции &НаСервере Функция ВернутьГруппу() орган = Справочники.Номенклатура.НайтиПоНаименованию(Отчет.Организация); возврат орган КонецФункции  | 
|||
| 
    19
    
        fdgd98    
     11.02.15 
            ✎
    10:01 
 | 
         
        показывает только группы в справочнике теперь...а как сделать чтоб в форме списка сразу открылась именно конкретно найденная группа?     
         | 
|||
| 
    20
    
        fdgd98    
     11.02.15 
            ✎
    10:16 
 | 
         
        ни кто не знает?     
         | 
|||
| 
    21
    
        fdgd98    
     11.02.15 
            ✎
    11:26 
 | 
         
        ау     
         | 
|||
| 
    22
    
        FIXXXL    
     11.02.15 
            ✎
    15:37 
 | 
         
        (19) вид сравнения ВГруппе     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |