|
Запретить дублирование информации
|
|||
---|---|---|---|
#18+
Подскажите, пожалуйста, как запретить дублирование информации в справочнике? Записи вводятся через форму вручную, команда Имя_справочника.Записать() Как при записи сделать проверку на наличие подобной строки? или же перезаписать строку и вывести сообщение об этом. Проверка по реквизиту "Дата". ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2008, 18:47 |
|
Запретить дублирование информации
|
|||
---|---|---|---|
#18+
Смотря какая версия 1С ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2008, 18:48 |
|
Запретить дублирование информации
|
|||
---|---|---|---|
#18+
Версия 7.7 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2008, 20:10 |
|
Запретить дублирование информации
|
|||
---|---|---|---|
#18+
В 7-ке можно только в форме (элемента и/или списка, смотря в чем , диалоге\списке, разрешено редактирование) в событии ПриЗаписи проверить существование элемента с таким же наименованием или таким же значением реквизита (или набором значений), и что-то предпринять - например, Предупреждение() пользователю и СтатусВозврата(0) для отмены этой записи. Естественно, НайтиПоРеквизиту() будет работать только для реквизитов с установленным свойством "сортировка". Можно и без такого свойства найти, но только запросом или перебором, что может быть долго. Хотя если речь о проверке набора нескольких значений идет - тогда уж точно запрос (на поиск кандидатов на совпадение) будет лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2008, 21:11 |
|
|
start [/forum/topic.php?fid=28&fpage=163&tid=1524590]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 311ms |
total: | 442ms |
0 / 0 |