Заказать звонок

Отметка незаполненного, 1С

10.08.2017

Отметка незаполненного – это когда в пользовательском режиме незаполненное поле подчеркивается красной пунктирной линией:

 

 

 

 

 

 

 

В Конфигураторе обычно это задается настройкой свойства поля АвтоОтметкаНезаполненного Да (рис.2):

 

 

 

 

 

 

 

 

 

Рис. 2. АвтоОтметкаНезаполненного в Конфигураторе

Но иногда в пользовательском режиме можно увидеть подчеркнутое красной пунктирной линией заполненное поле (рис. 3):

 

 

 

 

 

 

Рис. 3. Отметка незаполненного в заполненном поле

 

Рассмотрим возможные причины.

У поля в Конфигураторе есть два свойства: АвтоОтметкаНезаполненного и ОтметкаНезаполненного. Второе свойство ОтметкаНезаполненного не отображается в списке свойств в окне Свойства (рис. 2 справа), но его можно установить программно в коде, например, в модуле формы, где расположено поле, в процедуре ПриСозданииНаСервере:

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

                Элементы.Склад.ОтметкаНезаполненного = Ложь;

КонецПроцедуры

 

Если в Конфигураторе у поля задано свойство АвтоОтметкаНезаполненного со значением Да, а в коде мы меняем значения свойства ОтметкаНезаполненного, то независимо от значений свойства ОтметкаНезаполненного поле будет подчеркиваться, если значение не заполнено, и не будет подчеркиваться, если значение заполнено, т.е. получится «правильно поведение» подчеркивания незаполненного.

Если же в Конфигураторе у поля свойство АвтоОтметкаНезаполненного установлено в значение Авто или Нет, то подчеркивание поля будет зависеть от установки в коде свойства ОтметкаНезаполненного: если у свойства ОтметкаНезаполненного значение Истина, тогда поле будет подчеркнуто, независимо от заполненности поля, а если у свойства ОтметкаНезаполненного значение Ложь, тогда поле не будет подчеркнуто, независимо от заполненности поля.

Таким образом, если в пользовательском режиме заполненное поле подчеркивается отметкой незаполненного, то в Конфигураторе нужно внимательно проверить установку свойств поля АвтоОтметкаНезаполненного и ОтметкаНезаполненного. Также нужно учесть, что эти свойства могут заполняться не только напрямую в модуле формы, где расположено поле, но и в других модулях, которые вызываются из модуля формы процедурами и функциями.

 

Автор: Дина Королева.


Возврат к списку

Наши услуги и вакансии

Разработчики
на full-time
Программист 1С на 8 часов в день
от 1 600 руб/час
Позадачная
разработка 1С
Доработки и развитие любых решений на платформе 1С
Стоимость по оценке
Карьера в Neti

Вакансии разработчиков и консультантов 1С
З.П. от 100 000 рублей