|
УФ. Как сделать такое? | ☑ | ||
---|---|---|---|---|
0
espanol
20.06.12
✎
14:50
|
В документе есть таблица, нажимаем кнопку, открывается форма, дабл-клик по строке и строка должна добавится в таблицу документа. Как вот такое реализовать?
|
|||
1
Asmody
20.06.12
✎
14:51
|
подбор чтоль?
|
|||
2
aleks-id
20.06.12
✎
14:51
|
курить обработчик Выбор на второй форме
|
|||
3
espanol
20.06.12
✎
14:52
|
(1) ну типа того... только форма выбора содержит таблицу значений, а не список
|
|||
4
espanol
20.06.12
✎
14:52
|
(2) я в курсе что через Выбор
|
|||
5
IamAlexy2
20.06.12
✎
14:52
|
(0) много как
начиная от модальных окон возвращающиз структуру строки (модальные окна - зло!!!!!!) заканчивая обработками оповещения и обработками выбора |
|||
6
MadHead
20.06.12
✎
14:52
|
так а в чем собственно проблема? на чем споткнулся?
|
|||
7
espanol
20.06.12
✎
14:53
|
Форма = ПолучитьФорму("Справочник.Номенклатура.Форма.ФормаВыбораУправляемая");
Форма.СтруктураАвтомобиля = ПолучитьДанныеАвтомобиля(Объект.Автомобиль); Форма.ДокументПодборАксессуаров = Объект.Ссылка; ДокументОбъект = ДокументПодборАксессуаров.ПолучитьОбъект(); СтрАкс = ДокументОбъект.Товары.Добавить(); но так не прокатывает... |
|||
8
espanol
20.06.12
✎
14:53
|
как я понимаю надо объект документа получить и передать на форму, и в форме уже с этим объекто работать, но вот объект не передается...
|
|||
9
Stim
20.06.12
✎
14:54
|
&НаКлиенте
Процедура Таблица1ПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа) Отказ = ИСТИНА; ПараметрыОткрытия = Новый Структура; Параметрыоткрытия.Вставить("Контрагент",Объект.Контрагент); Параметрыоткрытия.Вставить("ВыбиратьЗаказНаряд",ИСТИНА); ФОрма = ПолучитьФОрму("Документ.ЗаказПокупателя.Форма.ФормаВыбора",Параметрыоткрытия); результат = ФОрма.открытьМОдально(); Если результат <> неопределено Тогда НоваяСтрока = ТаблицаТест.Добавить(); НоваяСтрока.Заказ = Результат; КОнецЕсли; КонецПроцедуры |
|||
10
espanol
20.06.12
✎
14:55
|
(9) "результат" это что? ТЗ? Структура или что?
|
|||
11
espanol
20.06.12
✎
15:06
|
Никто не знает как сделать... жаль...
|
|||
12
kosts
20.06.12
✎
15:12
|
(10) Результат это значение произвольного типа, ты сам его задашь в форме подбора
Процедура ПокнопкеОК() ВозвращаемыйПараметр = 100500; Закрыть (ВозвращаемыйПараметр); КонецПроцедуры |
|||
13
kosts
20.06.12
✎
15:13
|
(12) + По крайней мере для обычных форм это точно так, проверь на УФ.
|
|||
14
kosts
20.06.12
✎
15:14
|
А вообще делай через обработку выбора (не через модальные формы).
|
|||
15
espanol
20.06.12
✎
15:15
|
(14) я так и делаю, НО Вы вообще не ответили на вопрос.... поэтому вопрос открыт, но ответа никто не знает...
|
|||
16
kosts
20.06.12
✎
15:18
|
(15) Все что можно уже написали, разбирайся.
|
|||
17
espanol
20.06.12
✎
15:18
|
(16) все что написали это я и так знал ))
|
|||
18
kosts
20.06.12
✎
15:19
|
(17) В чем вопрос тогда?
|
|||
19
espanol
20.06.12
✎
15:19
|
(18) выше же описал... что уточнить нужно чтобы ты смог ответить?
|
|||
20
eklmn
гуру
20.06.12
✎
15:21
|
(19) бухи укусили? вопрос не можешь нормально поставить?
|
|||
21
espanol
20.06.12
✎
15:25
|
(20) **ять!
Управляемые формы. В 1С есть документы, в документах есть таблицы, нажимаем кнопку подбора, открывается форма выбора, делаем дабл-клик по строке формы выбора и строка должна добавится в таблицу документа. Че **ять тут непонятного? |
|||
22
kosts
20.06.12
✎
15:25
|
(19) Если про это >но вот объект не передается...
То передай ссылку. Скачай демо конфу, по 8.2 там есть пример подбора. Так же кажется видел пример в библиотеке стандартных подсистем. |
|||
23
espanol
20.06.12
✎
15:25
|
в просто приложении это делает легко, а в УФ, ХЗ как сделать
|
|||
24
kosts
20.06.12
✎
15:26
|
(23) Смотри демо, я отключаюсь, дела...
|
|||
25
espanol
20.06.12
✎
15:26
|
(22) посмотрю, но я итак ссылку передавал же, выше же все есть, зачем советовать то что я уже сделол...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |