1с записать значение в файл

Чтобы открыть его свойства — нажмите на вытащенном реквизите правой кнопкой мыши. Свойство Вид: Поле текстового документа. (Свойство КнопкаВыбора установите Да.)

Тонкий клиент не добавляет автоматически кнопку. Поэтому нам нужно самостоятельно на форму обработки добавить кнопку Записать. Для этого на закладке Команды добавьте новую команду Записать и нажмите в ее свойствах лупу, чтобы добавить обработчик. Также перетащите добавленную команду на форму (влево).

В модуле у нас также две функции – одна обработчик нажатия кнопки «Записать», который мы добавили. Другая – добавленный нами обработчик события при выборе. Программируем выбор [имени и места записи] файла В Windows есть общепринятый диалог работы с выбором файла. Из 1С есть доступ к управлению этим диалогом. Для этого существует специальный объект «ДиалогВыбораФайла».

Вот пример кода для нашего случая:

Если Вы хотите дать возможность выбирать несколько расширений файлов, например txt и rtf, то нужно написать так:

Программируем запись файла на диск Для записи текстовых файлов в 1С есть объект «ЗаписьТекста». Работа с ним очень простая. Вот пример кода для нашего случая:

Ниже на странице вы можете скачать готовый пример такой обработки для изучения.

Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.

Содержание

  1. Работа с файловой системой в языке 1С 8.3, 8.2 (в примерах)
  2. Чтение текстового файла
  3. Если файл небольшой можно использовать объект ТекстовыйДокумент (пример чтения )
  4. Запись текстового файла
  5. Запись через «ТекстовыйДокумент»
  6. Чтение файла CSV
  7. Подведем итоги:

Работа с файловой системой в языке 1С 8.3, 8.2 (в примерах)

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Чтение текстового файла

Если файл небольшой можно использовать объект ТекстовыйДокумент (пример чтения )

Текст = Новый ТекстовыйДокумент ;

ПолноеИмяФайла = «D:1CПример.txt» ;
Текст . Прочитать ( ПолноеИмяФайла ) ;

КоличествоСтрок = Текст . КоличествоСтрок ( ) ;
Для Счетчик = 1 по КоличествоСтрок Цикл
ТекСтрока = Текст . ПолучитьСтроку ( Счетчик ) ;
Сообщить ( ТекСтрока ) ;
КонецЦикла ;

Запись текстового файла

Запись через «ТекстовыйДокумент»

Пример не содержит проверок на наличие файла, файл перезаписывается. При необходимости добавления используйте метод Прочитать().

Чтение файла CSV

Для типовых конфигураций для «парсинга» строки возможно использование функции общего назначения РазложитьСтрокуВМассивПодстрок(Текст, «.»), в которой можно задать произвольный разделитель..

Подведем итоги:

Для чтения и записи текстового файла в 1С существуют 3 объекта ЧтениеФайла, ЗаписьФайла, ТекстовыйДокумент.

Последний более универсальный, но медлительный, т.к. считывает файл сразу. Если памяти мало, его использование может вызвать ошибку нехватки памяти. Данный объект является основой для интерфейсного объекта «ПолеТекстовогоДокумента»

Возможно использовать данные функции для чтения/записи HTML и log файлов.

Для работы с XML (хотя они тоже текстовые) рекомендуется использовать специализированные объекты ЧтениеXML, ЗаписьXML.

Кодак продает фотопленку, но рекламируют они не фотопленку. Они рекламируют память.

Источник: computermaker.info

Понравилась статья? Поделиться с друзьями:
Ок! Компьютер
Добавить комментарий