Файл в кодировку windows-1251

1. VoVo 06.08.24 13:26 Сейчас в теме
Здравствуйте! Есть ли в 1с возможность кодировать при сохранении файла в windows-1251. Такое обязательное условие стороннего сервиса, куда будет загружаться файл csv. В методе кодировка текста не нашел токовую. Подскажите плиз что можно сделать?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. vvche69 2 06.08.24 13:45 Сейчас в теме
ANSI - это и есть "Windows-1251".
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. vvche69 2 06.08.24 13:45 Сейчас в теме
ANSI - это и есть "Windows-1251".
4. booksfill 06.08.24 13:51 Сейчас в теме
(2)
ANSI - это и есть "Windows-1251"

Нет.
Цитата: "
ANSI - это институт стандартов. По сути, не существует такой кодировки. Часто под ANSI понимают однобайтную кодировку, выбранную в данный момент в системе пользователя. Но надеяться на то, что на машине пользователя будут точно те же региональные настройки, не стоит. "
5. starik-2005 3076 06.08.24 13:54 Сейчас в теме
(4)
ANSI
ASCII (читается аски́) - это первая кодировка применявшаяся еще в пору когда 99% юзеров SO еще даже не родились (1963 год). Кодировка 7-битная, то есть определено 128 символов, 8-й бит полного байта использовался для проверки четности поскольку в то время каналы были ненадежные, то предполагалось что будет проверяться каждый полученный байт.
Далее со временем стало понятно, что для других языков можно использовать 8-й бит для отображения национальных символов - то есть использовать 256 символов. Эту расширенную 8-битовую кодировку условно называют ANSI (читается анси́) по названию американского института стандартов в рамках которого и была предложена 8-битовая кодировка. Соответственно, для каждого национального языка была предложена своя раскладка второй половины таблицы (от 128 до 255 символа), а первая половина таблицы от 0 до 127 - изначальные символы ASCII. KOI-8, CP-1251, 1252 и проч. - это различные инкарнации ANSI
6. vvche69 2 06.08.24 14:34 Сейчас в теме
(4) В данном конкретном случае человеку вполне хватит и ее, думается.
Если, конечно, не начнет извращаться с "ЗаписатьАсинх()" )))
7. booksfill 06.08.24 17:00 Сейчас в теме
(5)
KOI-8, CP-1251, 1252 и проч. - это различные инкарнации ANSI


Именно так, поэтому полагаться, что ANSI = Windows-1251 не стоит, ибо зависит от локали и свосем не обязательно на том же сервере она будет ru_RU.

(6)
В данном конкретном случае человеку вполне хватит и ее

Не ради спора, просто зачем что-то изобретать, когда уже есть все необходимое причем в пару строк кода?
user2033930; +1 Ответить
3. booksfill 06.08.24 13:49 Сейчас в теме
Ctrl + F1 - ТекстовыйДокумент
Записать (Write)
Синтаксис:

Записать(<ИмяФайла>, <ТипФайла>, <РазделительСтрок>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла для сохранения текста.
<ТипФайла> (необязательный)

Тип: КодировкаТекста; Строка.
Тип кодировки файла. Тип файла может быть задан как в виде значения перечисления КодировкаТекста, так и в виде строки с указанием названия кодировки.
Поддерживаемые названия кодировок:
Скрытый текст


Значение по умолчанию: UTF8
<РазделительСтрок> (необязательный)

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

Записывает текстовый документ в файл с указанным именем.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

При работе на веб-клиенте вызов метода выполняет обращение к серверу.
Пример:

ТекстДок.Записать("price.txt");
starik-2005; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот