Кусочки полезного кода 1С
Найти:
Menu
Меню выбора вида кода 1C
JSON
Регистры накопления
Регистры сведений
СКД
Файл
Диалоги выбора файлов
Как записать файл в кодировке UTF-8 без BOM(0xEF,0xBB,0xBF)
Функция ЗаписатьФайлВформате_UTF8_без_BOM(текст,полноеИмяФайла)
// записываем в файл с символами BOM в начале файле
ТекстовыйФайлUTF8_Bom = Новый ТекстовыйДокумент();
ТекстовыйФайлUTF8_Bom.ДобавитьСтроку(текст);
ТекстовыйФайлUTF8_Bom.Записать(полноеИмяФайла,»UTF-8″);
// открываем файл и считываем символы после символов BOM
Данные = Новый ДвоичныеДанные(полноеИмяФайла);
Строка64=Base64Строка(Данные);
Строка64=Прав(Строка64,СтрДлина(Строка64)-4);
ДанныеНаЗапись=Base64Значение(Строка64);
ДанныеНаЗапись.Записать(полноеИмяФайла);
КонецФункции
//Или использовать функцию ТекстовогоДокумента в поток
//Записать(, , , )