powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / 1с и Firebird / RDB
30 сообщений из 30, показаны все 2 страниц
1с и Firebird / RDB
    #39337740
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не помнит почему 1с не стала поддерживать Firebird?
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337744
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Gallemar!
You wrote on 31 октября 2016 г. 12:09:06:

Gallemar> Никто не помнит почему 1с не стала поддерживать Firebird?они и сами не помнят.
если не ошибаюсь, на тот момент это был 1.5
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337752
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

из-за ограничения ширины резалтсета равного 64K. В Firebird 3.0 это ограничение убрано, но теперь это уже никого не волнует, в том смысле что 1C это до лампочки.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337754
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Они и "родной" MS SQL поддерживают в сильно урезанном виде, и не развивают.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337756
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery, ну это я знаю, он там тупо как хранилка таблиц.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337807
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

Почему же. Вся мощь примитивного SQL доступна. Даже несколько вьюх прикрутили же.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337818
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

Нормально работают. И с FB работают. Я им запрос передаю, они переделывают его в свой своеобразный язык и всё хорошо. Не было такого, чтобы они сказали "не можем выполнить".
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337819
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery, 1c, это ORM система и так как данные всех объектов разных "классов" практически свалены в кучу, написание работающей непосредственно с данными объектов вьюхи - весьма нетривиальная задача.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337835
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

Не путай работу с базой данных Firebird с хранением собственной базы данных 1С на Firebird.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337841
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

А, так ты ещё и по 1С специалист, а заодно и по объектным БД?
Кроме собственно объектов, там есть и информация, приближенная к реляционной - это т.н. "регистры". Вьюхи для работы с ними были написаны 1С при разработке 8й версии.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337873
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devWildSery, 1c, это ORM система и так как данные всех объектов разных "классов" практически свалены в кучу , написание работающей непосредственно с данными объектов вьюхи - весьма нетривиальная задача.

Какая такая куча? Пример можно?
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337880
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Граур Станислав, пример сейчас не могу привести. Последний раз занимался 1с более 5 лет тому назад. Получил корочку "1с про" и благополучно забил на 1с. Терпеть её не могу.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337882
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryА, так ты ещё и по 1С специалист, а заодно и по объектным БД?Может "спец", а может "про" - не помню. Надо "бамажку" посмотреть.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337910
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery,

Не путаю. Я про то, что из 1с можно работать с любой базой. У нас они работают и с нашей на FB и со СКУДом на FB. Наверняка ребята всё сделали там по уму. Единственное, язык у них смешной.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39337928
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

тебе про родной формат хранения говорят. То что ты там внешне можешь подключить что угодно никто не спорит.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39338135
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devПоследний раз занимался 1с более 5 лет тому назад. Получил корочку "1с про" и благополучно забил на 1с. Терпеть её не могу."Про" - это кучка вызубренных билетов, типа "в каких режимах работы можно запустить 1С".
"Специалист" я имел в виду не корочку (у меня, к примеру, нет ни одной), а претензии на знание системы на уровне, достаточном для написанных тобой высказываний.

"Терпеть её не могу" - особенно понравилось.
А я вот пару лет назад пользовался крестообразной отвёрткой с направляющими, даже шкаф собрал, и потом благополучно забил. Терпеть её не могу, ведь правильная отвёртка - это только плоская и шестигранная.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39338506
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery"Про" - это кучка вызубренных билетов, типа "в каких режимах работы можно запустить 1С".
"Специалист" я имел в виду не корочку (у меня, к примеру, нет ни одной), а претензии на знание системы на уровне, достаточном для написанных тобой высказываний.Возможно, я тебя огорчу, но на курсе "Специалист" принципиально не дают каких-либо знаний по структуре БД - "ибо нефиг" как, судя по всему, считает "1С". Это я тебе, как прошедший этот (кажется двухнедельный) курс говорю. И, если мне не изменяет память, описание объектов этой ORM храниться в собственном проприетарном бинарном формате в блоб полях, реинжирить которые вряд ли кому-то упёрлось. Регистры, кстати, тоже объекты, хоть и с более-менее стабильной структурой и нужны они только для того, чтобы не пересчитывать данные всех документов за все периоды, а хранить промежуточные итоги, отталкиваясь от которых можно "продолжать" расчет не перебирая данные документов в "закрытых" периодах. Так как "1С:Платформа" работает с данными как из БД MSSQL, так и со своим собственным форматом, то в самой БД минимум автоматизации и все данные сначала тянуться на платформу, а затем уже "джойнятся", что определенно сказывается на быстродействии всей платформы не в лучшую сторону (отсюда, кстати, и необходимость иметь регистры учета).

WildSery"Терпеть её не могу" - особенно понравилось.
А я вот пару лет назад пользовался крестообразной отвёрткой с направляющими, даже шкаф собрал, и потом благополучно забил. Терпеть её не могу, ведь правильная отвёртка - это только плоская и шестигранная.По поводу "терпеть не могу", у меня очень много претензий к этой платформе и совсем не потому, что её распространяемые в СНГ типовые конфигурации написаны в русской нотации с "километровыми" идентификаторами "режут глаз", как кто-то, возможно, подумал. Проблема в том, что, ИМХО, внимание разработчиков больше концентрируют на frontend'е этой платформы в ущерб backend'а и в результате глючность платформы зашкаливает. К примеру, можно на тестовой обновить платформу до следующего релизного, накатить обновления типовых конфигураций и с большой долей вероятности поиметь не только exception'ы, но и полуубитые базы и скучать до следующего "релиза" с исправлениями. Но самый сильный раздражитель, это перетаскивание заказных изменений при обновлении типовой конфигурации... Кто сталкивался, тот меня поймет.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39338524
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Ты пытался разобраться в любой ORM с открытым исходным кодом? Видимо нет. Так вот большинство запросов к объектной модели в современных ORM транслируется в SQL. Конечно SQL после этого выглядит кривым и ужасным, но во многих (не всех) случаях оптимизатор разруливает это.

rdb_dev"в самой БД минимум автоматизации и все данные сначала тянуться на платформу, а затем уже "джойнятся"

Я не знаю как они там сделали в 1С, но обычно в программах использующих ORM так поступают только с маленькими редкоизменяемыми коллекциями, типа справочников.

Кроме того, если ты глянешь в любую ORM, то довольно часто используют также так называемую "ленивую загрузку" - это когда объектное свойство (или коллекция) загружается не сразу, а только в момент первого обращения к этому свойству. Так что там свои методы оптимизации, и я сомневаюсь, что в 1С работают полные дураки.

З.Ы. Сам не любитель ORM, предпочитаю SQL запросы написанные руками.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39338554
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисТы пытался разобраться в любой ORM с открытым исходным кодом? Видимо нет. Так вот большинство запросов к объектной модели в современных ORM транслируется в SQL. Конечно SQL после этого выглядит кривым и ужасным, но во многих (не всех) случаях оптимизатор разруливает это.При формировании отчетов именно так и происходит, но во всем остальном, никаких существенных трансляций и оптимизаций SQL запросов к БД нет, так как данные обрабатываются подобием VB кода, написанного разработчиками конфигураций, которые сами решают какие данные когда тянуть и как эти полученные данные обрабатывать.

Симонов ДенисЯ не знаю как они там сделали в 1С, но обычно в программах использующих ORM так поступают только с маленькими редкоизменяемыми коллекциями, типа справочников. В рамках работающей конфигурации никакие структуры не мутируют. Такая возможность, попросту, отсутствует. Все "пользовательские" метаданные строятся на основании нескольких базовых "классов" (справочник, документ, регистр и т.д.). Для внесения любых изменений в метаданные, разработчику надо открывать базу в режиме конфигурации.

Симонов ДенисКроме того, если ты глянешь в любую ORM, то довольно часто используют также так называемую "ленивую загрузку" - это когда объектное свойство (или коллекция) загружается не сразу, а только в момент первого обращения к этому свойству.Сам делаю также для своей ORM на FirebirdSQL. Естественно, что грузить в память все данные всех объектов нет никакого смысла.

Симонов ДенисТак что там свои методы оптимизации, и я сомневаюсь, что в 1С работают полные дураки.Никто и не утверждал, что в 1С работают дураки. 1С:Платформа, хоть и монструозна, тяжела, глючна, но имеет очень мощный функционал. Там даже есть офлайн репликация, если можно так выразиться (распределенные БД), не говоря уже об очень мощном функционале работы с xml данными.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39338610
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devИ, если мне не изменяет память, описание объектов этой ORM храниться в собственном проприетарном бинарном формате в блоб полях, реинжирить которые вряд ли кому-то упёрлось. Регистры, кстати, тоже объекты, хоть и с более-менее стабильной структурой [skip] (отсюда, кстати, и необходимость иметь регистры учета ).


1) Не нужно ничего реинженирить, платформа сама отдает информацию о любом объекте вплоть до имен таблиц, полей и созданных индексов. см. api-функцию ПолучитьСтруктуруХраненияБазыДанных() и обработку "Структура хранения метаданных.epf"

Из нюансов хранения - все даты имеют смещение в +2000 лет, ибо в 1С пустая дата это нулевой год, а ms-sql от этого значения не очень хорошо.

2) Регистры используются в том числе и для агрегирования данных по остаткам и оборотам.
Вопросы о необходимости агрегирования обсуждаются, например в данной конференции, достаточно часто.

P.S.
Имхо FB + 1С = бесконечность.
Даже о связке 1С+PostgreSQL опытные 1с-ники отзываются очень скептически.

P.P.S.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39338622
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Граур Станислав1) Не нужно ничего реинженирить, платформа сама отдает информацию о любом объекте вплоть до имен таблиц, полей и созданных индексов. см. api-функцию ПолучитьСтруктуруХраненияБазыДанных() и обработку "Структура хранения метаданных.epf"Речь шла не о том, что даёт тебе платформа, а о том, как работать с данными непосредственно на MSSQL сервере из своих собственных ХП. Ответ - НИКАК.

Граур Станислав2) Регистры используются в том числе и для агрегирования данных по остаткам и оборотам.
Вопросы о необходимости агрегирования обсуждаются, например в данной конференции, достаточно часто.Ну да. А я что написал? Они и созданы для того, чтобы перманентно хранить какие-нибудь агрегированные данные (итоги расчетов), которые потом можно использовать в дальнейших расчетах.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39339147
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devВозможно, я тебя огорчуПока что - только веселишь.
rdb_devна курсе "Специалист" принципиально не дают каких-либо знаний по структуре БД - "ибо нефиг"Такого курса нет, и не было. Все "специалисты" узкоспециализированые.
rdb_devИ, если мне не изменяет память, описание объектов этой ORM храниться в собственном проприетарном бинарном формате в блоб полях, реинжирить которые вряд ли кому-то упёрлось.А ты хотел SQL-запросы по описанию объектов, что ли?
Дельфи-формы тоже в собственном проприетарном, и никто не перенапрягся.
rdb_devРегистры ... и нужны они только для того, чтобы не пересчитывать данные всех документов за все периоды, а хранить промежуточные итоги, отталкиваясь от которых можно "продолжать" расчет не перебирая данные документов в "закрытых" периодах.Не промежуточные итоги, а заранее посчитанные данные в удобной форме. Итоги отдельно хранятся.
Кстати, назови-ка мне какую-нибудь ERP-подобную систему, где данные пересчитываются по документам. Ну, кроме твоей системы, видимо. Хотя можешь и свою назвать.
rdb_devв самой БД минимум автоматизации и все данные сначала тянуться на платформу, а затем уже "джойнятся", что определенно сказывается на быстродействии всей платформы не в лучшую сторонуПрочитал это, и возник вопрос. Ты привык документы прямо в списке (плоской таблице) редактировать?
Многие виденные мной системы работают, например, с документом так: читают кучей запросов данные по документу из разных (логически связанных) таблиц, и распихивают по форме. При записи - в обратном порядке, распихивают данные запросами в разные таблицы, относящиеся к этому документу. В общем, то же самое, что 1С, только без создания промежуточного "объекта".
rdb_devНо самый сильный раздражитель, это перетаскивание заказных изменений при обновлении типовой конфигурации... Кто сталкивался, тот меня поймет.Из этой фразы я вижу одно - ты сам ничего не писал, а только с неизвестным успехом перетаскивать чужие кривые дописки.
Либо писал так, что никак не предусматривал возможность лёгкого переноса на новый релиз, сам себе на яйца наступал.
rdb_devОни и созданы для того, чтобы перманентно хранить какие-нибудь агрегированные данные (итоги расчетов), которые потом можно использовать в дальнейших расчетах.Ты сейчас описал вообще все данные в любой СУБД.


Спасибо за напоминание, почему 1С большинство ругают.
Система как система, со своими недостатками, ничем не хуже прочих.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39339586
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryТакого курса нет, и не было. Все "специалисты" узкоспециализированые.Не морочь людям голову! Есть официальный курс "1С:Специалист по платформе" без всякой специализации (без изучения конкретной конфигурации).
WildSeryДельфи-формы тоже в собственном проприетарном, и никто не перенапрягся.Дельфи-формы хранятся в human-readable формате.
WildSeryНе промежуточные итоги, а заранее посчитанные данные в удобной форме.Посчитанные для чего? Для представления на форме? И поэтому регистры хранят данные с временным срезом? Ты хоть в одну типовую конфигурацию 1С заглядывал?
WildSeryИтоги отдельно хранятся.Ага! В поле объекта "Итого" на основе базового класса "Документ".
WildSeryКстати, назови-ка мне какую-нибудь ERP-подобную систему, где данные пересчитываются по документам.Любая ERP система при закрытии отчетного периода пересчитывает данные по данным из первичных документов. Откуда же её еще брать информацию?
WildSeryПрочитал это, и возник вопрос. Ты привык документы прямо в списке (плоской таблице) редактировать?С чего ты взял, что я имел в виду исключительно редактирование? Все обработки, расчеты по закрытиям периодов и т.д и т.п. работают также - тянут данные на клиента и там их "перелопачивают". Да, при написании обработок вытягивание данных с MSSQL может осуществляться небольшие запросами сразу к нескольким таблицам, но основной процесс обработки всё равно происходит не на MSSQL сервере.
WildSeryИз этой фразы я вижу одно - ты сам ничего не писал, а только с неизвестным успехом перетаскивать чужие кривые дописки.Из этой фразы я вижу, что ты вообще не имеешь никакого отношения к конфигурированию 1С, иначе бы знал, что как не приседай, вынося заказные изменения в отдельные модули/формы тебе в любом случае необходимо вставлять вызов этих элементов в модули и формы типовой конфигурации, а если таких изменений не одно и не два, то ежемесячный "мартышкин труд" с немалыми временными затратами тебе обеспечен.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39339589
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryGallemar,

Почему же. Вся мощь примитивного SQL доступна. Даже несколько вьюх прикрутили же.
Нет там VIEW, ни одной
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39339629
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev"1С:Специалист по платформе "Это и есть специализация.
rdb_devДельфи-формы хранятся в human-readable формате. Могут храниться.
rdb_devПосчитанные для чего? Для представления на форме? И поэтому регистры хранят данные с временным срезом? Ты хоть в одну типовую конфигурацию 1С заглядывал?Похоже, структуру данных 1С ты знаешь даже меньше, чем я подумал сначала. Воспользуйся советом Станислава, посмотри ПолучитьСтруктуруХраненияБазыДанных(). Только не по регистру сведений, там вообще итогов нет, даже отдельных.
rdb_devЛюбая ERP системаМеньше слов, просто назови. Чтобы не использовала хранимых агрегатов в любом виде.
rdb_devИз этой фразы я вижу, что ты вообще не имеешь никакого отношения к конфигурированию 1С, иначе бы знал, что как не приседай, вынося заказные изменения в отдельные модули/формы тебе в любом случае необходимо вставлять вызов этих элементов в модули и формы типовой конфигурации, а если таких изменений не одно и не два, то ежемесячный "мартышкин труд" с немалыми временными затратами тебе обеспечен.Я не утверждаю, что вообще ничего не надо переносить. Но есть множество приёмов, облегчающих перенос изменений.
К примеру, щас ты загуглишь и напишешь сюда, что всегда пользовался подписками на события, но "ты их терпеть не можешь".

И пожалуй, поехали в раздел 1С.

Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39339641
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryИ пожалуй, поехали в раздел 1С.
Модератор: Тема перенесена из форума "Firebird, InterBase".

Ну зачем? Загадили тему
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39339653
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafНет там VIEW, ни однойЭто я хрень сморозил, не туда без кофе занесло.
Разумеется, все данные получаются запросами.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39339654
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

Вся тема исчерпывается коротким вопросом и ответом "нет, и не будет".
Какой смысл её там мусолить.
Тут щас быстро обос..т, и закончится.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39339670
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryNafНет там VIEW, ни однойЭто я хрень сморозил, не туда без кофе занесло.
Разумеется, все данные получаются запросами.
В Бух 3.0 нет ни одной View.
...
Рейтинг: 0 / 0
1с и Firebird / RDB
    #39341907
MKZM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trewWildSeryпропущено...
Это я хрень сморозил, не туда без кофе занесло.
Разумеется, все данные получаются запросами.
В Бух 3.0 нет ни одной View.
А view не запрос ни разу
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / [игнор отключен] [закрыт для гостей] / 1с и Firebird / RDB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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