Имя: Пароль:
1C
1C 7.7
v7: Как контролировать уникальность строки справочника?
0 drakonis
 
12.09.06
16:20
Я никак не разберусь, как контролировать уникальность строки справочника.
Есть строки из даты и фигни, надо чтобы таких строк больше не было.
А на код мне до...
Как тут это делается?
Сорри за тупость.
1 Asmody
 
12.09.06
16:23
не забивайте фигню, вот ее и не будет
2 drakonis
 
12.09.06
16:24
блин, есть же такое в субд типа комбинация элементов уникальная, а тут че?
3 drakonis
 
12.09.06
16:26
Ну помогите, сижу туплю...где галочку поставить...
Код Наименование Дата   - типа вот
Надо чтобы Наименование и дата - всегда уникальными были.
4 Drx211
 
12.09.06
16:26
Никак. Либо очень сильно замарочится, проверять весь справочник при каждом новом вводе и т.д. и т.п. но если справочник большой - тогда вообще хана.
5 Drx211
 
12.09.06
16:27
Нету здесь контроля уникальности комбинаций и отродясь не было, уникальность через  внутренний идентификатор устанавливается хош того или нет.
6 drakonis
 
12.09.06
16:28
А понял, тогда другой вопрос, вот у меня Дата берется из справочника другого.
Я не пойму мне подчиненным этот тому надо делать или нет?
7 drakonis
 
12.09.06
16:30
Ну скажите что ли, а то дата выбирается в любом случае, ставлю я там подчиненность или нет, а надо ее ставить или нет не пойму!
8 drakonis
 
12.09.06
16:33
бееее :)
9 Drx211
 
12.09.06
16:35
В зависимости от логики базы, х тебя знает нужна тебе подчиненность или нет.
10 drakonis
 
12.09.06
16:35
То есть и так все связалось и типа ништяк?
11 Zmich
 
12.09.06
16:35
Думаю, тебе надо назад в ПТУ обратиться...
12 drakonis
 
12.09.06
16:36
:)))
13 skunk
 
12.09.06
16:36
я вообще не понял чего ты хочешь бяшка?
14 Zmich
 
12.09.06
16:37
Серьёзно, задай свой вопрос нормально.
Я нифига не понял, как другие что-то понимают...
15 drakonis
 
12.09.06
16:38
Вот там в редакторе справочника можно ставить подчиненность...типа
Я спрашиваю, надо мне ее ставить или нет, заношу в один справочник даты из другого справочника, где они хранятся.
16 drakonis
 
12.09.06
16:38
Реквизит то я писанул и он выбирается а про подчиненность не пойму нужна или нет.
17 drakonis
 
12.09.06
16:41
прием :)
18 ь
 
12.09.06
16:52
(17)рекомендую почитать определения объектов в руковдствах а потом начинать выражать свои мысли
19 Omega
 
12.09.06
16:54
(16)
поскольку мы не знаем, какую задачу Вы решаете, мы не можем определить, имеет Вам смысл использовать подчиненный справочник, или нет.
20 sam_sam
 
12.09.06
16:56
Он хочет уникальность не по коду, а по произвольному реквизиту справочника.
Что в 1С  стандартными средствами платформы не возможно.
21 Михей
 
12.09.06
16:59
подчиненность тебе не нужна если ты берешь из другого справочника один реквизит "Дата", хотя зачем это делать?
22 Omega
 
12.09.06
16:59
(20) нет. в (6) он сказал, что у него уже другой вопрос.
23 fisher
 
12.09.06
17:10
Про подчиненность и даты из другого справочника абсолютно невнятно. Телепатов нету.
А если надо контролировать уникальность строки справочника по нескольким реквизитам, то есть несколько путей. В любом случае нужно втыкать программную проверку при интерактивной записи элемента справочника и не забывать делать проверку при программной записи элемента справочника. Теперь о самой проверке. Если элементов с одинаковым названием не очень много, то проще всего выбирать их через ВыбратьЭлементыПоРеквизиту() и дальше проверять перебором. В противном случае (если скорость не устроит) можно сделать суррогатный строковый реквизит (с признаком сортировки), в который писать комбинацию нужных реквизитов и проверять на дубли уже по нему. Это сложнее, т.к. надо обеспечить непротиворечивость данных суррогатного поля.
24 fisher
 
12.09.06
17:14
+(23) Кстати, может оказаться что такую проверку на уникальность(по комбинации нескольких реквизитов) достаточно быстро можно сделать простым запросом. На SQL-версии - почти наверняка.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.