Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Есть ли функция проверки на дубли строк в таб части дока перед началом добавления строки

Есть ли функция проверки на дубли строк в таб части дока перед началом добавления строки
Я
   1сЮлия
 
30.01.20 - 16:09
Добрый день!Есть ли функция проверки на дубли строк в таб части дока перед началом добавления строки,или нужно писать запрос?
 
 
   Greeen
 
1 - 30.01.20 - 16:13
увы, нужно писать
   bolobol
 
2 - 30.01.20 - 16:14
свернуть
   dka80
 
3 - 30.01.20 - 16:16
Что есть дубли и почему вы считаете это дублями? Может пользователь так и хотел. Например, вполне может быть две позиции "Масло сливочное". Другое дело, например, что два сотрудника одинаковых, вряд ли могут быть. Хотя смотря что у вас за табличная часть
   unenu
 
4 - 30.01.20 - 16:18
(0) есть, данные строки не могут быть пустыми.
для остальных случаем системе не известен набор колонок по которым определяется дубль.
   1сЮлия
 
5 - 30.01.20 - 16:21
У меня нетиповой док,там шапке номенклатура владелец,а в табличной части серии,еслм они одинаковы,это точно дубль.
   unenu
 
6 - 30.01.20 - 16:23
на самом деле в типовых конфигурациях в общих модулях был универсальных метод поиска и свертки дублей в тз/тч
не путать с обработкой.
где сейчас этот метод - лень искать, да и мотивации нет.
   1Сергей
 
7 - 30.01.20 - 16:53
Отличная идея сворачивать ТЧ перед добавлением строки, ага :)
   1Сергей
 
8 - 30.01.20 - 16:53
Вот, пользователи обрадуются :)
   1сЮлия
 
9 - 30.01.20 - 17:06
Если так :
        НайденныеСтроки = ЭтотОбъект.Серии.НайтиСтроки(Новый Структура("СерияНоменклатуры", Строка.СерияНоменклатуры));
        Если НайденныеСтроки.Количество()>0 Тогда
               ОбщегоНазначения.СообщитьОбОшибке("Такой номер серии "+Строка.СерияНоменклатуры+" уже существуе!");
             Отказ = Истина;    
        КонецЕсли;
   D_E_S_131
 
10 - 30.01.20 - 17:22
А почему "перед началом добавления строки"? Мы же еще не знаем какую серию введут. Наверное нужно в ПриИзменении в поле Серии проверять, что такая уже есть в ТЧ.
   1сЮлия
 
11 - 30.01.20 - 17:24
Если добавят копированием?
   1сЮлия
 
12 - 30.01.20 - 17:24
Как в этом случае быть?
   D_E_S_131
 
13 - 30.01.20 - 18:18
(12) Там тогда ПередНачаломДобавления проверка на "Копирование" и сразу Отказ = Истина.
   Greeen
 
14 - 30.01.20 - 18:25
(12) При записи документа можно проверять

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.