Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 сен 2024, 06:27

Проверка уникальности в справочнике

Автор Les Paul, 27 июл 2015, 10:21

0 Пользователей и 1 гость просматривают эту тему.

Les Paul

Здравствуйте.

Существует справочник "Товары", 3 поля - "наименование", "тип товара" (перечисление), "поставщик" (справочник).
Как сделать так, чтобы при попытке внесении 2х одинаковых товаров, система не давала этого сделать.
Под "одинаковыми товарами", понимаю полное соответствие по 3 реквизитам. 

дфтын

Хм. Создайте регистр сведений и записывайте туда при записи номенклатуры. запись не пройдет - значит уже есть такое:)

Kironten

Лучше уж просто проверку ПередЗаписью сделать. ИМХО.
Раздувать базу дополнительной таблицей, фактически дублирующей справочник номенклатура лишь для проверки уникальности - сомнительная ценность.

дфтын

Kironten, интересно послушать как вы будете делать проверку перед записью на уникальность трех реквизитов? в таблицу значения весь справочник запихивать? :)
Добавлено: 27 июл 2015, 21:45


И не надо боятся делать отдельные таблицы дополнительные. Это не страшно.

Kironten

Цитата: дфтын от 27 июл 2015, 21:44
Kironten, интересно послушать как вы будете делать проверку перед записью на уникальность трех реквизитов? в таблицу значения весь справочник запихивать? :)
Ну а в чем проблема то?
Что так запрос будет по 3 значениям измерений РС, что так будет запрос по 3 значениям реквизитов у справочника.
Что за ТЗ вы имеете ввиду?

cska-fanat-kz

Цитата: Kironten от 27 июл 2015, 22:56Что так запрос будет по 3 значениям измерений РС, что так будет запрос по 3 значениям реквизитов у справочника.

запроса к РС не будет (во всяком случае явно).
при записи в РС РС сам проверяет уникальность всех трех измерений и ругается при совпадении.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Les Paul


дфтын

cska-fanat-kz, +1
Kironten, Ну опишите алгоритм как вы без регистра сведений и таблиц значений будете проверять уникальность трех реквизитов. я с ходу не придумал.

cska-fanat-kz

Цитата: дфтын от 28 июл 2015, 12:39Ну опишите алгоритм как вы без регистра сведений и таблиц значений будете проверять уникальность трех реквизитов. я с ходу не придумал

ну как бы запрос к справочнику с условием "Спр.Реквизит1 = &Реквизит1 И Спр.Реквизит2 = &Реквизит2 И Спр.Реквизит3 = &Реквизит3" - это подходит под вариант "без таблицы значений"?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

дфтын


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск