|
|
|
Запрет убирания отбора в скд | ☑ | ||
|---|---|---|---|---|
|
0
IT_PROGRAMMIST
03.12.10
✎
15:34
|
Здравствуйте.Я сделал програмный отбор.Как можно сделать так,чтобы пользователь не смог изменить его в 1с?(т.е галочку на отборе не мог убрать,или она была недоступна для изменения).Заранее спасибо.
|
|||
|
1
IronDemon
03.12.10
✎
15:38
|
Используй параметры.
|
|||
|
2
IT_PROGRAMMIST
03.12.10
✎
15:39
|
какие параметры?
|
|||
|
3
also
03.12.10
✎
15:39
|
РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный (DataCompositionSettingsItemViewMode.Inaccessible)
РежимОтображенияЭлементаНастройкиКомпоновкиДанных (DataCompositionSettingsItemViewMode) Недоступный (Inaccessible) |
|||
|
4
also
03.12.10
✎
15:40
|
Отбор.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
|
|||
|
5
also
03.12.10
✎
15:41
|
+(3)(4) это 8.2
|
|||
|
6
also
03.12.10
✎
15:41
|
если 8.1, то (1)
|
|||
|
7
IT_PROGRAMMIST
03.12.10
✎
15:47
|
Извените,а как правильно написать.
Я пишу так: РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный (DataCompositionSettingsItemViewMode.Inaccessible); 1с пишет ошибку {Отчет.ОтчетИнвентаризацияТоваровНаСкладе.Форма.ФормаОтчета(97)}: Поле объекта не обнаружено (Inaccessible) РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный (DataCompositionSettingsItemViewMode.Inaccessible); Я не давно в 1с.Что я не так делаю? |
|||
|
8
also
03.12.10
✎
15:58
|
(7) версия какая?
|
|||
|
9
IT_PROGRAMMIST
03.12.10
✎
16:00
|
8.1
|
|||
|
10
also
03.12.10
✎
16:02
|
(9) тогда используй параметры вместо отборов
|
|||
|
11
IT_PROGRAMMIST
03.12.10
✎
16:05
|
в параметрах у меня нет поля,по которому мне нужно сделать отбор
|
|||
|
12
IronDemon
03.12.10
✎
16:08
|
Добавь.
Это отбор: ВЫБРАТЬ Банки.Ссылка КАК Банк ИЗ Справочник.Банки КАК Банки {ГДЕ Банки.Ссылка.* КАК Банк} Это параметр: ВЫБРАТЬ Банки.Ссылка КАК Банк ИЗ Справочник.Банки КАК Банки ГДЕ Банки.Ссылка = &Ссылка |
|||
|
13
IT_PROGRAMMIST
03.12.10
✎
16:14
|
Отбор я делаю не запросом,а так:
НастройкиКомпоновщика = ОтчетОбъект.КомпоновщикНастроек.Настройки.Отбор.Элементы; НастройкиКомпоновщика.Очистить(); НовыйЭлементОтбора = ЭтотОбъект.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ПолеОтбора = Новый ПолеКомпоновкиДанных("Склад"); НовыйЭлементОтбора.ЛевоеЗначение = ПолеОтбора; НовыйЭлементОтбора.Использование = истина; НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии; НовыйЭлементОтбора.ПравоеЗначение=Справочники.Склады.НайтиПоКоду("00286") ; |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |