Имя: Пароль:
1C
1C 7.7
v7: ТиС - запретить ввод новой номенклатуры
0 ЯнСмит
 
19.04.22
13:00
Подсобите пожалуйста, никак не решить проблему - хочется в типовой торговле при подборе номенклатуры в приходную накладную запретить создавать новую непосредственно из формы подбора, нужно только через отдельное меню Справочник-Номенклатура-Новый.
Пробовал и через глобальную переменную и через контекст формы - никак, получается только вообще запретить создание номенклатуры пока открыта форма приходного документа, а это совсем не то =((
1 Builder
 
19.04.22
13:26
(0) А какая принципиальная разница где создавать номенклатуру?
2 MWWRuza
 
гуру
19.04.22
13:29
Ну... А кто мешает запретить именно в форме подбора, добавить предопределенную процедуру ВводНового(,), в которой СтатусВозврата(0) сделать?
Тогда, из обычной формы списка будет вводиться, а из формы подбора - нет.
3 Злопчинский
 
19.04.22
14:16
(0) см.(2) - модифицируешь код Справочник.Номенклатура.ФормаПодбора
аналогично делаешь в форме Справочник.Номенклатура.ДляВыбора - ты же ведь не заблокировал внесение номенклатуры в Поступление через простое добавление строки в ТЧ с выбором номенклатуры в строке...
4 Злопчинский
 
19.04.22
14:19
..только в форме списка нет предопределенного ВводНового()
5 Aleksey
 
19.04.22
14:22
(4)
Процедура ПриВводеСтроки()
КонецПроцедуры
Синтаксис:
ПриВводеСтроки()
Назначение:
Предопределенная процедура при интерактивном вводе новой строки списка справочника.
Замечание:
Данная процедура может располагаться только в модуле формы списка справочника.
6 Злопчинский
 
19.04.22
14:25
соответсвенно надо понимать в Спр.Номенклатура.ФормаЭлемента - откуда ты в нее попал...
7 Злопчинский
 
19.04.22
14:25
(5) Не прокатит если ввод "В жиалоге"
8 Kigo_Kigo
 
19.04.22
14:35
Процедура ПриОткрытии()
Форма.ТолькоПросмотр(1);
КонецПроцедуры
9 MWWRuza
 
гуру
19.04.22
15:09
(7) Да, все так... Тогда только проверять, откуда вызвана процедура ввода нового, и запрещать, если из подбора. Сложнее, но можно при желании сделать.
10 MWWRuza
 
гуру
19.04.22
15:16
(8) А, кстати, да - так работает. Все подбирается, а кнопки создания/редактирования не активны :-)
Все проще, чем казалось вначале :-)
11 ЯнСмит
 
19.04.22
15:40
(6) ага, именно в этом проблема - никак не отловить внешний контекст
(10) да ладно, неужели так просто, сейчас попробую )
12 ЯнСмит
 
19.04.22
15:50
Да уж, все оказалось гораздо проще, чем казалось, действительно все работает как и хотелось, Kigo_Kigo - огромное спасибо!
13 Злопчинский
 
19.04.22
16:58
(12) тока в другом констексте окажется что нужно из подбора форму элемента открыть... ;-) но это редко
14 Kigo_Kigo
 
19.04.22
17:03
(13) Так это намного проще, определить откуда фору открыли, если из ПТУ , то толькопросмотр, если нет, то нет
15 Злопчинский
 
19.04.22
19:55
(14) в подбор обычно и передается же контекст-родитель...
16 Kigo_Kigo
 
20.04.22
08:36
(15) А я тебе про что?