v8: как проверять элемент справочника? #673667


#0 by RomaH
Хочу запретить записывать элемент справочника с наименованием длиной меньше 7 делаю в модуле объекта - ПередЗаписью Процедура ПередЗаписью(Отказ) но в базе есть уже элементы с пустым наименованием - при пометке на удаление которых получаю отказ = Итсина ибо наименование не подходит как правильно проверять справочник?
#1 by НаборДанных
Проверь, существует ли ссылка и свою проверку.
#2 by Jonny_Khomich
клёвая номенклатура с пустым наименованием
#3 by НаборДанных
+В наименование могут запилить пробелы.
#4 by Wobland
изменить наименование, записать, пометить. раз уж придумал себе такую боль
#5 by RomaH
и что это даст?
#6 by 1Сергей
новые не даст записывать, старые - даст
#7 by RomaH
по сути проверку надо переносить в другое место - туда где есть возможность получить режим записи - куда?
#8 by Maxus43
на ЭтоНовый проверяй, старые уж пофиг
#9 by RomaH
я как бы в курсе - костыли
#10 by hhhh
Если (НЕ ЗначениеЗаполнено(Ссылка) ИЛИ СтрДлина(Ссылка.Наименование) >= 7) И СтрДлина(Наименование) < 7 Тогда
#11 by НаборДанных
Чего? Режим записи? Пятница видимо действует.... Проверяешь, есть ли ссылка, если есть=старый объект, тут уже пофигу, потому что уже обоср.но всё, новые не даешь записать. Могут обойти назвав номенклатуру "    ", сокрЛП сделай. Что еще не понятно?
#12 by НаборДанных
+Запретить изменение элементов в справочнике избранным, оценить насколько хитер дурак, против которого делаешь проверку, разобрать его стратегию, придумать еще проверки.
#13 by shadowfiend10
Если Ссылка.ПометкаУдаления <> ПометкаУдаления Тогда в процедуре перед записью объекта, и так можно разрешать пересохранение по любым реквизитам
#14 by RomaH
вот спасибо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С