|   |   | 
| 
 | Не удается прочитать файл. | ☑ | ||
|---|---|---|---|---|
| 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 | 
        Ожидаем вторую серию - как записать это все обратно (:     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |