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