#0
by Lesch
Есть таблица в SQL сторонней БД. Можно ли как-то прицепить к ней регистр сведений, скажем? Где-то же хранятся у 1С-овцев соответствия... Может кто пытался когда-нибудь?
#1
by ДенисЧ
ПолучитьСтруктуруХраненияБазыДанных (GetDBStorageStructureInfo) Синтаксис: ПолучитьСтруктуруХраненияБазыДанных(<Объекты метаданных>, <Имена базы данных>) Параметры: <Объекты метаданных> (необязательный) Тип: Массив. Массив имен объектов метаданных или массив объектов метаданных, для которых требуется получить структуру таблиц базы данных. <Имена базы данных> (необязательный) Тип: Булево. Определяет, в каких терминах выдается информация о структуре хранения. Истина - в терминах СУБД Ложь - в терминах SDBL. Значение по умолчанию: Ложь Возвращаемое значение: Тип: ТаблицаЗначений. Возвращает таблицу значений с описаниями структуры таблиц, индексов и полей базы данных в терминах SDBL или используемой СУБД, в зависимости от значения параметра "Имена базы данных". Если параметр не используется, то возвращаемая таблица значений содержит информацию о структуре таблиц базы данных всех объектов метаданных. Таблица значений включает следующие колонки: ИмяТаблицыХранения(StorageTableName) – имя таблицы SDBL или базы данных; ИмяТаблицы(TableName) – имя таблицы в терминах языка запросов (для тех у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных; Назначение(Purpose) – назначение таблицы: ИтогиПоСчетам(TotalsByAccounts) - итоги по счетам; ИтогиПоСчетамССубконто(TotalsByAccountsWithExtDim) - итоги по счетам с субконто; ИтогиМеждуСчетами(TotalsBetweenAccounts) - итоги между счетами; ЗначенияСубконто(ExtDimensionsValues) - значения субконто; ВытесняющиеВидыРасчета(DisplacingCalculationTypes) - вытесняющие виды расчета; ПорядокВытеснения(DisplacementOrder) - порядок вытеснения; ВедущиеВидыРасчета(LeadingCalculationTypes) - ведущие виды расчета; БазовыеВидыРасчета(BaseCalculationTypes) - базовые виды расчета; ГраницыПоследовательности(SequenceBoundaries) - границы последовательности; ТочкиМаршрута(RoutePoints) - точки маршрута бизнес-процесса; РегистрацияИзмененийКонстант(ConstantsChangeRecord) - регистрация изменений констант; РегистрацияИзмененийКонфигурации(ConfigChangeRecord) - регистрация изменений конфигурации; РегистрацияИзмененийВнешнихСвойствКонфигурации(ConfigExtPropertiesChangeRecord) - регистрация изменений внешних свойств конфигурации; ТаблицаНастроекХраненияИтоговРегистровНакопления(AccumulationRegistersOptionsTable) - таблица настроек хранения итогов регистров накопления; ТаблицаНастроекХраненияИтоговРегистровБухгалтерии(AccountRegistersOptionsTable) - таблица настроек хранения итогов регистров бухгалтерии; Поля(Fields) - таблица значений с полями таблицы базы данных; ИмяПоляХранения(StorageFieldName) - имя поля SDBL или базы данных; ИмяПоля(FieldName) - имя поля в терминах языка запросов (для тех у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных; Индексы(Indexes) – таблица значений с индексами таблицы базы данных; ИмяИндексаХранения(StorageIndexName) - имя индекса SDBL или базы данных; ПоляИНдекса(IndexFields) - таблица значений с полями индекса; ИмяПоляХранения(StorageFieldName) - имя поля SDBL или базы данных; ИмяПоля(FieldName) - имя поля в терминах языка запросов (для тех у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных. Описание: Получает информацию о структуре таблиц базы данных для переданных в качестве параметра массива имен объектов метаданных или массива объектов метаданных для административных действий с ней. Если параметр не используется, то возвращаемая таблица значений содержит информацию о структуре таблиц базы данных всех объектов метаданных. Примечание: Следует использовать метод только для административных задач обслуживания базы данных и анализа записей технологического журнала. Не рекомендуется применять метод для реализации какой-либо части прикладной функциональности. Пример:
#3
by shuhard
[Есть таблица в SQL сторонней БД. Можно ли как-то прицепить к ней регистр сведений, скажем]
#4
by Lesch
(1,2) Это все известно. Интересует как раз прямое обращение регистра созданного 1С-кой с таблицей стороннего разработчика, чтобы 1С напрямую ссылалась на стороннюю таблицу. Видимо невозможно...
#6
by Lesch
Где-то же хранится СтруктураХраненияБД, откуда сама 1С ее считывает при обращении к скульной базе...
#8
by fisher
Прямая привязка не взлетит, расслабься. Тем более, что БД другая. Максимум, что можно сделать: 1) вешаешь на эту таблицу триггер, который будет писать её изменения в отдельную табличку 2) в 1С периодически фигачишь запрос по изменениям и обновляешь свой регистр сведений
#9
by Lesch
Нашел файл конфигурации на скуле, тип бинари, теоретически можно было бы копать в этом направлении. Вообще способов реализации много, в целом достаточно регламентным собирать данные со скуля. Просто пытливость ума не дает покоя :)
#11
by fisher
В этом направлении копано достаточно чтобы понять, что твою задачу таким путем не решить.
#14
by Lesch
биометрию хочется в онлайне в 1С видеть, а через чтение со скуля минут 5-10 разница с учетом всех проверок, проведений и т.д. потом все естественно перепишется прямыми запросами, а пока все модули ориентируются на внутренний регистр.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1С + MS SQL Прямой запрос на SQL к журналу расчетов на V 7.7
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- Программно добавил элемент формы, но привязка сбивается
- Отбор по реквизиту регистра в наборе записей регистра накопления
- Есть ключ записи регистра сведений. Как получить имя этого регистра?
- отчет по данным регистра накопления и регистра бухгалтерии
- 1С8:УПП: Привязка технологической карты к спецификации.
- Удаление записи регистра сведений в форме списка регистра
- Привязка элементов на форме
- В чем отличие регистра накопления от регистра сведения
- Управляемое приложение, привязка
- Отбор регистра на форме списка регистра сведений
В этой группе 1С
- Сравнение табличных частей запросом
- Ошибка в запросе
- Как в СКД в режиме предприятия создать поле с сложением двух других полей?
- Можно ли не выходя из 1С изменить текущего пользователя?
- Синхронизация номеров документов БП и УТ
- СКД. Несколько источников данных и несколько таблиц
- В запросе не могу сделать группировку/отбор по свойствам
- Перерасчет страховых взносов
- УПП Как запретить НЕ ОПЕРАТИВНОЕ проведение ?
- ftp.exe и нестандартный порт сервера
- ЗиК7.7 бюджет "Оплата больничного листа" и 213 КОСГУ
- Поле Ввода с типом СправочникСсылка
- 1С 8.2 управляемая форма: "ЗначениеВРеквизитФормы" сворачивает дерево в таблице формы
- не могу выгрузить из 1.6 в xml
- ЗУП : Исключение оплаты праздничных при расчете среднего заработка
- Выравнивание по правому краю в управляемой форме
- Изменение ширины колонок табличного документа
- Снять выделение с Range в Excel
- ВнешнееСобытие() срабатывает только один раз
- СКД ну никак не получаются общие итоги