Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Страница "Описание" метаданных (число прочтений - 13682 )
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Страница "Описание" метаданных
18. Апреля 2012 :: 08:57
Печать  
У объектов конфигурации есть страничка "Описание". Есть ли возможность получить данные из неё программно?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Страница "Описание" метаданных
Ответ #1 - 18. Апреля 2012 :: 10:08
Печать  
Есть
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Страница "Описание" метаданных
Ответ #2 - 18. Апреля 2012 :: 10:09
Печать  
Улыбка Лаконично! Какой вопрос - такой ответ? А чуть более развернуто?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Страница "Описание" метаданных
Ответ #3 - 18. Апреля 2012 :: 10:24
Печать  
DynamicWrapperX + VBS готов использовать?
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Страница "Описание" метаданных
Ответ #4 - 18. Апреля 2012 :: 10:25
Печать  
Как пионер "Всегда готов!" Улыбка
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Страница "Описание" метаданных
Ответ #5 - 18. Апреля 2012 :: 10:28
Печать  
Сейчас попробую пример сделать.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Страница "Описание" метаданных
Ответ #6 - 18. Апреля 2012 :: 14:26
Печать  
Перебирает все справочники и печатает содержимое справки.
  

Metadata_v2.ert ( 9 KB | Загрузки )
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Страница "Описание" метаданных
Ответ #7 - 19. Апреля 2012 :: 10:16
Печать  
Ух..... Спасибо.... Пошел разбираться.... Улыбка
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Страница "Описание" метаданных
Ответ #8 - 24. Апреля 2012 :: 10:38
Печать  
В продолжении темы...

Вчера в Курилке был пост про чтение MXL-к из МД-шника. Сегодня ее не нашел, видать удалили.
Я все же решил попробовать это реализовать на VBS+DWX.
Вдруг кому-нить пригодится.

Обработка сохраняет в каталог пользователя таблицы всех документов.
  

Metadata_v3.ert ( 9 KB | Загрузки )
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Страница "Описание" метаданных
Ответ #9 - 28. Апреля 2012 :: 10:24
Печать  
Формекс тоже умеет, но не всё (на сколько я помню, только встроенные объекты в мд, внешние обработки не пасёт)

ЗЫ: смотри расширение и атрибуты формы, свойство Описание
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Страница "Описание" метаданных
Ответ #10 - 30. Октября 2012 :: 15:26
Печать  
А как же для внешнего отчета вытащить описание?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Страница "Описание" метаданных
Ответ #11 - 31. Октября 2012 :: 05:16
Печать  
гкомп и другие средства для работы с компаундом..
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Страница "Описание" метаданных
Ответ #12 - 31. Октября 2012 :: 08:03
Печать  
Программно лезть в содержимое файла отчета, чтобы вытащить оттуда описание и показать пользователю?!
Задумка была такая - убрать ПанельИнструментов, дабы увеличить полезную площадь формы. Но т.к. в Описании иногда попадается полезная инфа, то её как-то надо показать. Это думал сделать по комбинации, типа Ctrl+Shift+F1. Формексовский атрибут формы был бы самое то, если бы умел для внешних отчетов показывать, но увы... Ладно ещё скриптом...  А тут компаунд потрошить Улыбка
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Страница "Описание" метаданных
Ответ #13 - 31. Октября 2012 :: 08:31
Печать  
Где то валялось решение (мот и на дюнаврап? ), как достать описалово для внешних поделок.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Страница "Описание" метаданных
Ответ #14 - 31. Октября 2012 :: 08:37
Печать  
Сделаю. Это не сложно.
В последнее время выяснил кое-какую полезную инфу, касающуюся zLib, так что код должен получиться короче.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Страница "Описание" метаданных
Ответ #15 - 31. Октября 2012 :: 13:02
Печать  
Выводит инфу из Описания ert
  

Metadata_v4.zip ( 4 KB | Загрузки )
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Страница "Описание" метаданных
Ответ #16 - 31. Октября 2012 :: 13:14
Печать  
Немного улучшил.
  

Metadata_v4_001.zip ( 4 KB | Загрузки )
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Страница "Описание" метаданных
Ответ #17 - 31. Октября 2012 :: 14:03
Печать  
Работает
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Страница "Описание" метаданных
Ответ #18 - 31. Октября 2012 :: 16:26
Печать  
А работает ли у кого-то ФормаРасш.Описание?

У меня выдает пустую строку вот в таком коде:

Код
Выбрать все
КФ = Конт.Форма;
ФормаРасш=СоздатьОбъект("РасширениеФормы");
ФормаРасш.УстановитьФорму(КФ);
Парам = ФормаРасш.Описание;
 


  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Страница "Описание" метаданных
Ответ #19 - 31. Октября 2012 :: 19:32
Печать  
смотри в сторону gcomp.
у нас на лету разбирался нужный объект метаданных, получали что нужно
кода под рукой нет, ночью писать - голова не варит
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Страница "Описание" метаданных
Ответ #20 - 01. Ноября 2012 :: 04:45
Печать  
alyuev писал(а) 31. Октября 2012 :: 16:26:
А работает ли у кого-то ФормаРасш.Описание?




у какого объекта смотришь хоть ?
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Страница "Описание" метаданных
Ответ #21 - 01. Ноября 2012 :: 09:25
Печать  
К примеру - справочник. Форма списка.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Страница "Описание" метаданных
Ответ #22 - 01. Ноября 2012 :: 09:33
Печать  
Ну, значит, не судьба
Улыбка

У документов, возвращает.
Хотя, на старых релизах, вроди и у справочника возвращало.
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Страница "Описание" метаданных
Ответ #23 - 01. Ноября 2012 :: 10:04
Печать  
Угу, у доков возвращает, и у элементов справочников. А у журналов и списков справочников - нет. Значит, действительно, не судьба.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Страница "Описание" метаданных
Ответ #24 - 13. Ноября 2012 :: 04:53
Печать  
chessman, через SendCommand?
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Страница "Описание" метаданных
Ответ #25 - 13. Ноября 2012 :: 09:04
Печать  
Satans Claws писал(а) 13. Ноября 2012 :: 04:53:
chessman, через SendCommand?


Не совсем понял.
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Страница "Описание" метаданных
Ответ #26 - 14. Ноября 2012 :: 09:14
Печать  
Я спрашиваю, как реализовал вызов описания?
Через sendcommand не пробовал?
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Страница "Описание" метаданных
Ответ #27 - 14. Ноября 2012 :: 10:19
Печать  
Satans Claws писал(а) 14. Ноября 2012 :: 09:14:
Я спрашиваю, как реализовал вызов описания?


"Стандартным" образом - зову объект zLibEngine, он разархивирует соответствующий поток из Compound'а.

Satans Claws писал(а) 14. Ноября 2012 :: 09:14:
Через sendcommand не пробовал?


Переведи Улыбка
Пример сделай, я не в теме.
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Страница "Описание" метаданных
Ответ #28 - 15. Ноября 2012 :: 03:12
Печать  
из скриптов конфигуратора (клавиатура.js):

Код
Выбрать все
function ОткрытьВОтладчике() { SendCommand(33285) }

function Отменить() { SendCommand(57643) } // 1Совское Ctrl+Z
function Вернуть() { SendCommand(57644) } // 1Совское Ctrl+A 



На сколько я понимаю, то же самое можно сделать и в режиме предприятия - заставить 1Ску выполнить то же действие, что и по нажатию кнопки.
Главное - разобраться как найти этот код команды.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать