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


#0 by lame
Нет ли какой- функции - что то типа -ПроверкаДублированияа то придеться все в ПриОкончанииРедактированияСтроки закидыать процедуру
#1 by aKomper
Нету, пиши сам. Можешь делать проверку перед записью, например, или проведением, тогда вызов будет 1 раз
#2 by МимохожийОднако
Посмотри функцию на кнопке Подбор в Торговле или Комплексной. В форме списка НОменклатуры это реализовано
#3 by 0xFFFFFF
нафиг после каждого редактирования проверять? Делай в ПриЗаписи.
#4 by talks1c
можно как в . но представь, что в документе 50 строк, и пользователь видет предупреждение. искать будет обломно. лучше сверяй каждую строку тз с каждой в выгруженой (за исключением самой себя) и прерывайся, если найдешь совпадение. так можно будет отследить номера совпавших строк и показать их юзеру.
#5 by Ferrum
Сделай проще - отслеживай это дело в момент подбора.и если есть уже такая позиция - тогда просто на добавляй новую строчку
#6 by 0xFFFFFF
Вот так вот юзвери и расслабляются. Поищет пару раз, дублировать не будет больше. Угу. Юзверь потом выйдет из подбора и нажмет Ins и добавит таки дубль. Юзвери знаете ли, злые люди..
#7 by Glide
Разрешите дополнить? С учетом того, что " Для номера строки документа создается отдельная колонка с идентификатором 'НомерСтрокиДокумента'. "(с)СП. Тогда код будет выглядеть так:
#8 by AlexP
Решал подобную проблему таким образом:
#9 by Glide
Пока писал - опоздал. Кстати ошибочка в методе ВыгрузитьТабличнуюЧасть. При задании какие колонки надо выгружать для номера строки надо заводить колонку с названием "НомерСтроки"
#10 by zzz
2 хехе, первую строку дубля ты поймаешь. А вторую - нет.
#11 by Glide
Может я туплю, но:Поставь курсор на ТЧ Документа на этот товар. Меню-Действия-СортироватьПоВозрастанию(СортироватьПоУбыванию).Зачем умножать сущности? Есть же штатный механизм!Пусть юзверь тоже поработает над своими ошибками! ИМХО
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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