Size: a a a

1С, БСП, DevOps и Архитектура

2021 February 19

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
если записей много, то через МЗ запись будет очень долгой, что с транзакциями, что без. накладные расходы огромные
источник

AB

Andrey Borodavko in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
самое быстрое - в РС через набор записей без отборов
А менеджер записи?
источник

AB

Andrey Borodavko in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
если записей много, то через МЗ запись будет очень долгой, что с транзакциями, что без. накладные расходы огромные
ага, понял, ща попробуем
источник

AB

Andrey Borodavko in 1С, БСП, DevOps и Архитектура
У меня вообще 2 записи на сеанс, но это 100 сеансов постоянно пишущих
И если типа 50 сеансов, то идея с МЗ работает за 10-20мс, а если 100 - то уже 150 мс
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Как вариант, сложить все в ХЗ с девятым сжатием и положить в константу))
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Andrey Borodavko
У меня вообще 2 записи на сеанс, но это 100 сеансов постоянно пишущих
И если типа 50 сеансов, то идея с МЗ работает за 10-20мс, а если 100 - то уже 150 мс
Так тут дело не в объёме и скорости, а блокировках
источник

AB

Andrey Borodavko in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Как вариант, сложить все в ХЗ с девятым сжатием и положить в константу))
нее, мне нужно чтоб много сеансов писало куда-то, а потом один будет это дело потиху разбирать
источник

AB

Andrey Borodavko in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Так тут дело не в объёме и скорости, а блокировках
Как избежать блокировок на записи? :)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Andrey Borodavko
Как избежать блокировок на записи? :)
Писать непересекающиеся данные
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Вообще зависит от структуры регистра и наличия в нем итогов
источник

AB

Andrey Borodavko in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Писать непересекающиеся данные
А как оно будет понимать, что они не пересекаются, если набор записей без отборов?
У меня в измерениях регистра есть поле ключа, которое всегда уникально, но когда я накладывал на него отбор перед записью набора, то это занимало много времени, и МЗ оказывался быстрее
источник

AB

Andrey Borodavko in 1С, БСП, DevOps и Архитектура
Еще, я так понимаю, периодичность регистра тоже стоит убирать?
источник

R

Roman in 1С, БСП, DevOps и Архитектура
Ты задачу сформулировал так, что было похоже что надо в 1сенансе писать много и сразу, а не наоборот)
источник

ПМ

Павел Мишин... in 1С, БСП, DevOps и Архитектура
Andrey Borodavko
Вопрос: как быстрее всего записать некие простые данные в базу?
Самая быстрая запись будет в объект для которого платформа будет держать минимальное кол-во индексов и минимальные платформеннные проверки. Итого это справочник у которго наименование и код обнулены в свойствах и запись в режиме обмен данными. Далее идет РС (независимый, запись в режиме обмен данными) но тут нужно чуть больше трудозатрат на проектирование и выбор режима записи чтобы добится близкого к справочнику значения. Измерение одно (техническое - уникальный идентификатор для каждой записи, все прочие поля в реквизитах)
источник

Иa

Искандер aQuarius... in 1С, БСП, DevOps и Архитектура
если данные сырые, то есть простые. то почему их не писать в промежуточную таблицу на SQL. а потом разбирать средствами 1С?
источник

R

Roman in 1С, БСП, DevOps и Архитектура
Павел Мишин
Самая быстрая запись будет в объект для которого платформа будет держать минимальное кол-во индексов и минимальные платформеннные проверки. Итого это справочник у которго наименование и код обнулены в свойствах и запись в режиме обмен данными. Далее идет РС (независимый, запись в режиме обмен данными) но тут нужно чуть больше трудозатрат на проектирование и выбор режима записи чтобы добится близкого к справочнику значения. Измерение одно (техническое - уникальный идентификатор для каждой записи, все прочие поля в реквизитах)
У справочника точно будет индекс по ссылке, у регистра по измерению.  Не совсем понимаю, в чем выигрыш справочника?
источник

AB

Andrey Borodavko in 1С, БСП, DevOps и Архитектура
Искандер aQuarius
если данные сырые, то есть простые. то почему их не писать в промежуточную таблицу на SQL. а потом разбирать средствами 1С?
потому что данные в 1С получаются
Не хочется пока уходить из неё
источник

AB

Andrey Borodavko in 1С, БСП, DevOps и Архитектура
Павел Мишин
Самая быстрая запись будет в объект для которого платформа будет держать минимальное кол-во индексов и минимальные платформеннные проверки. Итого это справочник у которго наименование и код обнулены в свойствах и запись в режиме обмен данными. Далее идет РС (независимый, запись в режиме обмен данными) но тут нужно чуть больше трудозатрат на проектирование и выбор режима записи чтобы добится близкого к справочнику значения. Измерение одно (техническое - уникальный идентификатор для каждой записи, все прочие поля в реквизитах)
а данные лучше хранить в ресурсах или реквизитах?
источник

AK

Andrey Konev in 1С, БСП, DevOps и Архитектура
Павел Мишин
Самая быстрая запись будет в объект для которого платформа будет держать минимальное кол-во индексов и минимальные платформеннные проверки. Итого это справочник у которго наименование и код обнулены в свойствах и запись в режиме обмен данными. Далее идет РС (независимый, запись в режиме обмен данными) но тут нужно чуть больше трудозатрат на проектирование и выбор режима записи чтобы добится близкого к справочнику значения. Измерение одно (техническое - уникальный идентификатор для каждой записи, все прочие поля в реквизитах)
РС быстрее справочника, проверялось неоднократно
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Valery Maximov
а колонка "помещение" нужна в итоговой табличке? если да - то дублей нет)
Да. Мне как раз схлопнуть надо по первой колонке. Но ОБЪЕДИНЕНИЕМ не работает. Группировкой тоже нет. Поэтому и возникли сомнения, что вообще регистры правильно спроектированы.
источник