|
v7: Вопрос по классу ПоставщикДанных | ☑ | ||
---|---|---|---|---|
0
Volodja
12.03.20
✎
08:30
|
Подскажите, пожалуйста, как достучаться до настроек отбора?
Например как в 8-ке: Форма.ЭлементыФормы[ИмяРеквизитаСписка].НастройкаОтбора[Филиал].Доступность = Ложь; Мне нужно сделать так, чтобы в настройках отбора пользователь не мог сменить филиал. В 8-ке это делается через ЭлементыФормы. Как это сделать в поставщикеДанных? Возможно это? Спасибо. |
|||
1
Volodja
12.03.20
✎
10:31
|
..
|
|||
2
Кодер
12.03.20
✎
11:07
|
В 77 нет ЭлементыФормы.
Форма.Реквизит.Доступность = 0, Форма.Реквизит.Видимость = 0. кто такой ПоставщикДанных, не знаю. |
|||
3
leshikkam
12.03.20
✎
11:17
|
||||
4
Volodja
12.03.20
✎
11:58
|
Я так пробовал. Не проходит.
Наверное из-за того что у меня версия 4.1.2 01.03.2011 Поищу 5.1 |
|||
5
Salimbek
12.03.20
✎
12:02
|
(4) А чего его искать: http://www.1cpp.ru/forum/YaBB.pl?num=1273512019/0
|
|||
6
Volodja
12.03.20
✎
13:33
|
Спасибо за ссылки.
Все-равно отбор по полю доступен ПоставщикДанных.Данные.Отбор.Точка.ИзменятьИспользование=0; ПоставщикДанных.Данные.Отбор.Точка.Доступность=0; ПоставщикДанных.Данные.Отбор.Точка.ВидСравнения=ВидыСравнения.Равно; ПоставщикДанных.Данные.Отбор.Точка.Значение = глТочкаЛомбард; ПоставщикДанных.Данные.Отбор.Точка.Использование = 1; |
|||
7
Salimbek
12.03.20
✎
14:18
|
(6) Значит смотреть надо отладчиком "ПоставщикДанных.НастройкаОтбора" или где там оно...
|
|||
8
Djelf
12.03.20
✎
14:43
|
(0) Это можно сделать через событие отбора ПередНачаломИзменения(ФСО).
Описание: Возникает перед началом интерактивного изменения строки табличного поля. При установке ФСО стандартный вызов редактирования не происходит. |
|||
9
Volodja
13.03.20
✎
09:44
|
Спасибо. Разобрался в вопросе.
|
|||
10
ДенисЧ
13.03.20
✎
09:49
|
(8) ФСО - федеральная служба охраны? ))
|
|||
11
Duke1C
15.03.20
✎
08:38
|
(10) ФлагСтандартнойОбработки
|
|||
12
botman4
15.03.20
✎
09:12
|
Процедура ОбновитьОтбор(Имя, Знч, ОбновлятьПД = 0)
НовОтбор = ПоставщикДанных.Данные.Отбор.Получить(Имя); НовОтбор.ВидСравнения = ВидыСравнения.Равно; НовОтбор.Значение = Знч; НовОтбор.Использование = 1 - ПустоеЗначение(Знч); Если ОбновлятьПД = 1 Тогда ПоставщикДанных.Обновить(); КонецЕсли; Форма.Обновить(0); КонецПроцедуры |
|||
13
Злопчинский
15.03.20
✎
13:28
|
(10) это понятно и практически штатноая аббревиатура, не то что в 8-ке... Отказ=Истина...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |