|
Не удается прочитать файл. | ☑ | ||
---|---|---|---|---|
0
prilforreal
12.10.17
✎
15:20
|
Доброго дня! 1с8.3 конфа самописная. Не удается вывести текст из файла тхт в поле ввода, вылетает
Не удалось прочитать файл: {Обработка.ОтправкаПисем.Форма.Форма1.Форма(154)}: Значение не является значением объектного типа (Прочитать) Ума не хватает самому дойти до причины, подскажите пожалуста Процедура ЗагрузитьТекстИзФайла() ДТФ = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДТФ.Заголовок = "Выберите файл (*.TXT/.RTF.HTML*)"; ДТФ.Фильтр = "Текстовый Документ (*.txt;*.doc;*.rtf)|*.txt;*.doc;*.rtf|"; ДТФ.ПредварительныйПросмотр=Ложь; ДТФ.ПроверятьСуществованиеФайла=Истина; Если ДТФ.Выбрать() Тогда ПутьКТфайлу = ДТФ.ПолноеИмяФайла; КонецЕсли; Попытка ТекстПисьма.Прочитать(ПутьКТФайлу); Исключение Сообщить("Не удалось прочитать файл: " + ОписаниеОшибки(),СтатусСообщения.ОченьВажное); Сообщить(ДТФ.ПолноеИмяФайла,СтатусСообщения.ОченьВажное); Возврат; КонецПопытки; КонецПроцедуры Процедура ОтправитьПисьма() |
|||
1
Numerus Mikhail
12.10.17
✎
15:21
|
(0) Что такое текст письма?
|
|||
2
prilforreal
12.10.17
✎
15:24
|
(1) Имя поля ввода куда текст выгружаться должен
|
|||
3
Филиал-msk
12.10.17
✎
15:49
|
(2) А почему ты думаешь, что оно так умеет?
|
|||
4
h-sp
12.10.17
✎
15:53
|
(2) поле ввода читает файлы? Разве?
|
|||
5
prilforreal
12.10.17
✎
15:56
|
(3) Метод же есть такой
|
|||
6
prilforreal
12.10.17
✎
15:58
|
(4) А что читает? Или лучше как поле ввода научить?
|
|||
7
prilforreal
12.10.17
✎
15:59
|
(4) В семерке читало
|
|||
8
prilforreal
12.10.17
✎
16:00
|
(7) Внешней компонентой....
|
|||
9
prilforreal
12.10.17
✎
16:03
|
(3) ТекстовыйДокумент (TextDocument)
Прочитать (Read) Вариант синтаксиса: Из файла Синтаксис: Прочитать(<ИмяФайла>, <ТипФайла>, <РазделительСтрок>) Параметры: <ИмяФайла> (обязательный) Тип: Строка. Имя текстового файла. <ТипФайла> (необязательный) |
|||
10
h-sp
12.10.17
✎
16:06
|
(9) ну и читайте через текстовый документ. Зачем вы через поле ввода читаете?
|
|||
11
prilforreal
12.10.17
✎
16:11
|
(10) Чтобы текст из файла залетел в поле ввода, можно было его редактировать, а после отправлять в письме
|
|||
12
prilforreal
12.10.17
✎
16:30
|
Скажите кто нибудь, возможно ли из текстового файла записывать текст в поле ввода?
|
|||
13
prilforreal
13.10.17
✎
09:46
|
Кое как с горем пополам смог файл прочитать и вытащить в служебные сообщения, но все равно перенести данные в поле ввода ума не хватает... пока только текСтроку... устал уже на месте топтаться, подскажите народ как все строки вывести?
Текст = Новый ТекстовыйДокумент; Текст.Прочитать(ПутьКТФайлу); КоличествоСтрок = Текст.КоличествоСтрок(); Для Счетчик = 1 по КоличествоСтрок Цикл ТекСтрока = Текст.ПолучитьСтроку(Счетчик); Сообщить(ТекСтрока); ТекстПисьма = ТекСтрока; КонецЦикла; |
|||
14
Elf_80_lvl
13.10.17
✎
10:12
|
В какое поле ввода хотите перенести значение?
|
|||
15
youalex
13.10.17
✎
10:21
|
(12) тебе похоже не поле ввода нужно, а поле текстового документа.
|
|||
16
youalex
13.10.17
✎
10:22
|
Ну или у поля ввода установить свойства многострочный режим и расширенное редактирование
|
|||
17
prilforreal
13.10.17
✎
10:53
|
Спасибо всем участникам)
ТекстПисьма = Текст.ПолучитьТекст(); |
|||
18
Филиал-msk
13.10.17
✎
10:54
|
Ожидаем вторую серию - как записать это все обратно (:
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |