Выгрузка в текст. Какова максимальная длина строки? #199460


#0 by ИС
Уважаемые коллеги. Подскажите пожалуйста, какова максимальная длина строки в текстовом файле?Дело в том, что мне нужно выгрузить некоторые данные в текстовый файл. При этом некоторые сформированные мной строки частично переносятся на следующую строку текста. А нужно чтобы это была одна строка (формат менять нельзя). Что посоветуете?
#1 by Sasha
В блокноте. Меню->Формат убери галку "Перенос по словам"
#2 by Дурочка 1С ®
>> При этом некоторые сформированные мной строки частично переносятся на следующую строку текста.Чушь. Никуда они не переносятся ...
#3 by ИС
Я тоже думаю, что не должна переносится. Может быть в строке закрался какой то символ переноса на следующую строку? Привожу саму строкуа)Это все должно быть в одной строке:I;171631;012608;20060629;1854;20060629;;;;KGS;1325;Дважды два;;;12983;Дважды два;;Исанова 87/Киевская район Бета Сторес;0;0;1854;;;;;20060711;;47б)А получается две строки1)I;171631;012608;20060629;1854;20060629;;;;KGS;1325;Дважды два;;;12983;Дважды два;;Исанова 87/Киевская2) район Бета Сторес;0;0;1854;;;;;20060711;;47Строки добавляю так:ФайлВыгр=СоздатьОбъект("Текст");ФайлВыгр.ДобавитьСтроку(стр);Именно на вышеуказанной строке метод ДобавитьСтроку добавляет не одну, а две строки. Проверял в отладчике методом ФайлВыгр.КоличествоСтрокПомогите пожалуйста. Очень нужно. Второй день уже бьюсь.
#4 by pit
Вариант 1.... сам вьюер переносит строки...Вариант 2.... недоработка писателей типовых... лечится одной строкой кода...Причина возникновения - на примере опять таки типовой бухии или ТиС... а впрочем, сам допрешь....строкиФайлВыгр.ДобавитьСтроку(стр);.заменить на конструкцию.здесь "х" - это пробел в двойных кавычках....
#5 by USSR
Согласен c , например, TRANREF.ERT такие длинные строки формирует, что прокручивать запаришься:)
#6 by pit
да не парьтесь... просто - ну ... скажем, несообразительный....P.S. берем реквизит типа строка, кидаем на форму, ставим ему птицу Многострочный...В процессе работы некоторые операторы имеют дурную привычку переходить на след строку нажатием Enter - а платформа хватает символ Перевода Строки и засовывает его в строку... потом этот символ вылазит боком при добавлении строки в текст...   Типичный пример - в бух (и по моему в ТиС) - в справочнике Номенклатура реквизит ПолнНаименование....
#7 by ИС
Всем спасибо.Нашел таки причину. Оказывается в значении реквизита справочника строкового типа (которое шло в указанную строку) действительно закрался символ перевода строки. Я заметил, у 1С иногда такое бывает, ни с того, ни с сего, сует этот символ в строковые реквизиты. Хотя реквизит немногострочный.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С