|
Как в 1с запросе отобрать убрать кавычки внутри поля? |
☑ |
0
Ivan_495
01.04.13
✎
16:19
|
Как в 1с запросе отобрать убрать кавычки внутри поля?
|
|
2
Fragster
гуру
01.04.13
✎
16:21
|
а зачем?
|
|
3
mikecool
01.04.13
✎
16:21
|
а никак )
|
|
4
Ivan_495
01.04.13
✎
16:22
|
ВЫБРАТЬ
Заменить(Контрагенты.Наименование,","")
ИЗ
Справочник.Контрагенты КАК Контрагенты
|
|
5
Ivan_495
01.04.13
✎
16:22
|
(2) надо отловить контрагентов с одинаковыми наименованиями, отличаются тока кавычками
|
|
6
Fragster
гуру
01.04.13
✎
16:22
|
зачем?
|
|
7
mikecool
01.04.13
✎
16:23
|
(4) блин, так ты знаешь как!!!
|
|
8
Fragster
гуру
01.04.13
✎
16:24
|
я думаю, что потом они будут отличаться "только запятыми", "только пробелами", "только заглавными буквами" и т.д.
|
|
9
TormozIT
гуру
01.04.13
✎
16:27
|
Нечеткий поиск дублей или поиск дублей по похожим строкам тебе нужен?
|
|
10
Ivan_495
01.04.13
✎
16:32
|
(9) да
|
|
11
TormozIT
гуру
01.04.13
✎
16:44
|
(10) В запросе 1с такое сделать невозможно без мегасложных извращений или дополнительных изменений структуры таблиц.
|
|
12
Ivan_495
01.04.13
✎
17:47
|
пришлось написать пару строк
табл=Новый ТаблицаЗначений;
табл.Колонки.Добавить("т");
табл.Колонки.Добавить("Наим");
табл.Колонки.Добавить("Инн");
табл.Колонки.Добавить("Кпп");
контр=Справочники.Контрагенты.Выбрать();
Пока контр.Следующий() цикл
строка=табл.Добавить();
строка.т=1;
строка.Наим=СтрЗаменить(контр.Наименование,"""","");
строка.инн=контр.инн;
строка.кпп=контр.кпп;
КонецЦикла;
табл.Свернуть("Наим,инн,кпп","т");
// табл.Сортировать("т");
табл.Сортировать("Наим");
Для каждого ттт из табл цикл
Если ттт.т>1 тогда
Сообщить(""+ттт.Наим);
КонецЕсли;
КонецЦикла;
кккк=0;
|
|