Конвертор текста БД
|
|
GetNight | Дата: Пятница, 31.05.2019, 13:42 | Сообщение # 1 |
Подполковник
Группа: Проверенные
Сообщений: 109
Репутация: 64
Статус: Оффлайн
| Предположим, у меня есть запросы на языке 1С, которые я хотел бы вынести в скрипт, который бы запускался с BAT файла, обращаясь напрямую к MSSQL.
Для этого все объекты, которые в 1С называются Документ.ПоступлениеТоваровУслуг и т.п. должны преобразоваться в то, которое бы соответствовало этому объекту в MSSQL.
Чтобы запрос 1С после преобразования запускался извне 1С. Это реально?
|
|
| |
tormozit | Дата: Пятница, 31.05.2019, 22:37 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
| В конверторе текстов БД реализован перевод текстов СУБД в термины метаданных. Он не гарантирует их синтаксической корректности. Его главная цель - быстро облегчить их чтение человеком. Ты же пишешь про обратный перевод к тому же с гарантией синтаксической корректности. Такое я делать не планирую.
|
|
| |
GetNight | Дата: Вторник, 04.06.2019, 10:29 | Сообщение # 3 |
Подполковник
Группа: Проверенные
Сообщений: 109
Репутация: 64
Статус: Оффлайн
| Однако, все имена в 1С и СУБД сопоставлены.
Что приходится делать человеку вручную: 1. Вместо имени каждого поля выборки подставлять его имя в СУБД. 2. Вместо имени каждого объекта подставлять его имя в СУБД. 3. Заменять ВЫБРАТЬ НА SELECT и т.п. конструкции (вы уже делаете это в обратную сторону, т.е. сопоставления команд тоже есть)
это долго, неужели нельзя автоматизировать хотя бы это, даже с пометкой "сопоставление имен объектов выполняется без гарантии их синтаксической корректности"
Тогда ручной труд будет сведён к минимуму, а благодарность к максимуму)
|
|
| |