|
Подключение через ADODB | ☑ | ||
---|---|---|---|---|
0
Dmitriy_76
04.06.12
✎
17:12
|
Добрый день!
Где почитать о псевдонимах Документов,Справочников и их реквизитах? |
|||
1
Ахиллес
04.06.12
✎
17:13
|
Ху из ыт "псевдоним" документов?
|
|||
2
Irek-kazan
04.06.12
✎
17:14
|
есть обработка которая кажет соответствие имен таблиц и полей
|
|||
3
Maxus43
04.06.12
✎
17:22
|
есть тупо ПолучитьСтруктуруХранениябазыДанных
|
|||
4
Maxus43
04.06.12
✎
17:23
|
для каждой базы могут быть своими, не статические названия
|
|||
5
sapphire
04.06.12
✎
17:25
|
Глобальный контекст (Global context)
ПолучитьСтруктуруХраненияБазыДанных (GetDBStorageStructureInfo) Синтаксис: ПолучитьСтруктуруХраненияБазыДанных(<ОбъектыМетаданных>, <ИменаБазыДанных>) Параметры: <ОбъектыМетаданных> (необязательный) Тип: Массив. Массив имен объектов метаданных или массив объектов метаданных, для которых требуется получить структуру таблиц базы данных. <ИменаБазыДанных> (необязательный) Тип: Булево. Определяет, в каких терминах выдается информация о структуре хранения. Истина - в терминах СУБД Ложь - в терминах модели базы данных 1С:Предприятия. Значение по умолчанию: Ложь Возвращаемое значение: Тип: ТаблицаЗначений. Возвращает таблицу значений с описаниями структуры таблиц, индексов и полей базы данных в терминах модели базы данных 1С:Предприятия или используемой СУБД, в зависимости от значения параметра "Имена базы данных". Если параметр не используется, то возвращаемая таблица значений содержит информацию о структуре таблиц базы данных всех объектов метаданных. Таблица значений включает следующие колонки: ИмяТаблицыХранения(StorageTableName) – имя таблицы модели базы данных 1С:Предприятия или базы данных; ИмяТаблицы(TableName) – имя таблицы в терминах языка запросов (для тех у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных; Назначение(Purpose) – назначение таблицы: Основная(Main) - основная; Константы(Constants) - константы; Итоги(Totals) - итоги; ИтогиПоСчетам(TotalsByAccounts) - итоги по счетам; ИтогиПоСчетамССубконто(TotalsByAccountsWithExtDim) - итоги по счетам с субконто; ИтогиМеждуСчетами(TotalsBetweenAccounts) - итоги между счетами; ВидыСубконто(ExtDimensionTypes) - виды субконто; ЗначенияСубконто(ExtDimensionsValues) - значения субконто; ВытесняющиеВидыРасчета(DisplacingCalculationTypes) - вытесняющие виды расчета; ПорядокВытеснения(DisplacementOrder) - порядок вытеснения; ВедущиеВидыРасчета(LeadingCalculationTypes) - ведущие виды расчета; БазовыеВидыРасчета(BaseCalculationTypes) - базовые виды расчета; ПериодыДействия(ActionPeriods) - периоды действия; ГраницыПоследовательности(SequenceBoundaries) - границы последовательности; ТочкиМаршрута(RoutePoints) - точки маршрута бизнес-процесса; ТабличнаяЧасть(TabularSection) - табличная часть; РегистрацияИзменений(ChangeRecord) - регистрация изменений; РегистрацияИзмененийКонстант(ConstantsChangeRecord) - регистрация изменений констант; РегистрацияИзмененийКонфигурации(ConfigChangeRecord) - регистрация изменений конфигурации; РегистрацияИзмененийВнешнихСвойствКонфигурации(ConfigExtPropertiesChangeRecord) - регистрация изменений внешних свойств конфигурации; CтатистикаЗапросов(AccumRgSt) - таблица статистики запросов; НовыеОбороты(AccumRgDl) - таблица новых оборотов по регистру; БуферОборотов (AccumRgBf) - таблица буфера оборотов по регистру; НастройкиРежимаАгрегатовРегистровНакопления(AccumRgAggOpt) - таблица настроек режима агрегатов регистра накопления; КодыИзмеренийАгрегатовРегистровНакопления(AccumRgAggDims) - таблица кодов измерений регистра накопления в агрегатах; СписокАгрегатовРегистровНакопления (AccumRgAggGrid) - таблица списка агрегатов регистра накопления; ХранилищеСистемныхНастроек(SystemSettings) - хранилище системных настроек; ХранилищеОбщихНастроек(CommonSettings) хранилище общих настроек; ХранилищеПользовательскихНастроекОтчетов (ReportsSettings) – хранилище пользовательских настроек отчетов; ХранилищеВариантовОтчетов(ReportVariants) - хранилище вариантов отчета; ХранилищеНастроекДанныхФорм(FrmDtSettings) - хранилище настоек данных форм; АгрегатРегистраНакопления(AccumRegAgg) - таблица агрегата регистра накопления; ИсторияРаботыПользователей (UsersHistoryStorage) - история работы пользователей ; Задача(Task) - таблица задач бизнесс процесса; НастройкиХраненияИтоговРегистровБухгалтерии(AccountRegistersOptionsTable) - таблица настроек хранения итогов регистров бухгалтерии; НастройкиХраненияИтоговРегистровНакопления(AccumulationRegistersOptionsTable) – таблица настроек хранения итогов регистров накопления; Поля(Fields) - таблица значений с полями таблицы базы данных; ИмяПоляХранения(StorageFieldName) - имя поля модели базы данных 1С:Предприятия или базы данных; ИмяПоля(FieldName) - имя поля в терминах языка запросов (для тех у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных; Индексы(Indexes) – таблица значений с индексами таблицы базы данных; ИмяИндексаХранения(StorageIndexName) - имя индекса модели базы данных 1С:Предприятия или базы данных; ПоляИНдекса(IndexFields) - таблица значений с полями индекса; ИмяПоляХранения(StorageFieldName) - имя поля модели базы данных 1С:Предприятия или базы данных; ИмяПоля(FieldName) - имя поля в терминах языка запросов (для тех у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных. Описание: Получает информацию о структуре таблиц базы данных для переданных в качестве параметра массива имен объектов метаданных или массива объектов метаданных для административных действий с ней. Если параметр не используется, то возвращаемая таблица значений содержит информацию о структуре таблиц базы данных всех объектов метаданных. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Следует использовать метод только для административных задач обслуживания базы данных и анализа записей технологического журнала. Не следует применять метод для реализации какой-либо части прикладной функциональности. Пример: МассивИменМетаданных = Новый Массив(); МассивИменМетаданных.Добавить("Справочник.Номенклатура"); МассивИменМетаданных.Добавить("Документ.РасходнаяНакладная"); СтруктБД=ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных); |
|||
6
Dmitriy_76
05.06.12
✎
12:57
|
СПАСИБО!!!
Еще 1 момент. Подключился. Делаю запрос по документу реализация (Ут 10.3) выбираю табличную часть. Количество берет нормально, а вот саму номенклатуру как взять (хотя бы ее код) ? выводит ошибку : Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Invalid column name '_Fld4995'. SELECT |ТабДок._Fld4992 AS Количество, |ТабДок._Fld4995 AS Товар, |ТабДок._Document203_IDRRef AS Ссылка |FROM _Document203_VT4987 As ТабДок |
|||
7
Dmitriy_76
05.06.12
✎
13:19
|
апну
|
|||
8
shuhard
05.06.12
✎
13:21
|
(7) код покажи
|
|||
9
МихаилМ
05.06.12
✎
13:27
|
(6)
также, как в запросе 1с8 select ... ,номенклатура.description inner join referenceXXXX номенклатура (nolock) on ТабДок._Fld4995 = referenceXXXX.idref |
|||
10
Dmitriy_76
05.06.12
✎
13:47
|
матюкается Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Invalid column name '_Fld4995'.
|
|||
11
Dmitriy_76
05.06.12
✎
13:48
|
SELECT
CAST(Док._Date_Time as DateTime) AS ДатаДок, ВложенныйЗапрос.Количество As Количество, ВложенныйЗапросТовар.КодТовара As КодТовара, Док._Number AS НомерДок, Док._Posted AS Проведен FROM _Document203 Док INNER JOIN (SELECT ТабДок._Fld4992 AS Количество, ТабДок._Document203_IDRRef AS Ссылка FROM _Document203_VT4987 As ТабДок INNER JOIN (SELECT Ном._IDRRef AS Ссылка, Ном._Code AS КодТовара FROM _Reference66 As Ном) ВложенныйЗапросТовар ON ВложенныйЗапросТовар.Ссылка = ТабДок._Fld4995) ВложенныйЗапрос ON ВложенныйЗапрос.Ссылка = Док._IDRRef WHERE CAST(Док._Date_Time as DateTime) BETWEEN '2012-01-01 00:00:00.000' AND '2012-06-30 23:59:59.000' ORDER BY CAST(Док._Date_Time as DateTime) |
|||
12
Dmitriy_76
05.06.12
✎
14:38
|
ап
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |