powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Интерпретатор 1С -> SQL
11 сообщений из 11, страница 1 из 1
Интерпретатор 1С -> SQL
    #39948893
SHKoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, добрый день
Я с 1С дело имел еще на студенческой скамье и было это очень сильно давно. Примерно лет 15-18 назад.

И сейчас довелось работать в компании, где 1С развернут на БД MSSQL Server. Последний я знаю на порядок лучше, да и задача моя стоит работать в нем, с ним, на нем и все что связано именно с MSSQL.

Но вот беда, что документации никакой нет, покрывающий требования по задачам. Но есть подразделение ИТ, которые хорошо знают свой слой на 1С и написана не типовая конфигурация. Программисты 1С совершенно не в курсе как работает SQL и что как интерпретиируется на уровень ниже.

Любые мои вопросы программистам приводят к ответам типа:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
ВЫБРАТЬ 
                Застр.Договор,
                Застр.Застрахованный,
                ВЫБОР 
                           КОГДА Застр.ПорядокОплаты В (
                           ЗНАЧЕНИЕ(Перечисление.ПериодичностьПлатежей.ЕдиновременноЧастями),
                           ЗНАЧЕНИЕ(Перечисление.ПериодичностьПлатежей.ЧастямиВТечение3Месяцев),
                           ЗНАЧЕНИЕ(Перечисление.ПериодичностьПлатежей.ЧастямиВТечение6Месяцев),
                           ЗНАЧЕНИЕ(Перечисление.ПериодичностьПлатежей.ЧастямиВТечение9Месяцев),
                           ЗНАЧЕНИЕ(Перечисление.ПериодичностьПлатежей.ЧастямиВТечение12Месяцев))
                           ТОГДА ""Частями""
                           ИНАЧЕ Застр.ПорядокОплаты 
                           КОНЕЦ как ПорядокОплаты,
               ИЗ РегистрСведений.ЗастрахованныеДСП.СрезПоследних(&ДатаОкончания, Договор = &ссылка)  как Застр
               ГДЕ Застр.Договор.Проведен и Застр.Наличие



К огромному сожалению, я не понимаю что здесь написано, так как моя призма на уровне SQL и понять это не просто дается.

Вопрос в следующем: Существует ли какой интерпретатор, который мог бы из одного языка, в другой (SQL) переводить хотябы формы запросов??

Спасибо огромное
...
Рейтинг: 0 / 0
Интерпретатор 1С -> SQL
    #39948970
йцуке
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SHKoder

Вопрос в следующем: Существует ли какой интерпретатор, который мог бы из одного языка, в другой (SQL) переводить хотябы формы запросов??


1) Выполнить запрос, который вам дали и посмотреть на сервере в профайлере.

SHKoder
Но есть подразделение ИТ, которые хорошо знают свой слой на 1С и написана не типовая конфигурация. Программисты 1С совершенно не в курсе как работает SQL и что как интерпретиируется на уровень ниже.


2) В приведенном тексте запроса используется русский синтаксис. Поищите, как записывается это-же самое с английским синтаксисом.
тут немного
Синтаксис запроса практически стандартный.

3) Не очень разумно работать с сущностями 1С вида "Перечисление.ПериодичностьПлатежей.ЕдиновременноЧастями" напрямую в таблицах, где они хранятся.
...
Рейтинг: 0 / 0
Интерпретатор 1С -> SQL
    #39949357
SHKoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
йцуке,

Я сильно не разработчик 1С, и Конфигуратор для меня очень чуждое...
...
Рейтинг: 0 / 0
Интерпретатор 1С -> SQL
    #39950610
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SHKoder
йцуке,

Я сильно не разработчик 1С, и Конфигуратор для меня очень чуждое...


есть такая шляпа - "технологический журнал" (тж). можно в нем настроить перехват события отправки запроса на субд. соответственно ТЖ будет у себя запрос сохранять
...
Рейтинг: 0 / 0
Интерпретатор 1С -> SQL
    #39950614
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SHKoder
И сейчас довелось работать в компании, где 1С развернут на БД MSSQL Server. Последний я знаю на порядок лучше, да и задача моя стоит работать в нем, с ним, на нем и все что связано именно с MSSQL.


