Использовать СпособСравненияФайлов.ТекстовыйДокумент на собственных данных

Учебные задачи

Конкретный режим применён к созданному потоку, своему файлу, диалогу, идентификатору или несетевому почтовому сообщению. Результат читается из действительной операции, а не из универсальной обёртки.

Где и как запускать

Тело процедуры своей кнопки обычной формы; только толстый клиент и два явно подготовленных собственных файла.

Подготовка

  1. Обычная форма своей обработки, толстый клиент. Основной блок вставьте в тело процедуры своей кнопки.

  2. Подготовьте собственные C:\1CStudy\left.txt и right.txt: для MXL сохраните два своих табличных документа 1С с одной ячейкой 3 / 4; для TXT — два своих текста Книга 3 / Книга 4.

  3. Сравнение не записывает исходные файлы. Не подставляйте секретные рабочие документы; окно различий покажет их содержимое.

Сравнение = Новый СравнениеФайлов;
Сравнение.ПервыйФайл = "C:\1CStudy\left.txt";
Сравнение.ВторойФайл = "C:\1CStudy\right.txt";
Сравнение.СпособСравнения = СпособСравненияФайлов.ТекстовыйДокумент;
Если Сравнение.Сравнить() Тогда
    Сообщить("Собственные файлы равны");
Иначе
    Сравнение.ПоказатьРазличия();
КонецЕсли;

Разбор по шагам

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

  2. Передайте режим точному конструктору / методу либо назначьте правильное свойство собственного сообщения.

  3. Проверьте конкретный результат и закройте открытые ресурсы; интерактивный диалог обрабатывается своим callback.

Как проверить результат

  1. Для 3 и 4 Сравнить возвращает Ложь и открывается окно различий. При одинаковом содержимом показано равенство.

  2. Двоичное сравнивает байты, ТекстовыйДокумент — текст, ТабличныйДокумент — структуру собственных MXL; формат файла должен соответствовать способу.

Ожидаемый результат

Перечисление связано с обычной операцией на явно известных собственных данных и понятным результатом.

На что обратить внимание

  1. Не смешивайте кодировку символов, BOM, режим открытия и права доступа: это разные параметры.

  2. Примеры не отправляют HTTP-запросы и письма. Сохранение / создание временного файла относится только к ручному запуску кода в 1С.

  3. При сборке HTML BSL не выполнялся, файлы 1С и рабочие данные не изменялись.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.