powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Получение структуры базы средствами SQL
8 сообщений из 8, страница 1 из 1
Получение структуры базы средствами SQL
    #38927312
LogvinovSerj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Как средствами SQL Server получить аналог функции ПолучитьСтруктуруХраненияБазыДанных?

P.S. Задача сверка данных. ComConnector - работает долго, ADODB - летает, но структура данных у всех баз отличается, поэтому использовать процедуру ПолучитьСтруктуруХраненияБазыДанных через ComConnector не удобно, так как занимает кучу времени само соединение. Получив данные соответствия объектов 1с с таблицами SQL Server - победим скорость.

В нете к сожалению ничего пока не нашел. Может кто поделиться этой волшебной информацией?
...
Рейтинг: 0 / 0
Получение структуры базы средствами SQL
    #38927363
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А откуда sql знает какие таблицы что означают?

А почему долгое соединение? Как соединяетесь? Сколько секунд?
...
Рейтинг: 0 / 0
Получение структуры базы средствами SQL
    #38927369
LogvinovSerj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А откуда sql знает какие таблицы что означают?
В этом-то и вопрос: раз стандартная процедура 1с выдает данные, значит они откуда-то берутся... Всегда думал, что в клиент-серверном варианте информация хранится в данных SQL Server, также как и все остальное. Разве не так?

>А почему долгое соединение?
,Магазины на удаленке. Предполагаю, что из-за скорости сети, так как "внутренние" базы соединяются по COMConnector на порядок быстрее. С магазинами, примерно, 1,5 минуты.

А соединение ADODB в течение секунды
...
Рейтинг: 0 / 0
Получение структуры базы средствами SQL
    #38927408
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем 1с хранить данные на sql стороне?

То есть если убрать полторы минуты то будет все нормально? Скорость интернета? права? Еще что-то? И можно не создавать самолет?...

Во вторых нельзя разве хранить структуру данных для каждого магазина и периодически (или при ошибках) раз в месяц обновлять? (если идти не через коннектор)

ps Мне кажется у Вас проблема не в 1с. Ищите причины 1.5 минуты.
...
Рейтинг: 0 / 0
Получение структуры базы средствами SQL
    #38927818
...
Рейтинг: 0 / 0
Получение структуры базы средствами SQL
    #38927820
...
Рейтинг: 0 / 0
Получение структуры базы средствами SQL
    #38927853
соответствие метаданных и имен полей таблиц хранится в записи dbnames таблицы params.

1) преобразуете запись в таблицу
2) по данным отбираете метаданные из конфиг
3) парсите
4) заполняете таблицу соответствий.

записи конфиг и дбнамес сжаты по алгоритму дефлэйт . предыдущие ссылки на библиотеки распаковки.
...
Рейтинг: 0 / 0
Получение структуры базы средствами SQL
    #38927947
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю не мучиться с распаковкой.
Если база 1С не пересоздается из архива и не меняются серьезно структуры таблиц, имена таблиц и полей в БД не меняются.
Кто мешает один раз после обновления программы в магазине запустить обработку на языке 1С, которая положит в отдельную, специально созданную БД результат ПолучитьСтруктуруХраненияБазыДанных() ?

Еще можно на стороне 1С создать вебсервис....
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Получение структуры базы средствами SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]