Сравнение ячеек таблицы
☑
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 Цикл
СформированнаяСтрока="ОписаниеРеквизитовТЧ" + ";"
+ Строка.ИмяТЧ + ";"
+ МассивСтрокДанных[Счетчик].Тип + ";"
+ МассивСтрокДанных[Счетчик].Имя + ";"
+ МассивСтрокДанных[Счетчик].ТипОбъекта + ";"
+ МассивСтрокДанных[Счетчик].Значение + ";"
+ МассивСтрокДанных[Счетчик].Дата + ";"
+ МассивСтрокДанных[Счетчик].Номер + ";"
+ МассивСтрокДанных[Счетчик].НомерСтроки + ";"
;
Если МассивСтрокДанных[Счетчик].НомерСтроки<>НомерСтрокиОлд тогда
СформированнаяСтрока=СформированнаяСтрока+Символы.ПС+"-------------------------------;
КонецЕсли;
ТекстЗапись.ЗаписатьСтроку(СформированнаяСтрока);
НомерСтрокиОлд=МассивСтрокДанных[Счетчик].НомерСтроки;
КонецЦикла;
Ошибка? Это не ошибка, это системная функция.