Size: a a a

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

2020 July 24

PZ

P Z in 1С, БСП, DevOps и Архитектура
Dmitry Makarevich
Если объекты "легкие" в записи
Никто не запрещает в самый конец транзакции истинную нумерацию воткнуть
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Или подписками или расширением, или кодом но это возможно.
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Но если он без нумерации 10 объектов в секунду не может, то и с ней не сможет.
Если может - то и с ней сможет.
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Возможно придётся постараться, но вынесенная этим механизмом нагрузка минимальна, пересчет итогов по РН куда как более затратен
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
а почему просто не использовать справочник?
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
ZEEGIN
а почему просто не использовать справочник?
Потому что в моменты высоких нагрузок неоднократно ловилось некорректное поведение сервиса нумерации и дубли кодов в объекте МД
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
+ пропуски при откате транзакции, этого жесть как не любят
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
В ДО нумератор на РС, и ничего, норм работает
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
В общем случае это не важно (пропуски нумерации) но есть частные требования, например у нас кадровая служба требовала четкую сквозную нумерацию документов по сотруднику строго без пропусков.
Не ЗУП, самописка.
Но эти доки потом летели в ЗУП
источник
2020 July 26

JD

John Doe in 1С, БСП, DevOps и Архитектура
Andrey Ovsiankin
Вопрос: чем можно организовать витрину форматов обмена на уровне компании?
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Нет, не совсем
источник

OT

Oleg Tymko in 1С, БСП, DevOps и Архитектура
Andrey Ovsiankin
Вопрос: чем можно организовать витрину форматов обмена на уровне компании?
источник

OT

Oleg Tymko in 1С, БСП, DevOps и Архитектура
Это как раз сваггер / опенапи
источник

OT

Oleg Tymko in 1С, БСП, DevOps и Архитектура
Но как это прикрутить у 1с хз
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
P Z
Зависит от задачи.
Если прям сквозная по всем документам то иного способа и нет.
В таком случае если это будет на справочнике тоже висеть до конца транзакции
А если по одному или группе, то да, ещё одним измерением
Нужен баттл по нумерации ))) Сколько тысяч клиентов в секунду смогут получить номер на справочнике и на регистре?)
При чем проверить на разной длительности транзакций: 0.1 сек, 1, 5, 10, 20.... (понятно, что регистр при длинной транзакции выдаст.... нисколько... или таймаут. Ибо количество выданных номеров равно 1 / длительность блокировки нумератора)  
Откуда взялась блокировка на справочнике и гарантированная возможность записи, например, трех документов? Не могу понять...
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Vladimir Nadulich
Нужен баттл по нумерации ))) Сколько тысяч клиентов в секунду смогут получить номер на справочнике и на регистре?)
При чем проверить на разной длительности транзакций: 0.1 сек, 1, 5, 10, 20.... (понятно, что регистр при длинной транзакции выдаст.... нисколько... или таймаут. Ибо количество выданных номеров равно 1 / длительность блокировки нумератора)  
Откуда взялась блокировка на справочнике и гарантированная возможность записи, например, трех документов? Не могу понять...
Я коряво выразился.
Конечно блокировки на справочнике не будет.
Но к нумерации часто требования - что лучше все отвалится нежели будет дубль или пропуск
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
P Z
Я коряво выразился.
Конечно блокировки на справочнике не будет.
Но к нумерации часто требования - что лучше все отвалится нежели будет дубль или пропуск
Да. Это точность нумератора - это основополагающий фактор выбора. Нужна точность - тут и выбора нет, только программный нумератор.
А  встреченные вами "проблемы" с нумераторами - это то, что он начинает повторяться / выдает ошибки контроля уникальности?
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Vladimir Nadulich
Да. Это точность нумератора - это основополагающий фактор выбора. Нужна точность - тут и выбора нет, только программный нумератор.
А  встреченные вами "проблемы" с нумераторами - это то, что он начинает повторяться / выдает ошибки контроля уникальности?
Из того, что я видел куча дублей от одного до сотен.
Иногда после того как сервис отпустит были ошибки уникальности, иногда нет
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Ну и естественно в дальнейшем при перезаписи таких элементов ошибки уникальности
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Пишем элемент справочника в БД в попытке с платформенным контролем уникальности. В исключении сбрасываем нумераторы, откатываемся)) Повторно проблемы наверняка не будет)) Получим чтение начальных данных нумераторов из бд, но по крайней мере сохраним работоспособность базы)))
источник