|
Как открыть управляемую форму с неснимаемым отбором? | ☑ | ||
---|---|---|---|---|
0
dimaldinho
12.12.11
✎
21:57
|
СтандартнаяОбработка = Ложь;
ПараметрыВыбора = Новый Структура(); Отбор = Новый Структура(); Отбор.Вставить("Контрагент", Объект.Контрагент); ПараметрыВыбора.Вставить("Отбор", Отбор); ОткрытьФорму("Документ.СчетНаОплату.Форма.ФормаВыбораКраткая", ПараметрыВыбора, Элемент); Если так открыть форму, то в ней через Все действия - Настроить список - Отбор можно снять установленный отбор. Как отключить эту возможность, т.е. сделать отбор неснимаемым? |
|||
1
Risoks
12.12.11
✎
22:05
|
&НаКлиенте
Процедура НачалоВыбораЗначенияУсловийПоставок(УслПоставки, ВладелецФормы) Экспорт Форма = ПолучитьФорму("Справочник.ЗначенияУсловийПоставки.ФормаВыбора"); ЭлементОтбора = Форма.Список.Отбор.Элементы.Добавить(Тип"ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Владелец"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение = УслПоставки; ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; Форма.ВладелецФормы = ВладелецФормы ; Форма.ОткрытьМодально(); КонецПроцедуры |
|||
2
dimaldinho
12.12.11
✎
22:10
|
(1) Спасибо. Получилось.
|
|||
3
Immortal
12.12.11
✎
22:27
|
(1)гоvнокод детектед
|
|||
4
Immortal
12.12.11
✎
22:28
|
особо вот это: Форма = ПолучитьФорму("Справочник.ЗначенияУсловийПоставки.ФормаВыбора");
ЭлементОтбора = Форма.Список.Отбор.Элементы.Добавить(Тип"ЭлементОтбораКомпоновкиДанных")); |
|||
5
Defender aka LINN
12.12.11
✎
23:19
|
(4) Жду твой вариант
|
|||
6
Immortal
13.12.11
✎
22:19
|
(5) передать отбор в структуре в метод ОткрытьФорму(блаблабла)
в форме в процедуре ПриСозданииНаСервере() ОтборыСписковКлиентСервер.ИзменитьЭлементОтбораСписка() |
|||
7
Defender aka LINN
14.12.11
✎
08:39
|
(6) А без вмешательства в вызываемую форму?
|
|||
8
Immortal
14.12.11
✎
23:56
|
(7) сделай свою форму и открывай - никто не мешает
|
|||
9
Defender aka LINN
15.12.11
✎
08:56
|
(8) Чем это отличается от "изменить форму"? Да ничем, собственно.
Еще варианты будут? |
|||
10
MikleV
15.12.11
✎
10:43
|
(9)а что, изменить форму - это такой тяжкий труд что ли?
|
|||
11
MikleV
15.12.11
✎
10:44
|
и потом, мы не обсуждаем, "что чем отличается"
мы обсуждаем неоптимальный кусок гоvнокода |
|||
12
MikleV
15.12.11
✎
10:44
|
и что то не вижу твоих вариантов
|
|||
13
Defender aka LINN
15.12.11
✎
10:50
|
(10) Иногда нельзя, что поделать.
(11) Тогда я жду твой вариант неговнокода. (12) Я какбе согласен с вариантом, который выше. |
|||
14
MikleV
15.12.11
✎
10:51
|
(13) что значит нельзя?
не понимаю. кувалдой что ли по пальцам бьют? |
|||
15
MikleV
15.12.11
✎
10:52
|
мой вариант уже написан выше.
|
|||
16
Defender aka LINN
15.12.11
✎
10:56
|
(14) Конфигурация на поддержке, за попытку снять - расстрел с занесением.
Или ситуация реальнее - есть хранилище, внесение изменений, согласование и обновление займет недели 3. А надо уже сейчас, так понятнее? (15) Т.е. вариантов у вас нет, зато разбрасываться словами типа "говнокод" можно? Я вас понял, спасибо. |
|||
17
Defender aka LINN
15.12.11
✎
10:57
|
+(16) Ну или вариант с прошлой работы - база не центральная, а переферийная, обезьяны с клавиатурами в Москве в среднем по Мисте дадут фору любому дятлу. Пойди, пропихни изменения :)
|
|||
18
MikleV
15.12.11
✎
11:07
|
(16)
1. не вижу оснований смешивать административные вопросы и вопросы разработки. 2. вариант у меня есть, и я его даже написал. (17)ты хочешь обсудить принцип обновления конфигурации в РИБ? этот вопрос не имеет отношения к обсуждению. |
|||
19
Mort
15.12.11
✎
11:19
|
Г0вн0 оба варианта.
Курить параметр ФиксированныеНастройки. |
|||
20
MikleV
15.12.11
✎
11:59
|
(19)бугага
|
|||
21
Mort
15.12.11
✎
12:16
|
Что бугага? Не осилил?
|
|||
22
Defender aka LINN
15.12.11
✎
12:22
|
(18) Варианта без изменений формы у вас, ребята, нет.
|
|||
23
Mort
15.12.11
✎
12:25
|
Та блин. Неужто в СП глянуть долго.
ПараметрыФормы = Новый Структура; ФН = Новый НастройкиКомпоновкиДанных; Эл = ФН.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); Эл.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Контрагент"); Эл.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; Эл.ПравоеЗначение = Контрагент; Эл.Использование = Истина; Эл.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ПараметрыФормы.Вставить("ФиксированныеНастройки", ФН); ОткрытьФорму("Документ.*****.ФормаСписка", ПараметрыФормы); |
|||
24
Defender aka LINN
15.12.11
✎
12:31
|
(23) Взял и все испортил :)
|
|||
25
MikleV
15.12.11
✎
14:55
|
(23) ты прав, я ошибся в (20) - считал,что фиксированные настройки только для форм отчетов.
|
|||
26
MikleV
15.12.11
✎
14:56
|
(22) этого не было в (0), а твои фантазии, высказанные после моего поста, никакого отношения к делу не имеют.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |