Имя: Пароль:
1C
1С v8
Сравнение ячеек таблицы
0 Lone HermiT
 
05.11.20
13:28
Есть таблица. в таблице есть колонка "НомерСтроки".
эту всю таблицу я записываю в текстовый файл.
нужно сделать так, чтобы если НомерСтроки изменился, в файл записывало какую-то разделяющую строку. не могу додуматься, как это сделать
1 asady
 
05.11.20
13:38
(0) Если текущийНомерСтроки <> стр.НомерСтроки Тогда
ВывестиРазделитель(твойФайл);
текущийномерСтроки = стр.НомерСтроки;
2 Lone HermiT
 
05.11.20
13:43
а для счетчика как быть? я вывожу строки при помощи счетчика:
Для  Счетчик = 0 по МассивСтрокДанных.Количество() - 1  Цикл
        
            ТекстЗапись.ЗаписатьСтроку("ОписаниеРеквизитовТЧ" + ";"
            + Строка.ИмяТЧ + ";"
            + МассивСтрокДанных[Счетчик].Тип + ";"
            + МассивСтрокДанных[Счетчик].Имя + ";"    
            + МассивСтрокДанных[Счетчик].ТипОбъекта + ";"
            + МассивСтрокДанных[Счетчик].Значение + ";"
            + МассивСтрокДанных[Счетчик].Дата + ";"
            + МассивСтрокДанных[Счетчик].Номер + ";"
            + МассивСтрокДанных[Счетчик].НомерСтроки + ";"
            
            );
                    КонецЦикла;
3 vova1122
 
05.11.20
13:57
Вопрос непонятен. У тебя и так в файле каждая строка Массива будет в новой строке
4 vova1122
 
05.11.20
14:04
НомерСтрокиОлд="";
Для  Счетчик = 0 по МассивСтрокДанных.Количество() - 1  Цикл
СформированнаяСтрока="ОписаниеРеквизитовТЧ" + ";"
            + Строка.ИмяТЧ + ";"
            + МассивСтрокДанных[Счетчик].Тип + ";"
            + МассивСтрокДанных[Счетчик].Имя + ";"    
            + МассивСтрокДанных[Счетчик].ТипОбъекта + ";"
            + МассивСтрокДанных[Счетчик].Значение + ";"
            + МассивСтрокДанных[Счетчик].Дата + ";"
            + МассивСтрокДанных[Счетчик].Номер + ";"
            + МассивСтрокДанных[Счетчик].НомерСтроки + ";"
                     ;
Если МассивСтрокДанных[Счетчик].НомерСтроки<>НомерСтрокиОлд тогда
СформированнаяСтрока=СформированнаяСтрока+Символы.ПС+"-------------------------------;
КонецЕсли;
ТекстЗапись.ЗаписатьСтроку(СформированнаяСтрока);
НомерСтрокиОлд=МассивСтрокДанных[Счетчик].НомерСтроки;
КонецЦикла;
Ошибка? Это не ошибка, это системная функция.