PDA

Просмотр полной версии : Создание товара в наменклатуре и поля обязательные для заполнения



EremeevSergey
04.09.2013, 11:48
В номенклатуре в карточке создания товара есть поля обязательные для заполнения. Я думаю у всех они разные у меня конкретно поле "Наименование"
Если не заполнить это поле то товар не будет создан.
Также есть во вкладке "Дополнительные" пункт "Основной поставщик"
Хотелось бы чтобы это поле "Основной поставщик" работало подобно полю "Наименование"

Разбираясь сам в настройках нашел "Настройки реквезитов" в которых всетаки можно поставить галочку напротив "Основной поставщик" и тогда действительно в ДАННОЙ карточке добавления товара без заполнения поля "Основной поставщик" новый товар не добавится.
НО!
Если мы заводим новый товар заполняя настроенную все поля обязательные для заполнения товар добавляется в номенклатуру все нормально но когда добавляем новый товар то эта настройка уже не активна.
И еще существует кнопка "Настройки по умолчанию" вот собственно эти настройки по умоляанию и всегда устанавливаются.
Как мне это исправить?
1060

Bolzen
05.09.2013, 11:25
В конфигурации это сделать нужно, у нужного реквизита справочника установить "Проверка заполнения - Выдавать ошибку".
Перед этим нужно включить возможность редактирования конфигурации.
Я бы вообще программным образом проверку добавил, только для карточки товара, через подписку на событие, и реквизиты не надо изменять.

Если не знаешь как, то ищи специалиста, лучше так чем самому напортачить и потерять возможность обновлять базу.

Андрей Федотов
07.09.2013, 21:42
Если необходимо, присылайте выгрузку, помогу.
При необходимости - пишите лично

koretsky
09.10.2013, 18:30
Если необходимо, чтоб поле был обязательно для записи, в свойствах реквизита, действительно, надо указать значение "Выдавать ошибку". Это делается в конфигураторе. Если есть необходимость заполнять только определенного рода значениями это поле, то это надо делать в обработчике события проверки заполнения в модуле объекта.
То есть, без изменений в конфигурации - никак.