| 
    
            
         
         | 
    
    
  | 
Множественный выбор из Справочника Номенклатуры Групп и элементов | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        GENN    
     09.03.16 
            ✎
    16:34 
 | 
         
        1С 8.2 Обычные формы
 
        как сделать множественный выбор групп и элементов из Справочника Номенклатура  | 
|||
| 
    1
    
        GENN    
     09.03.16 
            ✎
    16:34 
 | 
         
        у меня выбирается только одна группа или один элемент     
         | 
|||
| 
    2
    
        lubitelxml    
     09.03.16 
            ✎
    16:35 
 | 
         
        разрешаю. делай (С)
 
        собственно в чем проблема?  | 
|||
| 
    3
    
        lubitelxml    
     09.03.16 
            ✎
    16:36 
 | 
         
        список пробовал?     
         | 
|||
| 
    4
    
        Aprobator    
     09.03.16 
            ✎
    16:39 
 | 
         
        Создай управляемую форму и используй её как основную для выбора.     
         | 
|||
| 
    5
    
        GENN    
     09.03.16 
            ✎
    16:41 
 | 
         
        (4) а на обычной никак?     
         | 
|||
| 
    6
    
        LordCMEPTb    
     09.03.16 
            ✎
    16:41 
 | 
         
        ЗакрыватьПриВыборе Истина или Ложь?     
         | 
|||
| 
    7
    
        GENN    
     09.03.16 
            ✎
    16:42 
 | 
         
        Конфа самописная!!! есть документ Инвентаризация нужно добавить возможность заполнения документа по выбранной номенклатуре     
         | 
|||
| 
    8
    
        GENN    
     09.03.16 
            ✎
    16:42 
 | 
         
        Номенклатура у меня сейчас поле ввода     
         | 
|||
| 
    9
    
        GENN    
     09.03.16 
            ✎
    16:42 
 | 
         
        выбор групп и элементов     
         | 
|||
| 
    10
    
        LordCMEPTb    
     09.03.16 
            ✎
    16:43 
 | 
         
        Продолжай, только не слишком большими предложениями...     
         | 
|||
| 
    11
    
        SergTheGreat    
     09.03.16 
            ✎
    16:45 
 | 
         
        (10) не мешай человеку счетчик сообщений на форуме накручивать :-)     
         | 
|||
| 
    12
    
        LordCMEPTb    
     09.03.16 
            ✎
    16:47 
 | 
         
        Похоже, мысль была законченной.
 
        Попробую собрать обрывки сознания: Конфа самописная! Есть документ "Инвентаризация", в который нужно добавить возможность заполнения документа по выбранной номенклатуре. Номенклатура сейчас - это поле ввода. Вопрос: как сделать множественный выбор групп и элементов из справочника "Номенклатура"? (0) Все правильно?  | 
|||
| 
    13
    
        GENN    
     09.03.16 
            ✎
    16:48 
 | 
         
        (12) Да     
         | 
|||
| 
    14
    
        GENN    
     09.03.16 
            ✎
    16:50 
 | 
         
        (6) ЗакрыватьПриВыборе Истина или Ложь?
 
        это в справочнике номенклатура в форме выбора нужно делать?  | 
|||
| 
    15
    
        LordCMEPTb    
     09.03.16 
            ✎
    16:52 
 | 
         
        Тогда ответ на вопрос: получить форму выбора номенклатуры, сбросить свойство МножественныйВыбор (не обязательно) и сбросить свойство ЗакрыватьПриВыборе у полученной формы. А далее обрабатывать так, как была открыта форма, либо в той же процедуре при открытии указать в качестве владельца элемент поле ввода и обрабатывать событие ПриИзменении у поля ввода, либо указать владельцем текущую форму и обрабатывать событие ОбработкаВыбора.     
         | 
|||
| 
    16
    
        Ёпрст    
     гуру 
    09.03.16 
            ✎
    16:52 
 | 
         
        (14) можешь и там, если передашь этот параметр, можешь и из формы, из которой номенклатура выбирается.
 
        И можно еще выставить свойство Режим выделения как множественный и делать через выделенныестроки  | 
|||
| 
    17
    
        GENN    
     09.03.16 
            ✎
    16:53 
 | 
         
        (15) я как раз поставил ФормаВыбора.МножественныйВыбор=Истина     
         | 
|||
| 
    18
    
        LordCMEPTb    
     09.03.16 
            ✎
    16:58 
 | 
         
        (17) И в чем проблема с множественным выбором? Простейший код:
 
        ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора(, ЭтаФорма); ФормаВыбора.МножественныйВыбор = Истина; ФормаВыбора.Открыть(); открывает форму, в которой можно выделить нужные позиции и выбрать их в форму-владельца. Как верно спросили в (2) , в чем, собственно, проблема?  | 
|||
| 
    19
    
        GENN    
     09.03.16 
            ✎
    17:21 
 | 
         
        в документе-> полеввода(Номенклатура) -> Событие -> НачалоВыбора
 
        НоменклатураНачалоВыбора(Элемент, СтандартнаяОбработка = Ложь) ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора(,ЭтаФорма); ФормаВыбора.МножественныйВыбор = Истина; ФормаВыбора.Открыть(); КонецПроцедуры и при выборе более одной группы кнопка выбора стёт НЕАКТИВНА!  | 
