powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / 1С 8.Х Индексировать по нескольким реквизитам
48 сообщений из 48, показаны все 2 страниц
1С 8.Х Индексировать по нескольким реквизитам
    #38759881
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Столкнулся с такой проблемой - как создать один(!) индекс на несколько реквизитов?
Выставление реквизитам {Индексировать = ИСТИНА} приводит к созданию отдельных индексов для каждого реквизита.
А мне нужен, скажем, индекс {Пол, СостоитВБраке, ДатаРождения}

Пока что вижу только путь напрямую создавать индексы в СУБД, но как тогда быть с файловой.......
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38759896
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmov,

Создание индексов явным образом возможна тремя способами:

1) Установка флага “Индексировать” у поля (реквизита/измерения). Вариант “Индексировать с доп. упорядочиванием” добавляет в индекс поле “Код” или “Наименование” (прежде всего для динамических списков).
2) Добавление поля в “Критерии отбора” (Конфигурация -Общие -Критерии отбора)
3) Указание индексируемого поля в запрос с помощью конструкции “ИНДЕКСИРОВАТЬ ПО”
Код: html
1.
2.
3.
4.
5.
6.
ВЫБРАТЬ
Код,
Наименование
ПОМЕСТИТЬ ВременнаяТаблица
ИЗ Справочник.Номенклатура
ИНДЕКСИРОВАТЬ ПО Код



Если в бд желаете добавить Составной индекс, тогда придумайте префикс для своих индексов. Чтобы отличать свои от 1С.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38759958
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trew1) Установка флага “Индексировать” у поля (реквизита/измерения). Вариант “Индексировать с доп. упорядочиванием” добавляет в индекс поле “Код” или “Наименование” (прежде всего для динамических списков).
2) Добавление поля в “Критерии отбора” (Конфигурация -Общие -Критерии отбора)
3) Указание индексируемого поля в запрос с помощью конструкции “ИНДЕКСИРОВАТЬ ПО”
И 1C создает по индексу на каждое поле........
Нужно создать один(!) индекс на несколько полей(реквизитов), а не по индексу на каждое.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38760196
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmovНужно создать один(!) индекс на несколько полей(реквизитов), а не по индексу на каждое. в каком объекте?
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38760461
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vi0в каком объекте?
Справочник/Документ
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38761641
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmovvi0в каком объекте?
Справочник/Документ
можно создать непериодический регистр сведений с измерениями Пол, СостоитВБраке, ДатаРождения
и ресурсом СсылкаНаСправочник.
У непериодического РС создается кластерный индекс по всем измерениям, т.е. избыточного увеличения размера БД не будет.

Если брать ваш пример (Пол, СостоитВБраке, ДатаРождения) то это будет плохой неселективный индекс т.к. поля Пол и СостоитВБраке булевы и оптимизатор скорее всего будет использовать сканирование индекса (если конечно пример индекса реальный)
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38762672
user1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если будет:vi0Если брать ваш пример (Пол, СостоитВБраке, ДатаРождения) то это будет плохой неселективный индекс тогда почемуvi0т.е. избыточного увеличения размера БД не будет.?

К чему вообще этот совет?
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38762711
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупый вопрос - но ЗАЧЕМ автору составной индекс тем более в файловой базе...?
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38762732
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user1cК чему вообще этот совет? совет к тому, что не смотря на добавление нового объекта метаданных по объему это будет все равно что создать индекс

а в первом вопросе не увидел противоречия
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38762807
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сГлупый вопрос - но ЗАЧЕМ автору составной индекс тем более в файловой базе...?
Даже в Access составной индекс выигрывает раз в 50 у отдельных индексов по каждому полю.

в 1с, если будет изменение объекта, то и индексы могут пересобраться, а рукотворный уйдет в историю.
Придется делать SQL скрипт, если индекс отсутствует, то создать по таким то полям и раз в сутки запускать или после обновления.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38762867
user1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vi0user1cК чему вообще этот совет? совет к тому, что не смотря на добавление нового объекта метаданных по объему это будет все равно что создать индекс

а в первом вопросе не увидел противоречияИндекс который не будет использоваться СУБД по своему прямому назначению не является причиной избыточного увеличения размера БД?
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38762903
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user1cИндекс который не будет использоваться СУБД по своему прямому назначению не является причиной избыточного увеличения размера БД? у ТС был вопрос, я предложил инструмент
какие еще вопросы?
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38762948
Фотография erp20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vi0user1cИндекс который не будет использоваться СУБД по своему прямому назначению не является причиной избыточного увеличения размера БД? у ТС был вопрос, я предложил инструмент
какие еще вопросы?Этот ответ все мои вопросы снял. Спасибо.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38762953
Фотография erp20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erp20vi0пропущено...
у ТС был вопрос, я предложил инструмент
какие еще вопросы?Этот ответ все мои вопросы снял. Спасибо.Сам такими же методами пользуюсь. Только подписки приходится рисовать что бы индексы наполнялись данными.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38762966
user1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
erp20vi0пропущено...
у ТС был вопрос, я предложил инструмент
какие еще вопросы?Этот ответ все мои вопросы снял. Спасибо.А мои нет. Я так и непонял целесообразность этой рекомендации. Индекс ради индекса? Их таких итак в типовых решениях много.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38763036
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Volochkovaв 1с, если будет изменение объекта, то и индексы могут пересобраться, а рукотворный уйдет в историю.
Придется делать SQL скрипт, если индекс отсутствует, то создать по таким то полям и раз в сутки запускать или после обновления. О! Спасибо за ответ. Ближе всего к тому что нужно.

1. Получается каждый раз, когда 1С накатывает метаданные на СУБД - таблицы будут перестроены и индексы уйдут в небытие?
2. Где увидеть удобоваримой форме размещение объектов и их реквизитов в СУБД. А то в СУБД данные из 1С хранятся в виде, типа Reference12.Field9, и поди догадайся что это Контрагент.Телефон ))).... ?
3. Вы сами используете "рукотворные индексы" ? Помогает?
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38763230
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user1cЯ так и непонял целесообразность этой рекомендации. Индекс ради индекса? Их таких итак в типовых решениях много. использование РС для основной фильтрации и последующее inner join со справочником
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38763338
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaПрограммист 1сГлупый вопрос - но ЗАЧЕМ автору составной индекс тем более в файловой базе...?
Даже в Access составной индекс выигрывает раз в 50 у отдельных индексов по каждому полю.

в 1с, если будет изменение объекта, то и индексы могут пересобраться, а рукотворный уйдет в историю.
Придется делать SQL скрипт, если индекс отсутствует, то создать по таким то полям и раз в сутки запускать или после обновления.Причем тут скуль и файловая база? Вопрос к автору остался.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38763544
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1сПричем тут скуль и файловая база? Вопрос к автору остался.Программист 1сЗАЧЕМ автору составной индексДля более быстрого поиска данныхПрограммист 1стем более в файловой базе...?Для более быстрого поиска данных в файловой(!) базе ))))

P.S. От себя замечу, что "скуль" - это язык запросов. А данные все равно лежат в файлах на жестком диске, хоть "скуль" хоть NO "скуль"
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38763913
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmovПрограммист 1сПричем тут скуль и файловая база? Вопрос к автору остался.Программист 1сЗАЧЕМ автору составной индексДля более быстрого поиска данныхПрограммист 1стем более в файловой базе...?Для более быстрого поиска данных в файловой(!) базе ))))

P.S. От себя замечу, что "скуль" - это язык запросов. А данные все равно лежат в файлах на жестком диске, хоть "скуль" хоть NO "скуль"Тоесть Вы используете ФАЙЛОВУЮ базу для более быстрого поиска?

Ps Вы можете мне сказать откуда у Вас информация что для файловой базы в внутренних запросах будут использоваться данные индексы?
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38764151
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmovПрограммист 1сПричем тут скуль и файловая база? Вопрос к автору остался.Программист 1сЗАЧЕМ автору составной индексДля более быстрого поиска данныхПрограммист 1стем более в файловой базе...?Для более быстрого поиска данных в файловой(!) базе ))))

P.S. От себя замечу, что "скуль" - это язык запросов. А данные все равно лежат в файлах на жестком диске, хоть "скуль" хоть NO "скуль"


Мой совет только для MS SQL редакции ( не файловый вариант).

С файловым дело плохо.
Видела я где то "конфигуратор", чтобы индексы были составными, но темка была платная.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38764224
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmovP.S. От себя замечу, что "скуль" - это язык запросов. А данные все равно лежат в файлах на жестком диске, хоть "скуль" хоть NO "скуль" рано вам составными индексами заниматься)
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38764685
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vi0рано вам составными индексами заниматься)
))) да уж. Всего-то 4 года занимался MsSql, MySql, Cache'. Теперь разбираюсь как заставить 1С'ку шустрее вертеться и стал "маленьким" для составных индексов.
Впрочем у меня обратное мнение - многие из 1Сников, в принципе не знакомы с индексированием данных, поэтому мой вопрос т вызывает в их среде закономерное непонимание(а че, есть же св-во индексировать), раздражение(ну мы же и так работаем) и желание позубоскалить )))
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38764696
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VolochkovaМой совет только для MS SQL редакции ( не файловый вариант).
С файловым дело плохо.
Видела я где то "конфигуратор", чтобы индексы были составными, но темка была платная.
Спасибо за ответ.
Да я уже понял что в платформе составные индексы не поддерживаются(ну кроме генерируемых платформой для хранения ), а в саму файловую БД в обход платформы не залезешь. Это печально, но так.

Тем не менее остаются еще внешние реляционки, поддерживаемые платформой - MsSql, Oracle, PgSql, DB2

Ваш ответ был информативным, поэтому вдруг Вы сможете и на следующие ответить:
1. Получается каждый раз, когда 1С накатывает метаданные на СУБД - таблицы будут перестроены и индексы(созданные в обход платформы) уйдут в небытие?
2. Где увидеть удобоваримой форме размещение объектов и их реквизитов в СУБД. А то в СУБД данные из 1С хранятся в виде, типа Reference12.Field9, и поди догадайся что это Контрагент.Телефон ))).... ?
3. Вы сами используете "рукотворные индексы" ? Помогает?
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38765180
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmov,
Какого рода выборки вы хотите оптимизировать? В прикладных терминах. 1с построена так что выборки в подавляющем большенстве случаев формируются из регистров, а они содержат составные индексы.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38765321
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmovПрошу прощения. Не увидел смайлики про быстрый поиск в файловой базе. Беру свои слова обратно.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38765533
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmovВаш ответ был информативным, поэтому вдруг Вы сможете и на следующие ответить:
1. Получается каждый раз, когда 1С накатывает метаданные на СУБД - таблицы будут перестроены и индексы(созданные в обход платформы) уйдут в небытие?
2. Где увидеть удобоваримой форме размещение объектов и их реквизитов в СУБД. А то в СУБД данные из 1С хранятся в виде, типа Reference12.Field9, и поди догадайся что это Контрагент.Телефон ))).... ?
3. Вы сами используете "рукотворные индексы" ? Помогает?

1. Когда накатываются изменения, то могут слететь у того объекта, которому применяются изменения.
2. Есть обработки, которые переводят бизнес логику в объекты СУБД. Они бесплатные, можно найти тут даже на форуме.
А вот та платная штука , которая позволит залезть внутрь индекса.
Не реклама, сама я этой штукой не пользуюсь.

3. В плане 1c и MS SQL - нет. Анализ кода под MS SQL того что генерирует 1с - это просто мрак.
От платформы к платформе все хуже и хуже. Например срез последних - если сделать самостоятельно кодом 1с через временные объекты или воспользоваться тем что дает 1с как готовое - разница до 4 раз в производительности, не в пользу готового 1с.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38765557
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaАнализ кода под MS SQL того что генерирует 1с - это просто мрак.
От платформы к платформе все хуже и хуже. Например срез последнихв платформе 8.3 срез последних на текущий момент реализован одной физической таблицей
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38765559
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vi0VolochkovaАнализ кода под MS SQL того что генерирует 1с - это просто мрак.
От платформы к платформе все хуже и хуже. Например срез последнихв платформе 8.3 срез последних на текущий момент реализован одной физической таблицей

Я знаю что это одна таблица в логике 1C, а что это за код T-SQL смотрели?
Мрак... кромешный....
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38765567
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkovavi0пропущено...
в платформе 8.3 срез последних на текущий момент реализован одной физической таблицей

Я знаю что это одна таблица в логике 1C, а что это за код T-SQL смотрели?
Мрак... кромешный.... в логике СУБД
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38765591
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vi0VolochkovaЯ знаю что это одна таблица в логике 1C, а что это за код T-SQL смотрели?
Мрак... кромешный.... в логике СУБД

Сравните то что генерирует 1С (одной таблицей) и такой же запрос через промежуточный объект в 1с.
В итоге разница ощутима в скорости, при прочих равных результатах.
Такая цена "универсальности", при одинаковых индексах.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38766668
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova,
Не совсем конкретно написал, перефразирую. Отвечаю к вашим словам: VolochkovaАнализ кода под MS SQL того что генерирует 1с - это просто мрак.
От платформы к платформе все хуже и хуже. Например срез последних
СрезПоследних в 1с версия 8.3 с заданием периода и в 8.2
для следующего запроса ВЫБРАТЬ Измерение1 ИЗ РегистрСведений.Рег1.СрезПоследних(&Дата1)
формирует такой код
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
exec sp_executesql N'SELECT
T1.Fld30_
FROM (SELECT
T4._Fld30 AS Fld30_
FROM (SELECT
T3._Fld30 AS Fld30_,
MAX(T3._Period) AS MAXPERIOD_
FROM dbo._InfoRg29 T3
WHERE T3._Period <= @P1
GROUP BY T3._Fld30) T2
INNER JOIN dbo._InfoRg29 T4
ON T2.Fld30_ = T4._Fld30 AND T2.MAXPERIOD_ = T4._Period) T1',N'@P1 datetime',''4014-10-02 00:00:00:000''


СрезПоследних в 1с версия 8.3 позволяет самые последние и самые первые значения хранить в отдельных таблицах
и для запроса ВЫБРАТЬ Измерение1 ИЗ РегистрСведений.Рег1.СрезПоследних()
формирует такой код
Код: sql
1.
2.
3.
4.
5.
SELECT
T1.Fld30_
FROM (SELECT
T2._Fld30 AS Fld30_
FROM dbo._InfoRgSL33 T2) T1
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38766764
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 8.2, в зависимости от релиза платформы

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
exec sp_executesql N'SELECT
T1.Fld30_
FROM (SELECT
T4._Fld30 AS Fld30_
FROM (SELECT
T3._Fld30 AS Fld30_,
MAX(T3._Period) AS MAXPERIOD_
FROM dbo._InfoRg29 T3
WHERE T3._Period <= @P1
GROUP BY T3._Fld30) T2
INNER JOIN dbo._InfoRg29 T4
ON T2.Fld30_ = T4._Fld30 AND T2.MAXPERIOD_ = T4._Period) T1',N'@P1 datetime',''4014-10-02 00:00:00:000''


Может заворачиваться в еще один вложенный запрос с группировками.
И при 20 000 номенклатуры это уже становится не смешно.
После того как нарвались на такое, перебирать 8.3 редакции при распределенке в 10 точек уже не так интересно.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38766782
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova,
авторОт платформы к платформе все хуже и хуже
я вам привел пример, что с последующими версиями, в целом, качество улучшается
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38766815
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova, а что за странное время 4014 -10-02?
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38766882
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сVolochkova, а что за странное время 4014 -10-02?
Это репост. Время не мое :-)
vi0Volochkova,
авторОт платформы к платформе все хуже и хуже
я вам привел пример, что с последующими версиями, в целом, качество улучшается
Ставили последнюю 8.2 - качество такое же.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38766894
vi0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сVolochkova, а что за странное время 4014 -10-02? Mssql позволяет хранить время только от 1753года, а у 1с больше нижний диапазон - от 0001. Чтобы из 1с сохранять в mssql дату меньше 1753г можно задаеть смещение 2000. Например год 1600 можно сохранить так, 1600+2000 = 3600 - это будет хранится mssql, а при считывании наоборот отнимаем 2000.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38767155
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vi0, спасибо.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38778111
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sigmov, никак. В 1С, за некоторым исключением, нет возможности создавать составные индексы. А создание индексов средствами СУБД является нарушением лицензионного соглашения.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38778135
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Пузаковsigmov, никак. В 1С, за некоторым исключением, нет возможности создавать составные индексы. А создание индексов средствами СУБД является нарушением лицензионного соглашения.

В какой части нарушение лицензионного соглашения?
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38778138
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaАлександр Пузаковsigmov, никак. В 1С, за некоторым исключением, нет возможности создавать составные индексы. А создание индексов средствами СУБД является нарушением лицензионного соглашения.

В какой части нарушение лицензионного соглашения?

Вопрос65. Для реализации своих задач Организация предполагает изменить структуру некоторых таблиц базы данных. Также предполагается использовать хранимые процедуры и триггеры для реализации обработки данных, реализовать экспорт данных путем прямого чтения таблиц, добавить новые индексы и изменить структуру некоторых индексов. Имеет ли Организация право вносить в систему перечисленные изменения?
ОтветЛицензионное соглашение не позволяет использовать недокументированные фирмой "1С" средства для построения решений на платформе 1С:Предприятие. Это означает, что средства СУБД (или любые другие внесистемные средства) можно использовать только в том случае, если документация по продуктам линейки "1С:Предприятие" (включая ИТС) содержит явную рекомендацию использовать данное средство для решения данной задачи.

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

Данное ограничение необходимо для обеспечения стабильности работы механизмов системы, осуществления поддержки и возможности перехода на новые версии "1С:Предприятия".

http://v8.1c.ru/predpriyatie/questions_licence.htm
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38778176
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Пузаков,

1c ограничивает только работу с данными.
На индексы, триеры, резервное копирование, зеркалирование СУБД - ограничение не распространяется.
Это и написано в ответе из 1с.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38778260
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova, Вы не правы.
Рупасов Константин, фирма 1СОфициально от имени фирмы 1С сообщаю вам, что создание или изменение индексов базы данных средствами СУБД является нарушением лицензионного соглашения.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38778350
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ПузаковVolochkova, Вы не правы.
Рупасов Константин, фирма 1СОфициально от имени фирмы 1С сообщаю вам, что создание или изменение индексов базы данных средствами СУБД является нарушением лицензионного соглашения.

Изменение - да.
Создание - нет.
Хотя создание уникального индекса и может привести к сбою, но это уже проблемы того кто не понимая что делает, кнопки жмет.
Тригеры - так же могут повлечь нарушение целостности.

Если не нарушают работу 1с платформы - то можно.
Покажите пункт лицензионного соглашение где именно так и написано? иначе, не более чем вольная трактовка.
Трактовка - запрещается лезть в двигатель = не лазить под капот машины - очень правильно с точки зрения безопасности, но если кто то и залез, то это не нарушение лицензии.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38778466
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaИзменение - да.
Создание - нет.
Хотя создание уникального индекса и может привести к сбою, но это уже проблемы того кто не понимая что делает, кнопки жмет.
Тригеры - так же могут повлечь нарушение целостности.

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

Если не нарушают работу 1с платформы - то можно.
Покажите пункт лицензионного соглашение где именно так и написано? иначе, не более чем вольная трактовка.
Трактовка - запрещается лезть в двигатель = не лазить под капот машины - очень правильно с точки зрения безопасности, но если кто то и залез, то это не нарушение лицензии.
Какая вольная трактовка? Это слова представителя фирмы 1С, как раз отвечающего за данное направление (не лицензирование, а работа платформы с СУБД).

Лицензионное соглашение к словам представителя фирмы - относятся так же как закон и мнение чиновника на этот счет.
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38779281
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaАлександр ПузаковКакая вольная трактовка? Это слова представителя фирмы 1С, как раз отвечающего за данное направление (не лицензирование, а работа платформы с СУБД).
Лицензионное соглашение к словам представителя фирмы - относятся так же как закон и мнение чиновника на этот счет.
Делайте как считаете нужно, дело ваше. Но только если возникнут траблы с базой, потом не пеняйте на "кривизну 1С".
...
Рейтинг: 0 / 0
1С 8.Х Индексировать по нескольким реквизитам
    #38779330
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ПузаковVolochkovaпропущено...

Лицензионное соглашение к словам представителя фирмы - относятся так же как закон и мнение чиновника на этот счет.
Делайте как считаете нужно, дело ваше. Но только если возникнут траблы с базой, потом не пеняйте на "кривизну 1С".

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


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