| 
    
        
     
     | 
    
  | 
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) А я тебе про что?     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |