|
Множественный выбор из Справочника Номенклатуры Групп и элементов | ☑ | ||
---|---|---|---|---|
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
|
забыл написать
Вообщем ПолеВода поменял на просто кнопку ПодборНоменклатуры и всё у меня получилось ВСЕМ ОГРОМНОЕ СПАСИБО Тема закрыта!!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |