Имя: Пароль:
1C
1С v8
Можно ли изменить имя метаданных внешнего отчета\обработки?
,
0 kumena
 
24.10.16
08:40
Можно ли задать новое имя отчету\обработке при сохранении в файл?

    ИмяВременногоФайла = КаталогВременныхФайлов() + Ссылка.УникальныйИдентификатор() + ".tmp";
    ДвоичныеДанные = Ссылка.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяВременногоФайла);
    ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяВременногоФайла, Ложь);
    ВнешняяОбработка.Метаданные().Имя = "МоеИмя";

сейчас ошибка что поле недоступно для записи
1 Naf_kultura
 
24.10.16
08:49
Нет
2 НЕА123
 
24.10.16
08:52
ДвоичныеДанные.Записать("МоеТмя");
?
3 kumena
 
24.10.16
09:01
(2) это имя файла, это не то.
4 МихаилМ
 
24.10.16
09:51
можно.например с помощью v8unpack. или просто "глазиками" найдите имя в "тексте" файла и замените. или найдите сжатый поток в файле разожмите, измените, обратно сожмите.
5 Serg_1960
 
24.10.16
09:52
(0) Утро, понедельник... ничего не понял :( Зачем, для чего?
6 Serg_1960
 
24.10.16
09:53
Что в имени тебе моем?
Оно умрет, как шум печальный
Волны, плеснувшей в берег дальний,
Как звук ночной в лесу глухом... А.С. Пушкин
7 kumena
 
24.10.16
10:45
> v8unpack
спасибо, похоже то что нужно.


> Утро, понедельник... ничего не понял :( Зачем, для чего?

есть много внешних отчетов и обработок одной конфигурации, для которых есть смысл сделать для этого дела хранилище.
Отчеты и обработки при загрузке из файла в конфигурацию берут имя из метаданных. и чтобы в этом новом хранилище не было такого же бардака с именами как в справочнике 1с, надо их все систематизировать по именам, что хочется сделать прямо при сохранении из 1с, чтобы они потом загружались с нужным именем.
8 kumena
 
24.10.16
10:47
+7 нужно это все для порядка, проще говоря, чтобы не париться с поиском и синхронизацией потом в базе.
9 Мойдодыр
 
24.10.16
10:49
Хранилище внешних - это как?
10 kumena
 
24.10.16
10:52
(9) конфигуратор - конфигурация - хранилище конфигурации
11 kumena
 
24.10.16
10:53
так же как обычное хранилище, только там будут одни отчеты и обработки, которых нет в конфигурации базы.
12 kumena
 
24.10.16
10:53
придется конечно создать типы, которые используют эти отчеты и обработки, но на это времени много не потребуется.
13 Мойдодыр
 
24.10.16
10:55
Я гит использую для таких целей
14 kumena
 
24.10.16
10:55
что такое гит?
15 МихаилМ
 
24.10.16
11:29
16 Defender aka LINN
 
24.10.16
11:37
(11) Не проще какой-нибудь SVN поставить?
17 kumena
 
24.10.16
11:49
(15,16) спасибо, посмотрю!
я пока еще толком не знаю, зачем все это надо.
может вообще проще доработать конфу под сохранение старых версий там же в отчетах и обработках, вот и все - будет все в одном месте.