Имя: Пароль:
1C
1С v8
ЗКГУ ДЕМО недоступность поля ввода
0 nsergn
 
17.03.23
11:25
ЗКГУ ДЕМО
Есть справочник Сотрудники. В нем есть поле ввода ДатаПриема.
В конфигураторе это поле стоит со свойствами Доступность = да и ТолькоПросмотр=Нет
При открытие в режиме Предприятие поле ДатаПриема недоступно для прямого изменения.
В каком месте происходит закрытие поля от изменений?
1 SleepyHead
 
гуру
17.03.23
11:50
(0) В запросе динамического списка.

Это поле из регистра "Текущие кадровые данные сотрудников".
2 nsergn
 
17.03.23
12:14
(1) Я, наверное, не совсем правильно задал вопрос.
Регистр этот я видел, понятно, что в нем хранятся для каждого сотрудника даты.
Я имел в виду, в каком месте в коде в ФормеЭлемента справочника Сотрудники ставится запрет на редактирование этого поля?
(ведь в свойствах поля "ДатаПриема" стоит Доступность = да и ТолькоПросмотр=Нет)
Попробую сам поискать, но пока что-то не нашел. (
3 SleepyHead
 
гуру
17.03.23
12:35
СотрудникиФормыБазовый.ОбновитьЭлементыФормы()

Доступность поля зависит от того, ведется ли кадровый учет. если ведется документами - значит, вручную нельзя редактировать.
4 SleepyHead
 
гуру
17.03.23
12:36
Вот кусочек кода оттуда:

    ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
        Форма.Элементы,
        "ДатаПриема",
        "ТолькоПросмотр",
        ЭтоПодработка
            Или Форма.ИспользоватьКадровыйУчет
                И ЗначениеЗаполнено(Форма.ПриказОПриеме));
5 nsergn
 
17.03.23
14:16
(3), (4) Спасибо большое!