Проверка отсутствия элемента #489297


#0 by MIke174
Как проверить справочник на отсутствие элемента. То есть надо найти элемент по значению, если такого нет создать новый.
#1 by Koldun1
наверно,Написать обработку)
#2 by Ненавижу 1С
а как пробывал?
#3 by AlStorm
что значит по значению?
#4 by Scooter
запросом
#5 by AlStorm
2х элементов с одинаковыми значениями в 1с быть не может. Так что ищи по наименованию
#6 by Koldun1
а вообще какая то головомойка,а как мы поймем что именно этот элемент отсутствует в справочнике?что за хрень,это как вообще вначале найти! а потом понять что он отсутствует! и его создать,может автор не много не правильно поставил задачу или и илел ввиду реквизит справочника?
#7 by MIke174
Ну есть название номенклатуры скажем "Монитор", надо проверить есть ли такая позиция в справочнике Номенклатуры
#8 by Scooter
для нового перед записью ищи запросом по наименованию, нашел тогда отказ равно истина
#9 by Koldun1
понял,типа поле в него вводишь наименование,если отсутствует,то предлагает создать,интересная тема,но вопрос кто будет её юзать не боишься,что добрые бушки на создают тебе сто мониторов?
#10 by MIke174
Смысл немного другой загрузки документов из EXCEL
#11 by Ненавижу 1С
ну проверяй запросом или через НайтиПоНаименованию если не находит - создавай
#12 by Scooter
перед созданием элемента ищешь по наименованию нашел радуйся не нашел создавай
#13 by MIke174
сНоменклатура=Справочники.Номенклатура.НайтиПоНаименованию(Ном); а как понять, что не нашел
#14 by Koldun1
т.е. у тебя есть файл с таблицой куда вбиты допустим те же номенклатуры,например,ты не хочешь чтобы после загрузки задвоилось и хочешь загрузить только то чего нет в базе,вот посмотри помоему здесь это реализовано
#15 by Scooter
> а как понять, что не нашел   ))))) ЗначениеЗаполнено(Знач)
#16 by Ненавижу 1С
Возвращаемое значение: Тип: СправочникСсылка. Ссылка на найденный элемент справочника. Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка.
#17 by MIke174
Насчет пустой ссылки Я делаю так сНоменклатура=Справочники.Номенклатура.НайтиПоНаименованию(Ном); Так Чтоли Выходит
#18 by Ненавижу 1С
#19 by MIke174
БЛАГОДАРЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮ !!!!!!!!!!!!!!!!!!!!!!!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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