Переключение на Главную Страницу Страницы: 1 2 [3]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Где в ert спрятать ID (число прочтений - 11198 )
novichek
Экс-Участник


Re: Где в ert спрятать ID
Ответ #30 - 09. Июня 2008 :: 12:22
Печать  
fez писал(а) 09. Июня 2008 :: 12:10:
попробуй добавить что-нибудь вроде этого:
{"SecretTextDocument","MD Programm text","Module text",""},
и сожми его, как 1С это делает.


Так мы же при обращении указываем к потоку в качестве имени указываем второй параметр (или я чего-то не понял?), они с уже имеющимся "MD Programm text" не перехлестнутся?
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Где в ert спрятать ID
Ответ #31 - 09. Июня 2008 :: 12:29
Печать  
Ну хз. То ли во втором, то ли в третьем параметре указывается тип потока. Там надо указать, что это модуль.
Короче смысл в том, чтобы взять существующую запись и поменять в ней только один параметр.
  
Наверх
www  
IP записан
 
novichek
Экс-Участник


Re: Где в ert спрятать ID
Ответ #32 - 09. Июня 2008 :: 12:42
Печать  
А порядок объявления потоков имеет значение?
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Где в ert спрятать ID
Ответ #33 - 09. Июня 2008 :: 12:55
Печать  
От 1С можно ожидать всего, что угодно.
  
Наверх
www  
IP записан
 
novichek
Экс-Участник


Re: Где в ert спрятать ID
Ответ #34 - 10. Июня 2008 :: 02:00
Печать  
Не выходит каменный цветок Печаль Не помогли даже традиционные танцы с бубном.
fez: может есть пример ert-шки с добавленным потоком, который 1с не рубит при пересохранении (для  поколупать)?
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Где в ert спрятать ID
Ответ #35 - 10. Июня 2008 :: 04:02
Печать  
ert нету, мы с Орефковым тестировали конфигурацию.
А что если добавить туда не поток, а папку?
  
Наверх
www  
IP записан
 
novichek
Экс-Участник


Re: Где в ert спрятать ID
Ответ #36 - 10. Июня 2008 :: 07:19
Печать  
fez писал(а) 10. Июня 2008 :: 04:02:
А что если добавить туда не поток, а папку?

Все равно сносит Печаль . Даже пустую.
  
Наверх
 
IP записан
 
nikolka
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 15. Января 2007
Re: Где в ert спрятать ID
Ответ #37 - 10. Июня 2008 :: 14:01
Печать  
А если создать картинку ???
То есть создать папочку Picture а в ней то что тебе надо на пример
__Picture.1f00000a а еще лучше  __Picture.1f111111.
а в него что душе угодно ...
Не уже ли тоже снисет ?
Есть такой плагин для фара DocFile Browser называется  он поможет тебе смотреть и редактировать компоунд файлы.  
http://plugring.farmanager.com/downld/files/fdb102.zip
  
Наверх
 
IP записан
 
novichek
Экс-Участник


Re: Где в ert спрятать ID
Ответ #38 - 11. Июня 2008 :: 04:43
Печать  
Уф, поборол Улыбка . Кстати, как раз с помощью DocFile Browser'а (ну и бубна естественно). Всем огромный спасиб, особенно fez'у.
nikolka: с картинками вариант не очень хороший, ибо, чисто теоретически, в режиме конфигуратора можно будет залезть и снести эту картинку случайно. Пока остановился на том, что создаю еще один поток типа "MetaDataDescription" т.е. "описание", и в его внутренний идентификатор добавляю ид, а в содержимое комментарий по нему. Не удалось пока найти такого типа потока, который бы 1с не трогала и не пыталась отображать в режиме конфигуратора.

ЗЫ: Зато благодаря тому что ид отчета находится не внутри какого либо потока, а фактически в оглавлении компаунда, получилось ооочень бысто его оттуда получать с пом ShowCompound()+GetShow(), безо всяких извлечений потока в файл на диске.
  
Наверх
 
IP записан
 
nikolka
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 15. Января 2007
Re: Где в ert спрятать ID
Ответ #39 - 11. Июня 2008 :: 08:12
Печать  
Цитата:
0)Уф, поборол Улыбка .
Кстати, как раз с помощью DocFile Browser'а (ну и бубна естественно). Всем огромный спасиб, особенно fez'у.
1) nikolka: с картинками вариант не очень хороший, ибо, чисто теоретически, в режиме конфигуратора можно будет залезть и снести эту картинку случайно.
Пока остановился на том, что создаю еще один поток типа "MetaDataDescription" т.е. "описание", и в его внутренний идентификатор добавляю ид, а в содержимое комментарий по нему.
1)Не удалось пока найти такого типа потока, который бы 1с не трогала и не пыталась отображать в режиме конфигуратора.

ЗЫ: Зато благодаря тому что ид отчета находится не внутри какого либо потока, а фактически в оглавлении компаунда, получилось ооочень бысто его оттуда получать с пом ShowCompound()+GetShow(), безо всяких извлечений потока в файл на диске.

0) поздравляю.
1) не факт что все файлы из этой папки(например из подпапки) отображаются в режиме конфигуратора.

  
Наверх
 
IP записан
 
novichek
Экс-Участник


Re: Где в ert спрятать ID
Ответ #40 - 11. Июня 2008 :: 08:24
Печать  
nikolka: дык я и не говорю что факт Улыбка Просто у меня, сколько не пытался, так получалось что 1с либо сносит нафик все что я добавляю, либо отображает/пытается в виде еще одной закладки, либо матерно ругается на формат.

А если кто-нибудь подскажет тип потока лишеный этих недостатков - буду рад.
  
Наверх
 
IP записан
 
nikolka
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 15. Января 2007
Re: Где в ert спрятать ID
Ответ #41 - 11. Июня 2008 :: 08:26
Печать  
Цитата:
nikolka: дык я и не говорю что факт Улыбка Просто у меня, сколько не пытался, так получалось что 1с либо сносит нафик все что я добавляю, либо отображает/пытается в виде еще одной закладки, либо матерно ругается на формат.

А если кто-нибудь подскажет тип потока лишеный этих недостатков - буду рад.  

Вы пробовали подпапку папки Picture ?
  
Наверх
 
IP записан
 
novichek
Экс-Участник


Re: Где в ert спрятать ID
Ответ #42 - 11. Июня 2008 :: 08:47
Печать  
nikolka писал(а) 11. Июня 2008 :: 08:26:
Вы пробовали подпапку папки Picture ?


Взял ert в котором уже есть папочка Picture.
В ней создал поток __Picture.1f111111 (пустой).

При пересохранении - 1с снесла его.
Видимо надо этот файлик регистрировать в потоке Galery, находящемся тут же в папочке Picture, но формат этого потока мне неизвестен Печаль

И кроме того, я более чем уверен, что если его там правильно зарегистрировать, то при попытки открыть библиотеку картинок для этой ЕРТэшки 1с попытается наш поток отрисовать в виде картинке. Чем закончится такая попытка - в общем случае неизвестно.
  
Наверх
 
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Где в ert спрятать ID
Ответ #43 - 19. Июня 2008 :: 08:42
Печать  
А что в реестр спрятать нельзя?
  
Наверх
ICQ  
IP записан
 
novichek
Экс-Участник


Re: Где в ert спрятать ID
Ответ #44 - 20. Июня 2008 :: 01:49
Печать  
Jkey писал(а) 19. Июня 2008 :: 08:42:
А что в реестр спрятать нельзя?

Специфика задачи не позволяет Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 
ОтправитьПечать