|
Открытие формы с отбором.
| ☑ |
0
lordworld17
27.12.13
✎
06:25
|
СтандартнаяОбработка=ложь;
Запрос=Новый запрос;
Запрос.Текст=
"ВЫБРАТЬ
| Хозрасчетный.Ссылка
|ИЗ
| ПланСчетов.Хозрасчетный КАК Хозрасчетный
|ГДЕ
| Хозрасчетный.Ссылка.Код = &код
| ИЛИ Хозрасчетный.Ссылка.Код = &код2";
Запрос.УстановитьПараметр("код", ПланыСчетов.Хозрасчетный.DEjnw.Код );
Запрос.УстановитьПараметр("код2", ПланыСчетов.Хозрасчетный.РасчетныеСчета.Код ) ;
Выборка = Запрос.Выполнить().Выбрать();
СписокСчетов = Новый СписокЗначений;
Пока Выборка.Следующий() Цикл
СписокСчетов.Добавить(Выборка.Ссылка);
КонецЦикла;
ФормаВыбораВидаРасчета=ПланыСчетов.Хозрасчетный.ПолучитьФормуВыбора("ФормаВыбора",Элемент);
ФормаВыбораВидаРасчета.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
ФормаВыбораВидаРасчета.Отбор.Ссылка.Значение = СписокСчетов;
ФормаВыбораВидаРасчета.Отбор.Ссылка.Использование = ИСТИНА;
ФормаВыбораВидаРасчета.Открыть();
при выполеннии процедуры открывает две формы, одну с отбором и одну стандартную, не могу понять откуда он стандартную открывает?
|
|
1
Wobland
27.12.13
✎
06:28
|
видимо, да
|
|
2
hhhh
27.12.13
✎
06:31
|
(0) ну вот же
ФормаВыбораВидаРасчета.Открыть();
открываете вторую форму. Почему не можете понять?
|
|
3
lordworld17
27.12.13
✎
06:35
|
(2) это форма с наложенным отбором.тоесть та которая нужна
|
|
4
hhhh
27.12.13
✎
06:43
|
(3) ну вы ее открыли, а первую не закрыли, вот и две формы.
|
|
5
lordworld17
27.12.13
✎
06:47
|
(4) пятница)спс.
|
|
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.