Выполняю код
Процедура КнопкаВыполнитьНажатие(Кнопка)
Текст = Новый ТекстовыйДокумент;
Текст.Прочитать(СокрЛП(ЭлементыФормы.ИмяФайлаЖурнала77.Значение));
КвоСтрок = Текст.КоличествоСтрок();
Сообщить("Кво строк = "+КвоСтрок);
КонецПроцедуры
на команде Текст.Прочитать(СокрЛП(ЭлементыФормы.ИмяФайлаЖурнала77.Значение));
1с-ка думает процесс съедает еще пару гиг пишет Недостаточно памяти и вываливается. Физически памяти много. Вопрос можно чтобы 1с-ка использовала память без такого ограничения и если нет то как прочитать такой файл?
Текст = Новый ЧтениеТекста("d:\win.txt", КодировкаТекста.ANSI);
Стр = Текст.ПрочитатьСтроку();
Пока Стр <> Неопределено Цикл // строки читаются до символа перевода строки
Сообщить(Стр);
Стр = Текст.ПрочитатьСтроку();
КонецЦикла;
У тебя клиент всяко 32-х разрядный, а у него есть существенное ограничение по памяти. Можно перенести код на сервер, если он у тебя 64-х разрядный и там загрузить файл.
(4) у меня 7-ка строит 64х....
(3) Отлично работает код
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс