|
Как сравнить две строки |
☑ |
0
Шурик_1985
14.06.12
✎
10:12
|
Ребята Всем большой привет!
столкнулся с такой задачкой, без вашей помощи думаю не обойдусь.
Загружаю наименование товаров из Excel в справочник => номенклатура, дальше хочется сделать проверку на совпадении т.е при совпадении номенклатуры записывать в справочник иначе сообщить что такая та наименование товаров отсутствует в справочнике товаров.
куда мне двигаться, что копать??
за ранее большое спасибо!
|
|
1
Fish
гуру
14.06.12
✎
10:12
|
Совпадение должно быть полным?
|
|
2
Rie
14.06.12
✎
10:14
|
(0) Если по наименованию - то НайтиПоНаименованию() и вперёд.
Причём посмотри на параметры - там есть разные варианты поиска.
|
|
3
Cube
14.06.12
✎
10:14
|
(0) Запрос на поиск по наименованию и вперде!
|
|
4
1Сергей
14.06.12
✎
10:14
|
Подозреваю, что речь идёт про 1С
|
|
5
Шурик_1985
14.06.12
✎
10:17
|
конфа 1с8.2
Совпадение должно быть полным.
вот кусочек кода:
Для а = 1 по ФайлСтрок Цикл
НаименованиеXSL = СокрЛП(Excel.Cells(а,1).Value);
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Наименование,
| Номенклатура.ЕдиницаИзмерения,
| Номенклатура.Ссылка КАК Номенклатура
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ЭтоГруппа
| И Номенклатура.Наименование = &Наименование";
Запрос.УстановитьПараметр("Наименование",НаименованиеXSL);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
//Вот тут какую нить проверку на совпадения занчении надо сделать
КонецЦикла;
КонецЦикла;
|
|
6
Defender aka LINN
14.06.12
✎
10:20
|
(5) На совпадение каких значений? И почему их не проверять прямо в запросе?
|
|
7
Vadik_62
14.06.12
✎
10:22
|
(5) так в запросе же есть условие совпадения наименований. что ещё надо?
|
|
8
abitfrosty
14.06.12
✎
10:23
|
(0) А зачем записывать номенклатуру, которая совпала с листом, откуда ты ее загружаешь? Может наоборот, если совпала - пропускаешь, иначе новую в базу записываешь?
|
|
9
0xFFFFFF
14.06.12
✎
10:25
|
(0) Эксель в таблицу значений. Таблицу значений передать параметром в запрос. В запросе сделать соединение и отбросить ненужное.
|
|
10
Шурик_1985
14.06.12
✎
10:29
|
соори ребята ошибся вопросом!
Если совпала добавляю в документ если нет тогда сообщить что нету таких наименовании в справочнике номенклатуры
|
|
11
Deon
14.06.12
✎
10:31
|
(10) Я использую вариант в (9), загружая таблички длиною более 100 тыс строк.
|
|
12
Шурик_1985
14.06.12
✎
11:57
|
Deon можно кусочек кода, плиз
|
|
13
мистер игрек
14.06.12
✎
14:04
|
(10) Код или наименовение уникальное?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший