Регистр сведений. Как поставить на поле контроль уникальности? #745673


#0 by Ly_Alena
Добрый день! Столкнулась с такой задачей: При вводе заводских номеров (в РС), возможен дубляж, если указана другая организация или еще какое-то из полей регистра отличается. Как поставить чтобы поле заводского номера было уникальным вне зависимости от других полей?
#1 by Господин ПЖ
убрать все остальные измерения
#2 by Господин ПЖ
в ресурсы
#3 by Ly_Alena
Я об этом тоже думала, но для этого придется всех пользователей выгонять из базы. Других вариантов нет?
#4 by Господин ПЖ
подписка на событие и запросом проверять перед записью если структуру не курочить
#5 by Ly_Alena
и все введенные записи за год придется удалять...
#6 by Ly_Alena
На локальной базе попробовала - все равно записывает.
#7 by Бубка Гоп
плохо пробовали
#8 by Ly_Alena
РС - периодический, независимый. Все поля кроме заводского номера в ресурсах.
#9 by Бубка Гоп
приведите текст запроса, которым пытаетесь контролировать уникальность
#10 by ssh2QQ6
потому что периодический
#11 by Ly_Alena
ну это понятно. Но нужно чтобы был периодический. Запроса на контроль уникальности нет. Я думала есть уже что-то готовенькое - типа галочка на поле - что оно должно быть уникальным.
#12 by ЧеловекДуши
Увольняйся, 1С не твоё :)
#13 by ЧеловекДуши
Тоже выгонять пользователей :) Алена хочет решение на уровне Динамического обновления, или как бы само что решилось :)
#14 by ЧеловекДуши
Пиши свою проверку на уникальность. В модуле Регистра, перед записью :)
#15 by Ly_Alena
Алена хочет решение пусть не на уровне динамического обновления, но с сохранением введенных за год записей.
#16 by ЧеловекДуши
Читай в
#17 by Ly_Alena
ой какой добрый! Сразу видно ЧеловекДуши ))
#18 by ЧеловекДуши
Тогда что ты за проверку то пишешь? Если номер Измерение, а регистр периодический, то если пользователь новым номером вобьет другой товар или как у вас, то это с каких пор считается плохим решением? Зачем у регистра периодичность?
#19 by ДенисЧ
Не так. Алёна хочет, чтобы ей написали решение ... и и.т.д
#20 by ЧеловекДуши
Я с душой, и от души :) Чем решение не устраивает, хочешь все решать на уровне кнопок, не выйдет :)
#21 by Посмотрим
А зачем "периодический" для хранения заводских номеров? засунь дату регистрации в ресурсы.
#22 by ЧеловекДуши
Наоборот, номер это Измерение :) Или нет, Номенклатура Измерение, а номер это Ресурс? ... И опять, зачем там периодичность? :)
#23 by ЧеловекДуши
Начни с простого. Нарисуй нам структуру Регистра сведений, типо: Период --- Измерение И наконец, опиши нам смысл этого Чуда мопеда :)
#24 by ЧеловекДуши
А то нам тут не видно, как у вас там.
#25 by Ly_Alena
Чудо мопед выглядел так: Измерение: Производитель Номенклатура Ответственный Ресурс Убрала периодичность, перенесла все в ресурсы (кроме заводского номера). Теперь пишет только заводской номер. Все остальные поля пустые какбэ )
#26 by Ly_Alena
Ресурсов не было
#27 by Ly_Alena
не написали, а предложили вариант решения. Разве форумы не для этого? Или этот форум для того, чтобы сказать мне "отойди от компутера, женщина" ?
#28 by ЧеловекДуши
Вот теперь в Процедуре модуля Регистра пиши:
#29 by Ly_Alena
Да я уже поняла. Спасибо
#30 by ЧеловекДуши
Не за что :)
#31 by Господин ПЖ
>Или этот форум для того, чтобы сказать мне "отойди от компутера, женщина" ? раньше на нем еще фоты просили... топлес
#32 by ultrannge89
А у вас заводской номер вводит пользователь? Или там генератор случайных чисел прикручен? Почему бы не проверить перед записью в регистр есть ли такой номер, если есть то пере генерировать или сообщить пользователю с отказом записи.
#33 by ДенисЧ
Ты угадала, именно для этого))
#34 by pitbul
а без запроса в цикле?
#35 by dmpl
А это потому что надо было измерения оставить, но переименовать в Удалить*, завести новые ресурсы, перенести в них данные и только потом удалять измерения. Либо через XML сделать выгрузку и загрузку.
#36 by ultrannge89
Через xml наверное проще всего, там имена даже не поменяются... Так что универсальная отработает.
#37 by ЧеловекДуши
Без запроса в цикле может быть долго. :)
#38 by Ly_Alena
> раньше на нем еще фоты просили... топлес мотивация каменного века прям :)
#39 by Ly_Alena
Заводской номер вводит пользователь
#40 by ЧеловекДуши
И шо, если номер уже ввели, пользователь будет вводить номер до посинения? Или все же в номере изделия есть свой стандарт? ...Иль у вас там все побоку?...
#41 by Ly_Alena
конечно есть страндарт
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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