Имя: Пароль:
1C
1С v8
Работа со строками 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