Имя: Пароль:
1C
1С v8
Возможность выбора нескольких документов
0 Singenor
 
26.03.12
14:08
Имеется документ ПТиУ, в нем есть кнопка заполнить, при ее нажатии открывается журнал документов РТиУ, и там мы выбираем нужный нам договор, и его данные переносятся в ТЧ ПТиУ, а как сделать, чтобы выбор был не по одному документу, а сразу по нескольким?
1 Singenor
 
26.03.12
14:13
ПараметрыФормы = Новый Структура("МножественныйВыбор", Истина);
   ОткрытьФорму("Документ.РеализацияТоваровУслуг.ФормаВыбора", ПараметрыФормы);


тут дает выбрать только один раз((
2 Kassius
 
26.03.12
14:16
3 vmv
 
26.03.12
14:16
создать динамический список состоящий из двух таблиц-документов БД - для УФ

использовать журнал докуменитов из двух документов или более, но с филльтром по этим двум

ета все, беги коди
4 vmv
 
26.03.12
14:17
а не туда заехали
5 Singenor
 
26.03.12
14:18
у меня не УФ, а обычные формы
6 Kassius
 
26.03.12
14:23
(0) посмотри форму выбора для Реализаций, реализуй свою по аналогии. Ну или впишись в типовую.
А вообще зачем менять типовую? Какая задача стоит перед тобой?
7 Singenor
 
26.03.12
14:27
(6) в 0 я описал задачу, так и нужно сделать
8 vmv
 
26.03.12
14:29
(1) и (5) ета

ПараметрыФормы = Новый Структура("МножественныйВыбор", Истина);
   ОткрытьФорму("Документ.РеализацияТоваровУслуг.ФормаВыбора", ПараметрыФормы);

работает на обычных формах?
9 Eugene_life
 
26.03.12
14:30
(7) Ну, так и делай. Подкорректируй ввод на основании, типа выбираешь один документ, он заполняет и спрашивает, будет ли еще один документ и т.д.
10 Singenor
 
26.03.12
14:30
(8) на самом деле нет) просто смотрю книгу Радченко, ноу  него там тоже УФ, блин, в чем существенная разнца УФ и ОФ?
11 Singenor
 
26.03.12
14:31
(9)
надо чтобы просто выбиралось сразу много документов и все, без диалогов лишних, окно открылось, пользователь шифт зажал, 15 договоров выбрал, данные с этих договоров потом в ТЧ ПТиУ записались
12 Kassius
 
26.03.12
14:34
(9) колоссальное извращение.
(0) - а первое предложение прочитать из (6)?
13 Eugene_life
 
26.03.12
14:44
(11) Если сможешь получить список выбранных пользователем договоров - то 70% уже сделано, считай. Это мысль банальная вслух.
14 Singenor
 
26.03.12
16:31
Заполнение ТЧ не произведено!
Поле объекта не обнаружено (ВыделенныеСтроки)

проблема в следующем куске кода:

Реализация = ФормаРеализация.ОткрытьМодально();
   ФормаРеализация.Отбор.Организация.Использование = Истина;
   ФормаРеализация.Отбор.Организация.Значение      = Объект.Организация;
   Для каждого ВыделеннаяСтрока Из ФормаРеализация.ДокументСписок.ВыделенныеСтроки Цикл
   
       
   Если Не ЗначениеЗаполнено(ВыделеннаяСтрока) Тогда
       Возврат;
   КонецЕсли;
               //ЗаполнитьТоварыПоПоступлениюТоваров(Объект.РеализацияТоваровУслуг, Объект.ТабЧасть);
   Заполнение(Объект, ВыделеннаяСтрока);
   КонецЦикла;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший