Добрый день! Есть справочник, у него есть стандартный реквизит. Я его сделала обязательным для заполнения. Ну чтобы выдавал ошибку если он не заполнен. Но почему то не срабатывает. Все равно дает записать без него. В проверке обработкизаполнения смотрела, этот реквизит не удаляется из проверки. Что можно проверить еще?
Спасибо!
---
Теперь верю.

Попробуйте в модуле объекта "ПередЗаписью" поставить ПроверитьЗаполнение()
---
Подозреваю, что имеет место всё-таки программная запись элемента. При интерактивной записи проверка заполнения вызывается автоматически.
---
Покажите как именно вы сделали его обязательным для заполнения. Какие свойства и где настроили?
---
В справочнике, на закладке данные перешла в стандартные реквизиты и там в свойствах этого реквизита в проверке заполнения выбрала Выдавать ошибку.
---
И в каком месте не срабатывет? При обмене, или при работе из формы?
---
когда создаю новый элемент в предприятии, в пользовском режиме. Сохраняю его с этим пустым элементом. И все прекрасно сохраняется.
---
именно стандартный реквизит?
Предположу, что он еще и булев тип. Для булево проверка не происходит.
---
именно стандартный реквизит?
Предположу, что он еще и булев тип. Для булево проверка не происходит.
Нет, не булево. Строка или число, не помню точно.
---
Может стоит посмотреть в сторону событий справочника, а не реквизита справочника?
Проверка заполнения реквизита обычно проверяет ЧТО ввели. А Вам нужно проверит заполнен ли реквизит в документе (справочнике)
---
С чего вдруг? "Факт заполненности" и "Значение заполнения" - суть разные вещи.
---
Я в свойствах этого реквизита проверка заполнения выбрала выдавать ошибку. Разве не должно сработать?
---
Разве факт заполненности реквизита не в процессе работы с реквизитом проверяется? Я про обработчик реквизита. Он (обработчик) разве будет инициироваться если Вы не заходил в реквизит формы?
---
Проверка заполнения реквизита обычно проверяет ЧТО ввели. Вот это сначала проясни, потом дальше обсудим.
---
Зачем? Вы можете просто по тем данным что дал тописпикер - высказать свое предположение о причинах...
---
Затем, что платформенная проверка не проверяет "ЧТО ввели?". А проверяет только "ввели ли ХОТЯ БЫ ЧТО-ТО?".
---
и "ЧТО ввели" проверяется.
Для числовых типов будет ошибка на 0, даже если его "ввести".
Для строковых типов будет ошибка, если ввести "пробельные" символы.
---
Какой конкретно реквизит-то?
---
К сожалению не могу сказать какой именно.
---
Тогда для чего все это?
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Добрый день! Еще актуально, поднимаю.
---
Реквизит-то какой? Розовенький?
---
Это имеет какое то значение?
---
Какое-то имеет. Не помню точно.
---
Ок. Реквизит обычный вроде как.
---
Ссылка, Код, Наименование, Владелец, Родитель, ЭтоГруппа, ПометкаУдаления, Предопределенный, ИмяПредопределенныхДанных. Выберите, пожалуйста.
---
Наименование
---
Было бы удобнее понять по скринам свойств этого реквизита.
---
Ни строчки кода.
Попробуйте почистить кэш.
---
Теперь верю.

Попробуйте в модуле объекта "ПередЗаписью" поставить ПроверитьЗаполнение()
---
Да, так работает. Это что то новенькое? Почему нужно что то коде прописывать помимо установки в выдавать ошибку в проверке заполнения?
---
Подозреваю, что имеет место всё-таки программная запись элемента. При интерактивной записи проверка заполнения вызывается автоматически.
---
Понятно, спасибо!
---
Поддерживаю:

(33) Подозреваю, что имеет место всё-таки программная запись элемента. При интерактивной записи проверка заполнения вызывается автоматически.