Работа со строками 8,2
☑
0
KonstantinK90
14.10.15
✎
08:30
Всем привет! Подскажите в чем дело есть 2 базы нужно сравнить вин номера авто и привести к одному! Пишу обработку по сравнению вин номера. Выгружаю эксель с вин номерами из базы 1 и подргужаю эксель во 2 базу
написал код который сравнивает вин номера из экселя с вин номерами базы 2 по окончанию обработки показывает что не соответствует всего 3 вин номера а на самом деле их десятки вот код
СписокКарт = ИспользованиеSIMКарты.Выгрузить();
НаборЗаписей = РегистрыСведений.уатПервоначальныеСведенияТС.СоздатьНаборЗаписей();
НаборЗаписей.Прочитать();
ОбработкаПрерыванияПользователя();
Для Каждого Запись Из НаборЗаписей Цикл
ОбработкаПрерыванияПользователя();
Если ЗначениеЗаполнено(Запись.VIN) Тогда
Для Каждого стрСписокКарт Из СписокКарт Цикл
ОбработкаПрерыванияПользователя();
Если Запись.VIN = стрСписокКарт.Вин_Номер Тогда
Вин = стрСписокКарт.Вин_Номер;
Прервать;
КонецЕсли;
КонецЦикла;
Если Вин = Неопределено Тогда
НоваяСтр = Автомобили_.Добавить();
НоваяСтр.ГосНомер = Запись.ГосударственныйНомер;
НоваяСтр.Вин_Номер = Запись.VIN;
НоваяСтр.Модель = Запись.Модель;
НоваяСтр.НомерШасси = Запись.НомерШасси;
КонецЕсли;
КонецЕсли;
1
KonstantinK90
14.10.15
✎
08:32
может как то можно по другому сравнить строки
у полей у обоих тип строка
2
Горогуля
14.10.15
✎
08:32
Буратине дали 5 яблок. 3 яблока он съел.
Вопрос: Сколько яблок осталось у Буратино?
сделай уже запросом
3
KonstantinK90
14.10.15
✎
08:36
сейчас по пробую
4
ДенисЧ
14.10.15
✎
08:43
Главное - никогда не используй СокрЛП(0 и ВРег()...
5
KonstantinK90
14.10.15
✎
08:47
ну да я по началу использовал пока до меня не до шло!
6
Горогуля
14.10.15
✎
08:56
на шёл у се бя про бел и те перь не мо жешь на радоваться?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn