|   |   | 
| 
 | Множественное добавление | ☑ | ||
|---|---|---|---|---|
| 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 УФ     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |