8.х Как создать файл с произвольным расширением

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем SVER, 3 апр 2009.

  1. TopicStarter Overlay
    SVER
    Offline

    SVER

    Регистрация:
    3 апр 2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Помогите, пожалуйста! Очень нужно уметь создавать файлы из 1С 8.1 с произвольным расширением, например ".ок". Понимаю, это странно, но того требует заказчик :unsure: , а способа я пока не нашла.
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Пример:
    Код:
    // получение/установка текущего системного времени
    КомандаСистемы("time");
    
  3. TopicStarter Overlay
    SVER
    Offline

    SVER

    Регистрация:
    3 апр 2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Спасибо! Работает!
    Для полноты информации напишу что файл можно создать командой dir > _имя файла_, или copy > _имя файла_, или любой другой, может кому-нибудь пригодится )
  4. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    SVER, предложенные команды:
    1. Создают не пустые файлы а содержащие текст, который данные команды в обычных случаях выводили бы на консоль.
    2. Выглядит в коде убого.

    Поэтому использовать такой экстравагантный метод создания новых файлов настоятельно не рекомендуется к применению!

    Если Вам просто нужен пустой файл, с произвольным именем, то возможно, что больше подойдет конструкция вида:
    Код:
    Текст = Новый ЗаписьТекста(ИмяПуть,КодировкаТекста.ANSI);
    Текст.Закрыть(); 
    
    
    
  5. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    Да в чем проблема - файл (с любой информацией) можно сохранить с любым расширением.

    А лучше - делаете текстовый документ и записываете во что хотите:

    ТекстовыйДокумент (TextDocument)
    Записать (Write)
    Синтаксис:
    Записать(<Имя файла>, <Тип файла>, <Разделитель строк>)
  6. Mary_M
    Offline

    Mary_M

    Регистрация:
    11 авг 2009
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Мне пригодилось - это то, что нужно! Спасибо ))

Поделиться этой страницей