Проверка дублей с табличной части документа

Декоративное изображение

Для получения доступа к форуму необходимо авторизоваться
или зарегистрироваться на сайте.

Интересующийся
RSS
Добрый день, подскажите, мне нужно добавть в проверку на уникальность новое поле из табличной части документа. Как я понимаю, нужно это поле занести в "ДопРеквизиты" перед строкой Результат = дкПроверитьКорректность(ЭтотОбъект, Ошибки, ДопРеквизиты, Заполнение, Уникальность);
В каком формате мне указать, что ДопРеквизиты = Товары.[Название моего нового поля]?
Декоративное изображение 124
Сотрудник 1С-Рарус
Добрый день.
Уточнение. Уникальный реквизит должен проверяться на уникальность самостоятельно или в сочетании с реквизитами уникальность комбинаций уже контролируется?
Если требуется добавить к контролируемым новый реквизит, то его можно добавить в функции ПолучитьОбязательныеРеквизиты данного документа.
Если же уникальность реквизита должна контролироваться дополнительно, то немного по другому надо написать. В функции ПроверитьКорректность примерно так
Код
   СтруктураТЧ=Новый Структура;
   СтруктураТЧ.Вставить("Количество",3);
   ДопРеквизиты=Новый Структура;
   ДопРеквизиты.Вставить("Товары",СтруктураТЧ);

При таком контроле в ТЧ документа нельзя будет ввести строки с одинаковым количеством в любой строке  :) (на всякий случай - это шутка)
Интересующийся
Ничего не поняла - мне нужно, чтобы контролировалось вместе со всеми - т.е. к существующему контролю добавить ещё одно поле, но очень не хочется делать его обязательным.
Сотрудник 1С-Рарус
Добавляем строчку с данным реквизитом в функцию ПолучитьОбязательныеРеквизиты.
Интересующийся
Цитата
Skrepka Skrepka пишет:
но очень не хочется делать его обязательным.

по-другому никак?
Сотрудник 1С-Рарус
Реквизиты с кодом уникальности 2 не являются обязательными.
Интересующийся
Спасибо.
Расскажите, пожалуйста, про остальные коды (1 и 3, и если ещё какие бывают)
Сотрудник 1С-Рарус
Все написано в комментарии функции ПолучитьОбязательныеРеквизиты
Интересующийся
Спасибо.
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С