Имя: Пароль:
1C
1С v8
чтение файла txt
0 bfss-732
 
25.06.20
13:14
Привет!
Есть файл txt, в нем есть строка, которую надо пропустить при чтении (при удалении руками из txt этой строки все прекрасно читается), как сделать программно, чтоб обработка пропускала эту строку при чтении? Вклинивался в условие, сравнивал значение строки и писал "Продолжить;" не помогла, произошло зацикливание.
1 sitex
 
naïve
25.06.20
13:18
(0) Ну выложи код, откуда мы тут знаем что ты там написал
2 bfss-732
 
25.06.20
13:19
ИначеЕсли     Импорт_Загружаемые[Тег] = Импорт_Загружаемые["КОДНАЗПЛАТЕЖА"] Тогда
                Продолжить;
Иначе...
3 bfss-732
 
25.06.20
13:20
Пока Лев(Врег(СокрЛП(СтрокаРазбора)), 14) <> "КОНЕЦДОКУМЕНТА" Цикл
        
        Значение = "";
        Тег = "";
        
        Если РазобратьТеговуюСтроку(СтрокаРазбора, Тег, Значение) Тогда
            
            Если Импорт_Загружаемые[Тег] = Истина Тогда
                СтрокаДокумента[Тег] = Значение;
            ИначеЕсли     Импорт_Загружаемые[Тег] = Импорт_Загружаемые["КОДНАЗПЛАТЕЖА"] Тогда
                Продолжить;
4 bfss-732
 
25.06.20
13:21
Выше полный код где зацикливается с Продложить на Пока
5 bfss-732
 
25.06.20
13:21
это обработка 1С Клиент Банк
6 Галахад
 
гуру
25.06.20
13:24
Наверное так:

Импорт_Загружаемые[Тег] = "КОДНАЗПЛАТЕЖА"
7 big
 
25.06.20
13:24
Наверное надо перед "Продолжить" получить из текста следующую строку СтрокаРазбора.
8 bfss-732
 
25.06.20
13:27
(6) так не прокатило, дало ЛОЖЬ
9 bfss-732
 
25.06.20
13:31
(7) получить ее по тегу (указать конкретное значение след строки) или как-то по другому? Вдруг значение строки поменяется
10 big
 
25.06.20
13:34
(9) Я из кода не вижу где получают строку для разбора. Но, если эту строку надо пропустить, то явно же надо её где-то снова получить.
11 big
 
25.06.20
13:34
(10) Её = получить следующую, ведь не получив следующую, в СтрокаРазбор остаётся старое значение.
12 SSSSS_AAAAA
 
25.06.20
13:35
(8) И что при этом в Импорт_Загружаемые[Тег]?
13 1Сергей
 
25.06.20
13:36
Отладчиком воспользоваться не предлагали ещё?
14 bfss-732
 
25.06.20
13:36
(12) не понял вопроса
15 bfss-732
 
25.06.20
13:36
(13) уже дымиться
16 big
 
25.06.20
13:37
(15) Мои варианты не подходят что-ли?? ))))
17 SSSSS_AAAAA
 
25.06.20
13:37
(14) Не умеете пользоваться отладчиком? Откуда уверенность, в Импорт_Загружаемые[Тег] должно быть именно "КОДНАЗПЛАТЕЖА"?
18 sitex
 
naïve
25.06.20
13:39
(3)  РазобратьТеговуюСтроку -  покажи код
19 Галахад
 
гуру
25.06.20
13:39
ИначеЕсли     Тег = "КОДНАЗПЛАТЕЖА" Тогда
//Ничего не нужно делать.
Иначе
20 bfss-732
 
25.06.20
13:39
(17) так с отладчика конечно получил
21 bfss-732
 
25.06.20
13:40
(19) ща пробую
22 SSSSS_AAAAA
 
25.06.20
13:42
(20) ЧТО получил ИЗ отладчика? Название тега или содержимое элемента массива Импорт_Загружаемые с индексом ТЕГ. Или для вас это одно и то же?
23 bfss-732
 
25.06.20
13:44
(19) Спасибо добрый человек! ПРОКАТИЛО!
24 bfss-732
 
25.06.20
13:45
(22) название тэга
25 SSSSS_AAAAA
 
25.06.20
13:56
(24) Прелестно! Название тега сравниваем со значением массива по этому тегу. 5 баллов!
Может таки начнем отличать одно от другого?
26 1Сергей
 
25.06.20
13:58
(25) Поздно. Уже сделали за него :)
27 bfss-732
 
25.06.20
14:04
(25) подскажите, как правильно, всегда готов учиться
28 bfss-732
 
25.06.20
14:06
(26) учиться никогда не поздно
29 sitex
 
naïve
25.06.20
14:22
(28) Правильно - это почитать умные книжки, коих в инете тьма. А так методом тыка будешь долго разбираться.
30 bfss-732
 
25.06.20
15:18
(29) продолжу.... правильно, начитался книжек сразу все, а где сразу все знания применять чтоб отложилось на практике?  Правильно - нигде, поэтому теория забывается и надо и читать и работать... А тут бизнес пришел и умоляет чтоб через 5 минут работало, ты в библиотеку побежишь?
31 sitex
 
naïve
25.06.20
15:28
(30) Нет не правильно. Если теория забывается , значит материал не закрепил.  А то что в  (25) указал , это должно отскакивать от зубов.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.