Имя: Пароль:
1C
1С v8
Укажите на косяк в функции
0 Kaukass
 
09.05.15
10:52
Предвижу ветхозаветное забрасывание камнями или суд Линча, но все же рискну спросить:

В Значение0 передается строка из читаемого файла,
Значение1 = "Код="
Значение2 = "Код=0"
Всегда возвращает Истину. Даже если читаемая строка = значению1 или значению2

Функция ПроверитьСтрокуНаПравильность(Значение0, Значение1, Значение2)
Если Не  Значение0 = Значение1  Тогда   РезультатФункции = Истина ; КонецЕсли;
Если Не    Значение0 = Значение2 Тогда РезультатФункции = Истина    ; конецЕсли;

    Возврат РезультатФункции;
        КонецФункции;
1 lEvGl
 
гуру
09.05.15
10:59
не совсем понятно, чего хочется, но может сойдет так:
Если 0 = 1 Или 0 = 2 Тогда Истина
Иначе Ложь?
2 Kaukass
 
09.05.15
11:02
(1) ща попробую
3 GROOVY
 
09.05.15
12:03
Возврат Значение0 = Значение1 ИЛИ Значение0 = Значение 2;

Нафига если городить?
4 Dен
 
09.05.15
12:39
Функция будет возвращать Неопределено при условии, что Значение0 = Значение1 И Значение0 = Значение2. Во всех остальных случаях будет возвращать Истина.
5 Serg_1960
 
09.05.15
19:21
"Из банка загружается файлик с платежками, а в нем есть строки "код=" и "код=0"  Пока их не удалишь - не загрузишь документы  в программу" (Как удалить строку из текстового файла в  8.2?)

(3) +1 Тут не только "Если" но и сама функция не нужна :)

Если стр = "код=" Или стр = "Код=0" Тогда
   Продолжить;
КонецЕсли;