Проверка строк таблицы на идентичность #494418


#0 by DeMi4
Как можно проверить строки на идентичность есть ли какой то универсальный механизм
#1 by Deon
Задачу опиши. Таблица одна? Что на выходе надо получить?
#2 by Mikeware
Добавь клонку-счетчик, заполни единицами, сверни и отсортируй
#3 by Mikeware
или используй индексированнуюТаблицу
#4 by DeMi4
Есть таблица в нее добавляются платежные ведомости туда случайно могут занести одинаковые вот и думаю чтобы это предупредить хочу сделать проверку
#5 by 1Сергей
Что такое таблица?
#6 by Deon
Таблица с платежными ведомостями? А это, случайно, не журнал документов, к примеру?
#7 by miki
НайтиЗначение
#8 by Любитель XML
Сверни таблицу
#9 by НП
Перед занесением в таблицу проверять, есть ли в ней уже строка с такими же ключевыми реквизитами. Если таблица большая, лучше использовать индексированную, поскольку алгоритм - квадратичный.
#10 by Deon
Прямым запросом?
#11 by НП
НайтиЗначение
#12 by Deon
Что-то меня не покидает чувство, что Таблицей Значений там и не пахнет...
#13 by DeMi4
Вот так вот тогда будет правильно?
#15 by Oleg_Kag
#16 by Ёпрст
нет.. Нафига задавать вопрос, если при любом ответе ничего не произойдет ? Чтоб юзвери вас возненавидели ?
#17 by Oleg_Kag
НайтиЗначение имеет 3 параметра "что ищем", "куда ложить номер строки если нашли", "в какой колонке ищем"
#18 by Ёпрст
что это ?
#19 by zak555
в бюжетке дока Списание МЗ сделано так : там нет проверки "одинаковость" ввода строк, но есть "контроль" Функция ПолучитьКлюч(ТекСчет, ТекФКР, ТекНоменклатура, ТекМХ)
#20 by Oleg_Kag
спасибо ... СпрНорм.Элемент должно быть
#21 by DeMi4
Вот как решил)) Думаю правильно вроде все работает
#22 by Ёпрст
Да уж.. код - в топку.
#23 by Ёпрст
+22 читай , много думай.
#24 by Ёпрст
+23 представь теперь, что у тебя 10 1 строк есть, думаю после 5-го одинакового вопроса, юзверь произведёт вам химическую кастрацию.
#25 by DeMi4
Почему ни чего не произойдет?
#26 by Ёпрст
у тебя 10 одинаковый строк, на 5 вопросе, юзверь сделает вам химическую кастрацию.
#27 by DeMi4
Блин реально а что делать?
#28 by Ёпрст
ну так напиши:
#29 by DeMi4
Если ТабПлатВед.НайтиЗначение(Элемент)=1 Тогда {D:РАБОТАВЫГРУЗКАВЫГРУЗКААЖКБ.ERT}: Недостаточное число параметров передано при вызове функции/процедуры объекта
#30 by Ёпрст
:) а как же у тебя раньше работало ? :)) Если ТабПлатВед.НайтиЗначение(Элемент,,)=1 Тогда
#31 by DeMi4
Раньше работало вот так но несколько раз выводило окошко
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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