|
Множественное добавление | ☑ | ||
---|---|---|---|---|
0
NordMad
12.10.15
✎
16:20
|
Подскажите пожалуйста, возможно ли в табличное поле делать групповое добавление, то есть если у меня пользователь заполняет табличку документами, можно сделать это не по одному а сразу пачку? то есть при нажатии на добавить вылазит список, там выделить можно сколько угодно доков, но при нажатии выбрать - добавляется только одна. а нужно чтобы под каждую создавалась новая запись автоматом
|
|||
3
Лефмихалыч
12.10.15
✎
16:27
|
(0) посмотри, например, как в УТ11 в типовых отчетах установка отборов по списку номенклатуры реализована
|
|||
5
NordMad
12.10.15
✎
17:02
|
(3) блин а если УТ нету.. ну там чтоб не качать.. есть что нить похожее в БУ или ЗУП?
|
|||
6
ДенисЧ
12.10.15
✎
17:05
|
В любой конфигурации есть подборы
|
|||
7
Горогуля
12.10.15
✎
17:06
|
(5) посмотри, например, как в в БУ или ЗУП в типовых отчетах установка отборов по списку номенклатуры реализована
|
|||
8
NordMad
13.10.15
✎
09:30
|
(7) отбор это не то.. там осуществляется заполнение по какому то фильтру, а надо чтобы пользователь мог произвольно добавлять пачку значений
|
|||
9
ДенисЧ
13.10.15
✎
09:32
|
(8) Ещё раз. Подборы смотри.
|
|||
10
denk
13.10.15
✎
09:33
|
Форма обычная? В табличном поле - таблица значений?
|
|||
11
NordMad
13.10.15
✎
09:33
|
(9) УФ 8.3
|
|||
12
NordMad
13.10.15
✎
09:33
|
(10) табличное поле на форме
|
|||
13
NordMad
13.10.15
✎
09:35
|
(9) смотрю например начисление отпуска. там как раз через "добавить" несколько вариантов не выбираются, то есть я тыкаю, вываливается список, выбираю несколько. Нажимаю выбрать, а выбирается только одно значение!
|
|||
14
GreatOne
13.10.15
✎
09:36
|
Делал такое для обычных форм, подбор реализаций для самописного документа через внешнюю обработку, галочки напротив доков и т.д
|
|||
15
NordMad
13.10.15
✎
09:39
|
дело в том что я думал что это как то делается настройками, то есть реализован какой то встроенный механизм подбора, где то галочка есть. Код я нашел. поковыряю
|
|||
16
NordMad
13.10.15
✎
09:52
|
чтобы сделать такую казалось бы простую вещь нужно посмотреть сотни строк кода
|
|||
17
Горогуля
13.10.15
✎
10:24
|
(16) *можно посмотреть
|
|||
18
GreatOne
13.10.15
✎
11:14
|
(16) вроде нет..
|
|||
19
GreatOne
13.10.15
✎
11:25
|
У меня вот так сделано:
Далее обхожу циклом и работаю со строками где флажок Истина |
|||
20
Горогуля
13.10.15
✎
11:34
|
а я иногда включаю множественный выбор у формы выбора
|
|||
21
GreatOne
13.10.15
✎
11:49
|
(20) мы хотели галочек!
|
|||
22
NordMad
13.10.15
✎
12:35
|
(19) не не не вы не так поняли.. мне нужен не множественный выбор в табличном поле. мне нужно было добавление в табличное поле, при чем не поштучное а групповое, типа как кнопка ПОДБОР, вываливается форма выбора такого то дока, я выбираю несколько позиций, нажимаю выбрать и в табличном поле добавляется автоматом столько же новых позиций и все выбранные мной сажаются в это поле!
|
|||
23
NordMad
13.10.15
✎
12:36
|
и я думал что есть такая стандартная функция как например ДОБАВИТЬ в табличном поле в УФ 8.3.
|
|||
24
Горогуля
13.10.15
✎
12:42
|
(23) добавь несколько раз
|
|||
25
kosts
13.10.15
✎
13:01
|
(22) У формы (выбора в данном случае) есть событие выбор.
В этом событии создаем список нужного типа и заполняем его как нам захочется. Для данной задачи, как я понял, создаем массив и заполняем его структурами. Размер массива это количество выбранных позиций. В структуре свойства Ссылканатовар, колво, сумма и т.д. У формы или реквизита (из которого выбираем) есть событие обработка выбора. Сюда прилетает значение, которое заполнили на предыдущем этапе. Обрабатываем в цикле и добавляем куда надо. Так вроде... |
|||
26
Лефмихалыч
13.10.15
✎
13:24
|
(5) тоже мне проблема.
Там на форме текстовый документ. В этот документ можно написать руками или скопипастить сколько угодно строчек, содержащих код или наименование справочника. Кнопка "ок" проходит построчно по текстовому документу и пытается найти элемент в справочнике сначала по коду, потом по наименованию |
|||
27
NordMad
13.10.15
✎
16:26
|
тут другая проблема, с вызовом формы всё понятно и с заполнением списком значений пользователем. В документах что я отбираю нет формы выбора?! как быть. просто когда я делаю через стандартную кнопку добавить, там всё нормально, кнопочка Выбор есть! когда я вызываю через
ОткрытьФорму("Документ.ВедомостьНаВыплатуЗарплатыВКассу.ФормаВыбора", ПараметрыФормы, Элементы.СписокСотр); вываливается просто ФОРМАСПИСКА. без кнопки выбор. |
|||
28
NordMad
13.10.15
✎
16:27
|
со справочниками всё проще, там у всех есть формаВыбора а вот в документах только в некоторых
|
|||
29
NordMad
13.10.15
✎
16:28
|
то есть пример из букваря не подходит:
&НаКлиенте Процедура Подбор(Команда) //одиночный подбор //ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", , Элементы.Материалы); //множественный подбор //ПараметрыФормы = Новый Структура("ЗакрыватьПриВыборе", Ложь); //ПараметрыФормы = Новый Структура("МножественныйВыбор", Истина); //множественный подбор с использованием множественного выбора ПараметрыФормы = Новый Структура("ЗакрыватьПриВыборе, МножественныйВыбор", Ложь, Истина); ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыФормы, Элементы.Материалы); КонецПроцедуры &НаКлиенте Процедура МатериалыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) //одиночный подбор и множественный подбор //НоваяСтрока = Объект.Материалы.Добавить(); //НоваяСтрока.Материал = ВыбранноеЗначение; //подбор с множественным выбором Для Каждого ВыбранныйЭлемент Из ВыбранноеЗначение Цикл НоваяСтрока = Объект.Материалы.Добавить(); НоваяСтрока.Материал = ВыбранныйЭлемент; КонецЦикла; КонецПроцедуры |
|||
30
Горогуля
13.10.15
✎
16:28
|
чтобы овладеть формой выбора, её таки нужно сделать, да
|
|||
31
Горогуля
13.10.15
✎
16:29
|
(30) а может и не надо. ну раз не подходит, тогда тупик
|
|||
32
NordMad
13.10.15
✎
16:30
|
(30) мне что для внешней обработки которая выполняется раз в месяц и то даже не для её прямой задачи а для удобства выполнения только - нужно менять доку в конфе?
|
|||
33
NordMad
13.10.15
✎
16:31
|
(31) смысл в том что через стандартную кнопку ДОБАВИТЬ для табличного поля таки вызывается нужная форма, с кнопкой выбрать! НО как оно так делается я понять не могу, так как эту стандартную процедуру не отладить! может просто кто то знает как правильно вызвать?! что поменять в строке вызова формы
|
|||
34
Горогуля
13.10.15
✎
16:33
|
то у тебя внешняя обработка, то стандартная кнопка...
|
|||
35
NordMad
13.10.15
✎
16:37
|
(34) созал обработку, создал табличное поле, закинул его на форму, вытащил его на форму, к элементу зацеплена панель управление в которой стоит галочка автозаполнение, то есть кнопка ДОБАВИТЬ идет сразу по умолчанию с табличной частью. это правда вызывает непонимание?!
|
|||
36
Горогуля
13.10.15
✎
16:39
|
теперь нет
|
|||
37
NordMad
13.10.15
✎
17:54
|
(36) получается иначе никак кроме как добавить новую форму в доку.. потому что я не знаю как вызвать форму выбора, которая вываливается по клику на ДОБАВИТЬ
|
|||
38
Горогуля
13.10.15
✎
17:56
|
букварь тоже не знает?
|
|||
39
NordMad
13.10.15
✎
18:03
|
(38) пример из букваря: (29)
|
|||
40
Горогуля
13.10.15
✎
18:05
|
-> (31)
|
|||
41
Chameleon1980
13.10.15
✎
18:05
|
а свою кнопку на панель для тп?
|
|||
42
NordMad
14.10.15
✎
09:23
|
(41) что писать то в кнопке? в своей
|
|||
43
NordMad
14.10.15
✎
10:05
|
(19) вообще не работает так в 8.3 УФ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |