Имя: Пароль:
1C
1С v8
РС ПравилаПреобразованияФорматов - как отредактировать Правило (XSL)?
0 kittystark
 
26.01.23
11:30
сабж
само Правило - ресурс регистра с типом значения ХранилищеЗначения, в нем текст - XSL

есть ли какие готовые инструменты по сохранению из записи регистра в файл, обновлению из файла?
или самому кодить через набор записей / менеджер записи, Получить(), Записать() и тд.
1 eddy_n
 
26.01.23
20:56
Примерно так. Не велик труд.

ДвоичныеДанные = ТекОбъект.РесурсРСТипаХранилище.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ЗапуститьПриложение(ИмяФайла);

        И обратная задача:

    ТекОбъект.РесурсТипаХранилище = Новый ХранилищеЗначения(Новый ДвоичныеДанные(ИмяФайла),Новый СжатиеДанных(9));
    ТекОбъект.Записать();
2 kittystark
 
27.01.23
08:37
да, спасибо, кодом сделал практически сразу
полез в инструменты разработчика (ИР от TormozIT)
отобрал нужные записи РС, только код без двоичныхДанных

ИмяФайла  = "S:\xsl.txt";
Текст = Новый ЧтениеТекста(ИмяФайла);
тхт = Текст.Прочитать();

объектБД.Прочитать(); //Регистр сведений набор записей: Правила преобразования форматов
объектБД[0].Правило = новый ХранилищеЗначения( тхт );
объектБД.Записать();
3 eddy_n
 
27.01.23
11:21
(2) Не так страшен чёрт, как его малюют.