Size: a a a

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

2021 February 24

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Кирилл Черненко
-Dynamic-
Или я вопрос не понял?
Это только текущую пакетную операцию прервет. А у коллеги, насколько я понимаю, задача запретить динамо в базу вообще
источник

g

gortol in 1С, БСП, DevOps и Архитектура
да вообще
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Это только текущую пакетную операцию прервет. А у коллеги, насколько я понимаю, задача запретить динамо в базу вообще
Полные права оторвать к херам, обновляться только скриптами
источник

NG

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

H

Hero in 1С, БСП, DevOps и Архитектура
Всем привет.
Помогите с архитектурой по задаче.
Есть некий документ, у этого документа есть поле "Контрагент".
При изменении этого документа мне нужно обновлять информацию в регистре, где измерением является контрагент. При чем если контрагент изменился в документе, то и информацию нужно обновить для обоих контрагентов.
Как мне поступить?
Использовать план обмена для регистрации изменений? или использовать подписку на событие? Или вообще вносить информацию при записи документа? Не совсем понятно как контролировать, что изменился контрагент.
В данном случаем мне неважна скорость обновления информацию, важнее надежность и НЕ замедление записи документа.
Не могу понять как правильно начать и запрос в гугл тоже не смог составить :)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Hero
Всем привет.
Помогите с архитектурой по задаче.
Есть некий документ, у этого документа есть поле "Контрагент".
При изменении этого документа мне нужно обновлять информацию в регистре, где измерением является контрагент. При чем если контрагент изменился в документе, то и информацию нужно обновить для обоих контрагентов.
Как мне поступить?
Использовать план обмена для регистрации изменений? или использовать подписку на событие? Или вообще вносить информацию при записи документа? Не совсем понятно как контролировать, что изменился контрагент.
В данном случаем мне неважна скорость обновления информацию, важнее надежность и НЕ замедление записи документа.
Не могу понять как правильно начать и запрос в гугл тоже не смог составить :)
сделать регистр сведений с подчинением регистратору и писать туда движениями?
источник

H

Hero in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
сделать регистр сведений с подчинением регистратору и писать туда движениями?
В регистре будет только одно измерение "Контрагент" и агрегированные данные, типа количество документов, количество документов в таком-то статусе, дата первого документа, дата последнего документа. Регистр будет использоваться для динамического списка. Сейчас уже такой список есть, но все это вычисляется в запросе списка с группировками.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
я бы предложил регистр накопления с оборотами для этого, ну да ладно
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
если делать на рс, то можно сделать второе измерение или сделать его периодическим. раз уж все равно ты все высчитываешь на группировках
источник

H

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

NG

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

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
даты я бы вынес в отдельный периодический регистр сведений (писать, собственно, в период). а числовые данные - в РН
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
тогда срез первых даст первую дату, срез последних - последнюю, а числовые накопленные данные можно брать из оборотов по РН
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
и нет проблем на параллельности работы
источник

H

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

H

Hero in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
тогда срез первых даст первую дату, срез последних - последнюю, а числовые накопленные данные можно брать из оборотов по РН
Я не могу гарантировать сейчас, что данные не будут внесены другим документом.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Hero
Не понимаю тебя.
Мне нужно хранить где-то дату последнего документа по контрагенту, кроме как рс даже не знаю что  еще можно придумать
периодический рс + срез последних = параллельная запись и небольшое замедление чтения.
рс с одним измереним и без периода - явная блокировка по контрагенту и отсутствие параллельности работы. причем как на чтение, так и на запись.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Hero
Я не могу гарантировать сейчас, что данные не будут внесены другим документом.
а какая разница? :)
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
ждал этого стикера)))
источник