снйчас задача в чем? вы хотите им дать свою экспертизу? в этом обычно толку мало, если человек не смотрит на эту задачу через "призму" того, что 1С сможет из его советов и чего она не сможет
...
Рейтинг: 0 / 0
Интерпретатор 1С -> SQL
    #39950615
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МодальноеОкно
соответственно ТЖ будет у себя запрос сохранять


+ запрос к субд для неподготовленного DBA будет выглядеть эээ... странно. особенно если включен RLS

беременные женщины были очень недовольны
...
Рейтинг: 0 / 0
Интерпретатор 1С -> SQL
    #39950650
Dorosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SHKoder
К огромному сожалению, я не понимаю что здесь написано, так как моя призма на уровне SQL и понять это не просто дается.

Вопрос в следующем: Существует ли какой интерпретатор, который мог бы из одного языка, в другой (SQL) переводить хотябы формы запросов??


Для 1с есть "Инструменты разработчика" и еще тазик обработок поменьше для управляемого режима, умеющих транслировать запрос 1с в T-SQL.

Хотя ИМХО ТС решил немного пококетничать. Знающему T-SQL и русский язык перевести в уме запрос 1с на скуль никаких (почти) сложностей не составляет. 99% служебных слов переводятся 1 в 1. Для преобразования имен объектов 1с в таблицы и поля скуля в 1с есть специально воздвигнутая функция ПолучитьСтруктуруХраненияИБ().
...
Рейтинг: 0 / 0
Интерпретатор 1С -> SQL
    #39950736
SHKoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dorosh,

Ох уж эти кокетки...
Все ведь понятно, чего тут не понятно?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
CREATE TABLE [dbo].[_Document289](
	[_IDRRef] [binary](16) NOT NULL,
	[_Version] [timestamp] NOT NULL,
	[_Marked] [binary](1) NOT NULL,
	[_Date_Time] [datetime2](0) NOT NULL,
	[_Number] [nchar](15) NOT NULL,
	[_Posted] [binary](1) NOT NULL,
	[_Fld6260RRef] [binary](16) NOT NULL,
	[_Fld6261] [nvarchar](max) NOT NULL,
	[_Fld6262] [datetime2](0) NOT NULL,
	[_Fld6263] [datetime2](0) NOT NULL,
	[_Fld6264RRef] [binary](16) NOT NULL,
	[_Fld6265RRef] [binary](16) NOT NULL,
	[_Fld6266] [binary](1) NOT NULL,
	[_Fld6267] [nvarchar](30) NOT NULL,
	[_Fld6268] [datetime2](0) NOT NULL,
	[_Fld6269] [binary](1) NOT NULL,
	[_Fld6270] [binary](1) NOT NULL,
PRIMARY KEY CLUSTERED 
(...



абзац
...
Рейтинг: 0 / 0
Интерпретатор 1С -> SQL
    #39950872
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SHKoder
Все ведь понятно, чего тут не понятно?


и что?

"моя не понимай что такое _Fld6266" ?

проблемы индейца вообще-то. почему по sql прочему мануалы читать надо, а по 1с нет?
...
Рейтинг: 0 / 0
Интерпретатор 1С -> SQL
    #39952188
сопоставление метаданных 1с и таблиц субд
хранится в записи dbnames таблицы params . в виде текста . номер - uid метаданного. метаданные (конфигурация) хранится в таблице config/ /. все в виде текста, сжатого deflate
...
Рейтинг: 0 / 0
Интерпретатор 1С -> SQL
    #39978271
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SHKoder
Dorosh,

Ох уж эти кокетки...
Все ведь понятно, чего тут не понятно?

Код: sql
1.
2.
3.
4.
5.
CREATE TABLE [dbo].[_Document289](
	[_IDRRef] [binary](16) NOT NULL,
	[_Version] [timestamp] NOT NULL,
	[_Marked] [binary](1) NOT NULL,
(...


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


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