Имя: Пароль:
1C
1С v8
Передача параметра!
0 TwoWorld
 
14.12.11
10:08
Подскажите, из формы списка контрагента по кнопке открывается другая форма справочника, в котором заполняется ТЗ. При активизации строки мне надо чтобы 2 форма закрылась, а выбранный элемент нашелся в списке контрагентов:

Процедура ТаблицаПоискаПриАктивизацииСтроки(Элемент)
   ЭтаФорма.Закрыть(Элемент.ТекущаяСтрока.Контрагент);
КонецПроцедуры

Вот закрываю форму 2, а как установить элемент в списке?
1 DrShad
 
14.12.11
10:10
никуя не понял
2 Галахад
 
гуру
14.12.11
10:11
ОбработкаПодбора
3 DrShad
 
14.12.11
10:12
тогда уж ОбработкаВыбора
4 TwoWorld
 
14.12.11
10:13
Есть справочник контрагентов. По кнопке вылазит форма , которая заполняется договорами по всем контрагентам. При активизации строки форма закрывается и выбранный элемент должен найтись в списке контрагентов.

Процедура ДействияФормыПоиск(Кнопка)
   
   Форм = Справочники.Контрагенты.ПолучитьФорму("ФормаПоискаДоговоровОрганизации");
   форм.Открыть();
 //  ЭлементыФормы.СправочникСписок.ТекущаяСтрока =
КонецПроцедуры

А вот при активизации строки:
Процедура ТаблицаПоискаПриАктивизацииСтроки(Элемент)

   ЭтаФорма.Закрыть(Элемент.ТекущаяСтрока.Контрагент);

КонецПроцедуры
5 Галахад
 
гуру
14.12.11
10:13
Ну это уже придирки.
6 YHVVH
 
14.12.11
10:14
модально открывать не?
7 vmv
 
14.12.11
10:17
в 8.2 на УФ у меня была подобная проблема

задача: при меремещении то таблице формы и позиционировании на строке по кнопке открывались одна или несколько форм.

Данные в строках разные, поэтому и формы могли быть совершенно разные для каждой строки. И при сходе со строки их необходимо было закрывать.

решение: завел ключевой параметр формы типа хранилище. в нем хранил по адресу хранилища список уидов открытых при позизиционировании на строку форм.
При сползании со строки этот параметр-список проверялся на заполненость и очищался с автозакрытием "левых" форм.

другого решения на УФ с динамическим закрытием/открытием форм я не нашел)
8 TwoWorld
 
14.12.11
10:17
(6) хорошо открываю модально, а как передать нужный элемент?
9 hhhh
 
14.12.11
10:19
(8) НужныйЭлемент = ОткрытьФормуМодально( ....

не оно?
10 vmv
 
14.12.11
10:19
+7 в постановке задачи автора при открытии "левой" формы нужно еще устанавливать отбор или позиционировать строку по типу значения основного списка формы - ета просто
11 vmv
 
14.12.11
10:21
(9) "а выбранный элемент нашелся в списке контрагентов.."(с)

ему нужено позиционировать строку второго списка при перемещении по порвому

Классическая мастер-деталь
12 TwoWorld
 
14.12.11
10:21
оно спасибо!
13 TwoWorld
 
14.12.11
10:33
Ребят подскажите еще, чтобы ветки не плодить:
Конфа БУх 2,0, партионный учет. Делаю поступление 2 строками позиции А по разным ценам. Затем делаю документ "Требование накладная" - почему позиция А списывается по средней стоимости, хотя должна по разным ценам?