Имя: Пароль:
1C
1С v8
Как в форму журнала документов добавить поле, по которому в журнале нет графы?
0 MikhaDi4
 
21.03.12
20:04
Привет!
Есть журнал документов, например "Документы контрагентов" (УПП 1.2). В опции отбора хочу добавить дополнительные возможности. А именно, чтобы была возможность отбора тех документов, у которых в табличной части содержится определенная номенклатура или список номенклатуры. Как это сделать не пойму. Точнее, непонятно, как в форму настройки отбора журнала документов добавить свои параметры отбора?
1 hhhh
 
21.03.12
21:07
критерии отбора используй. Они для этого и придуманы
2 MikhaDi4
 
21.03.12
21:13
Это как?


//так не работает
ДоступныеПоляОтбора = ТабличноеПоле.Отбор.ПолучитьДоступныеПоля();    
   Поле = ДоступныеПоляОтбора.Добавить("Номенклатура", "Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
   Поле.Отбор = Истина;    
   ТабличноеПоле.Отбор.УстановитьДоступныеПоля(ДоступныеПоляОтбора);


// так тоже не работает
ЭлементОтбора = ТабличноеПоле.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   ЭлементОтбора.ЛевоеЗначение  = Новый ПолеКомпоновкиДанных("Номенклатура");    
   ЭлементОтбора.ВидСравнения   = ?(ВидСравнения = Неопределено, ВидСравненияКомпоновкиДанных.Равно, ВидСравнения);
   ЭлементОтбора.Использование  = Истина;
   ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
   ЭлементОтбора.ПравоеЗначение = ПравоеЗначение;
3 hhhh
 
21.03.12
21:24
(2) ты не понял. Буковки здесь не нужны.

Открываешь в конфигураторе Общие-Критерии отбора.
Добавляешь новый критерий отбора, например "ДокументыПоНоменклатуре", тип Справочник.Номенклатура

Потом нажимаешь состав, и в каждом виде документов, который нужен, в таб.части ставишь галочку напротив Номенклатура.

Всё. Входишь в 1с предприятие в любой журнал или список документов и радуешься.
4 MikhaDi4
 
21.03.12
21:41
Хм, действительно. Спасибо )))
2 + 2 = 3.9999999999999999999999999999999...