Проверить ТЧ на дубль #366432


#0 by LobS
В ТЧ документа есть колонка Статья с типом СправочникСтатьи.Ссылка. Задача: при проведении документа проверять есть ли в ТЧ строки с одинаковыми статьями, и если есть, то отказываться  от проведения, указав в каких строках найден дубль. Один из способов "в лоб": запустить цикл в цикле перебора строк ТЧ и проверять на равенство статей (за исключением самой себя), и если такое равенство найдено, то вывести в сообщении номера строк и отказаться от проведения. Есть ли более быстрый способ решения задачи?
#1 by zbv
запрос прикрутить
#2 by Irbis
Выгрузка в ТЗ, добавление колонки, заполненной 1. Светка по интересующим полям. Если итог по колонке с 1 не равен количеству строк, есть дубли
#3 by Irbis
Светка=Свёртка
#4 by Krom
, выгрузить во временную таблицу и в запросе выбрать различные
#5 by Krom
, сравнить количество строк в ТЧ и в запросе
#6 by LobS
не плохой способ, тока неизвестно в каких строках дубль
#7 by Irbis
+ А можно и ничего не добавлять. Просто выгрузить в ТЗ и свернуть. Проверить количество строк в ТЧ и свернутой ТЗ
#8 by Irbis
Где поле не равно 1, там дубли, далее НайтиСтроки
#9 by UnoMomento
Выгрузить в таблицу значений, свернуть по этой колонке и сравнить количество строк в ТЧ и ТЗ. Правда, здесь не укажешь в каких строках дубли(а юзерам уже нечего делать будет - останется только проглотить разжеванное - пусть потрудятся и поищут руками эти дубли).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С