|||
| 
    20
    
        GENN    
     09.03.16 
            ✎
    17:23 
 | 
         
        стаёт НЕАКТИВНА!!!
 
        т.е. не могу выбрать более одной группы  | 
|||
| 
    21
    
        GENN    
     09.03.16 
            ✎
    18:08 
 | 
         
        ещё есть предложения?     
         | 
|||
| 
    22
    
        Базис    
     naïve 
    09.03.16 
            ✎
    18:33 
 | 
         
        Внешняя обработка заполнения ТЧ. Ищи готовую или напиши сам за полчаса.     
         | 
|||
| 
    23
    
        Базис    
     naïve 
    09.03.16 
            ✎
    18:34 
 | 
         
        Кстати, меньше испортишь конфу - проще будет обновляться.     
         | 
|||
| 
    24
    
        GENN    
     09.03.16 
            ✎
    19:07 
 | 
         
        Да я сам её пишу     
         | 
|||
| 
    25
    
        GENN    
     09.03.16 
            ✎
    19:08 
 | 
         
        такой у 1С типовой нету
 
        НИКАКАЯ ТИПОВАЯ НЕ КАТИТ!!! ЗАБРАКОВАЛИ на 60%  | 
|||
| 
    26
    
        Базис    
     naïve 
    09.03.16 
            ✎
    19:11 
 | 
         
        1. Истерика не поможет. 
 
        2. Уровень "сам пишу" не соответствует "Как сделать форму подбора". ИМХО. Читай типовые побольше, сделаешь меньше ошибок.  | 
|||
| 
    27
    
        GENN    
     09.03.16 
            ✎
    19:12 
 | 
         
        в типовых есть Множественный выбор?     
         | 
|||
| 
    28
    
        GENN    
     09.03.16 
            ✎
    19:14 
 | 
         
        а какая истерика ИСТЕРИКИ КАК РАЗ НЕТ!!!     
         | 
|||
| 
    29
    
        GENN    
     09.03.16 
            ✎
    19:16 
 | 
         
        просто после ТИПОВЫХ 1С ЛЮБОЙ КОНФИГУРАЦИИ НУЖНО ВСЁ ВЗЯТЬ И ПЕРЕДЕЛАТЬ С НУЛЯ!!!
 
        НИ ОДНОЙ НОРМАЛЬНОЙ КОНФЫ НЕТУ!!! ВСЁ НАДО ДЕЛАТЬ САМОМУ!!!  | 
|||
| 
    30
    
        GENN    
     09.03.16 
            ✎
    19:17 
 | 
         
        ЛАДНО РАЗ НИКТО НЕ ЗНАЕТ КАК ПРИДЁТСЯ РАЗБИРАТЬСЯ САМОМУ!!! КАК И ВСЕГДА!!!     
         | 
|||
| 
    31
    
        marvak    
     09.03.16 
            ✎
    19:35 
 | 
         
        например, сделать кнопку "Подбор" в документе
 
        по нажатию на нее: ФормаПодбора = Справочники.Номенклатура.ПолучитьФормуВыбора("ФормаСписка", ФормаДокумента); ФормаПодбора.РежимВыбора = Истина; ФормаПодбора.ЗакрыватьПриВыборе = Ложь; ФормаПодбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.ГруппыИЭлементы; ФормаПодбора.ЗакрыватьПриЗакрытииВладельца = Истина; ФормаПодбора.МножественныйВыбор = Истина; В форме документа сделать обработчик Процедура ОбработкаВыбора(ЗначениеВыбора, Источник) Если ТипЗнч(ЗначениеВыбора) = Тип("Массив") Тогда // В значении выбора -массив выбранных элементов КонецЕсли; КонецПроцедуры //Группы в форме подбора выбираются по правой кнопке мышки -> пункт Выбрать  | 
|||
| 
    32
    
        marvak    
     09.03.16 
            ✎
    19:36 
 | 
         
        + ФормаПодбора.Открыть(); // после ФормаПодбора.МножественныйВыбор = Истина;     
         | 
|||
| 
    33
    
        marvak    
     09.03.16 
            ✎
    19:37 
 | 
         
        (31)+
 
        ЕСЛИ ТЫ НЕ ПОНИМАЕШЬ ТАКИХ ПРОСТЫХ ВЕЩЕЙ, ТО НЕФИГ ТУТ ОРАТЬ!!! ;)  | 
|||
| 
    34
    
        marvak    
     09.03.16 
            ✎
    19:39 
 | 
         
        кстати, множественный выбор в форме подбора осуществляется мышкой с удерживаемой  клавишей Shift  или Ctrl     
         | 
|||
| 
    35
    
        Ёпрст    
     гуру 
    10.03.16 
            ✎
    10:46 
 | 
         
        +34 или Ctrl+A     
         | 
|||
| 
    36
    
        GENN    
     15.03.16 
            ✎
    16:31 
 | 
         
        забыл написать
 
        Вообщем ПолеВода поменял на просто кнопку ПодборНоменклатуры и всё у меня получилось ВСЕМ ОГРОМНОЕ СПАСИБО Тема закрыта!!!  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |