Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/71: Рейтинг темы: голосов - 71, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 25.10.2008
Сообщений: 24

Выбрать метаданные

12.07.2009, 23:39. Показов 13494. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Подскажите, пожалуйста, как можно извлечь данные из 1с 7.7 и 8.1:

Справочник1
____Реквизит1____Свойства
____Реквизит2____Свойства
Справочник2
____Реквизит1____Свойства
____Реквизит2____Свойства
.....
Документ1
____Реквизит1____Свойства
____Реквизит2____Свойства
Документ2
____Реквизит1____Свойства
____Реквизит2____Свойства
.....
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.07.2009, 23:39
Ответы с готовыми решениями:

Метаданные в 1С81
В 77 все просто было: Реквизиты шапки, табличная часть, общие реквизиты. В 81 в документах, реквизиты документов выбрал и вывел, а вот...

V8: Удаляются метаданные при обновлении
Самописная конфигурация. Все обновления делаются через поставку обновлений. Конфигурация на полной поддержке с запретом редактирования....

Значение не является значением объектного типа (Метаданные)
Здравствуйте. Создала новый документ копированием документа "Реализация товаров и услуг" (нам нужен для некоторых целей). Но при...

3
0 / 0 / 1
Регистрация: 22.06.2013
Сообщений: 9
13.07.2009, 00:54
// для 7.7
//RefList -список, содержащий все справочники конфигурации
//AttrList -список, содержащий все реквизиты выбранного справочника
for i = 1 to MetaData.Reference() do
RefKind = MetaData.Reference(i).Identifier;
RefList.AddValue(MetaData.Reference(i).P resent());
enddo;
//N - выбранный справочник
for i = 1 to MetaData.Reference(N).Attribute() do
Ref = MetaData.Reference(N).Attribute(i);
AttrList.AddValue(MetaData.Reference(N). Attribute(i).Identifier);
enddo;

//DocList -список, содержащий все документы конфигурации
//DocAttrList -список, содержащий все реквизиты выбранного документа
//DocIndex- выбранный документ
for i = 1 to MetaData.Document() do
Doc = MetaData.Document(i);
DocList.AddValue(Doc.Identifier);
enddo;

//Заполнение списка общих реквизитов документа
for N = 1 to MetaData.CommonDocAttribute() do
DocAttrList.AddValue(N+1,MetaData.Common DocAttribute(N).Identifier);
enddo;
CommonAttrN = MetaData.CommonDocAttribute();
//Заполнение списка реквизитов шапки документа
for i = 1 to MetaData.Document(DocIndex).HeadAttribut e() do
DocAttrList.AddValue(i+CommonAttrN,MetaD ata.Document(DocIndex).HeadAttribute(i).
Identifier);
enddo;
AttrN = MetaData.HeadAttribute();
//Заполнение списка реквизитов таблицы документа
for i = 1 to MetaData.Document(DocIndex).TableAttribu te() do
DocAttrList.AddValue(i+CommonAttrN+AttrN ,MetaData.Document(DocIndex).TableAttrib
ute(i).Identifier);
enddo;
//Ну и свойства реквизитов можно вытащить по аналогии
0
0 / 0 / 0
Регистрация: 25.10.2008
Сообщений: 24
13.07.2009, 07:40
большое спасибо!



Цитата Сообщение от vbs
// для 7.7
//RefList -список, содержащий все справочники конфигурации
//AttrList -список, содержащий все реквизиты выбранного справочника
for i = 1 to MetaData.Reference() do
RefKind = MetaData.Reference(i).Identifier;
RefList.AddValue(MetaData.Reference(i).P resent());
enddo;
//N - выбранный справочник
for i = 1 to MetaData.Reference(N).Attribute() do
Ref = MetaData.Reference(N).Attribute(i);
AttrList.AddValue(MetaData.Reference(N). Attribute(i).Identifier);
enddo;

//DocList -список, содержащий все документы конфигурации
//DocAttrList -список, содержащий все реквизиты выбранного документа
//DocIndex- выбранный документ
for i = 1 to MetaData.Document() do
Doc = MetaData.Document(i);
DocList.AddValue(Doc.Identifier);
enddo;

//Заполнение списка общих реквизитов документа
for N = 1 to MetaData.CommonDocAttribute() do
DocAttrList.AddValue(N+1,MetaData.Common DocAttribute(N).Identifier);
enddo;
CommonAttrN = MetaData.CommonDocAttribute();
//Заполнение списка реквизитов шапки документа
for i = 1 to MetaData.Document(DocIndex).HeadAttribut e() do
DocAttrList.AddValue(i+CommonAttrN,MetaD ata.Document(DocIndex).HeadAttribute(i).
Identifier);
enddo;
AttrN = MetaData.HeadAttribute();
//Заполнение списка реквизитов таблицы документа
for i = 1 to MetaData.Document(DocIndex).TableAttribu te() do
DocAttrList.AddValue(i+CommonAttrN+AttrN ,MetaData.Document(DocIndex).TableAttrib
ute(i).Identifier);
enddo;
//Ну и свойства реквизитов можно вытащить по аналогии
0
0 / 0 / 0
Регистрация: 24.12.2008
Сообщений: 1,399
14.07.2009, 01:32
Есть СП по метаданным, в т.ч. выкладывался на этом форуме.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.07.2009, 01:32
Помогаю со студенческими работами здесь

Значение не является значением объектного типа (Метаданные)
При формировании печатной формы появляется сообщение об ошибке: {ОбщийМодуль.УправлениеКонтактнойИнформацией.Модуль(16)}: Значение не...

Метаданные
Хотелось бы узнать как работает тег meta. На одном ресурсе прочитал следующее: Правда это или нет? Я думал что поисковики сначала...

Метаданные
как записывать и редактировать метаданные в медиафайлах?Где вообще прочитать про метаданные в С#. В Интрнете очень скудный материал.

Метаданные изображений
Хочу создать приложение, которое загружает фотографию и получает его Exif данные. Когда пытаюсь получить дату фотографии, получаю NULL ...

Метаданные файла
Можно ли каким-либо образом прочитать/изменить метаданные у файла?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru