Имя: Пароль:
1C
1С v8
УНФ 1.6 где задаются параметры открытия формы подбора номенклатуры
,
0 I_learn_1c
 
05.06.18
13:11
Доброго дня,

Подскажите пожалуйста, где устанавливаются параметры открытия формы выбора номенклатуры?

Например в приходная накладная, при нажатии на Добавить стоит отбор по этонабор=ложь, и он недоступен для изменений, а мне надо его изменить.
1 I_learn_1c
 
05.06.18
13:14
(0) и вообще где найти так сказать обработчик кнопки Добавить если это стандартная? хочу найти момент где вызывается открытие формы выбора номенклатуры по нажатию Добавить-показать все
2 I_learn_1c
 
05.06.18
13:50
(0) или просто вопрос как добавлять в приходную накладную наборы? стандартно только не наборы.
3 Cyberhawk
 
05.06.18
13:51
Где-то в конфигурации, вестимо
4 I_learn_1c
 
05.06.18
13:53
(3) логично. но где если по кнопке добавить открывается форма в которой нельзя выбрать набор? галка Набор снята и недоступна для изменения, в расходной накладной доступна, тут нет
5 I_learn_1c
 
05.06.18
13:54
не пойму где этот отбор задается и доступность элементов
6 Cyberhawk
 
05.06.18
13:55
Смотреть надо. Кому охота это делать мысленно?
7 I_learn_1c
 
05.06.18
13:58
(6) ну может кто-то делал уже.. по идее это стандартно икому-то в других задачах может встретиться, отбор задается и при открытии из других документов.
на событии ПриСозданииНаСервере формы списка номенклатуры уже стоят эти параметры, где-то между нажатием на "показать все" и ПрисозданииНаСервере они задаются, но где именно
8 Cyberhawk
 
05.06.18
14:00
Я бы на твоем месте сначала определил, прикладной код ли это или палитра свойств
9 I_learn_1c
 
05.06.18
14:05
(8) всмысле?
10 I_learn_1c
 
05.06.18
16:20
вроде нашла. если у кого-то будет вдруг такая же проблема.

можно выбирать набор в приходной накладной или нет, зависит от вида операции, при возврате можно, при поступлении нет. отбор в форме устанавливается в ВидОперацииПриИзменении()->ОбработатьИзменениеВидаОперации()->УстановитьВидимостьИДоступность, и в конце последней вот кусок:

Если НЕ ЭтоВозврат(Объект.ВидОперации) Тогда
        МассивПараметров.Добавить(Новый ПараметрВыбора("Отбор.ЭтоНабор", Ложь));
    КонецЕсли;