Size: a a a

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

2021 October 29

AD

Abramov Dmitry in 1С, БСП, DevOps и Архитектура
Причём как в рамках транзакции так и вне если мне не изменяет память
источник

ZT

Zhomart Tu in 1С, БСП, DevOps и Архитектура
Всем привет! Кто может подсказать как произвольный макет использовать ПриКомпоновкеРезультата?  Я Получил ТЗ , но дальше как корректно вывести данные в свой макет и на "ФормаОтчета"- БСП ?
источник

FF

Foxy Fox in 1С, БСП, DevOps и Архитектура
Так укажи свой макет основным
источник

DK

Dmitrij Kozin in 1С, БСП, DevOps и Архитектура
Используем такой вариант. Сообщение отправляется мнгновенно. Управляемую блокировку ставим на сам документ, а не на запись РС
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
На случай если сообщение не уедет что делаете? Предположим связи с сервисом нет
источник

VN

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

ПС: дежавю... Разобрали кейс два дня назад. Херак.. и все по новой)
источник

DK

Dmitrij Kozin in 1С, БСП, DevOps и Архитектура
При записи документ регистрируется на узле. При фоновой отправке регистрация с узла удаляется.
Плюс еще периодически стартует РЗ, которое подбирает старые регистрации с узла и отправляет. Но это исключительные случаи.
Ну и бывают обмены, где потеря сообщения не страшна.
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
Поэтому блокировка вам и не нужна, РС и план обмена немного разные вещи то
источник

DK

Dmitrij Kozin in 1С, БСП, DevOps и Архитектура
Блокировка нужна нам. Мы по ней проверяем в фз завершилась ли транзакция записи, вызвавшая фз
источник

VN

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

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Все верно. Только для этого и нужна блокировка.
Что РС, что регистрация в узле выполняют одну и ту же функцию: контроль аварии алгоритма и повторное выполненное. Если бы не аварии, то можно было бы и без очереди обойтись вообще)
источник

ZT

Zhomart Tu in 1С, БСП, DevOps и Архитектура
в какой момент подскажи пожалуйста
источник

DK

Dmitrij Kozin in 1С, БСП, DevOps и Архитектура
Исключительная блокировка при записи может быть только одна на документе. А при обработке в очереди ставится блокировка разделяемая. Очередей несколько , обрабатывают параллельно , друг с другом очереди обработки не конкурируют
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Имхо выбор между планом и РС очень простой. Нужна одна очередь - РС. Нужно отправлять в разные сервисы - можно делать дополнительное измерение в РС, но план для этого удобнее/логичнее.
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
А если есть рз, подбирающее аварии + оперативное ФЗ, то как вы разделите обработку одной ссылки из очереди двумя потоками?
Можно конечно условие на таймштамп сделать... тогда разделяемая годится
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
Одна очередь на разные сервисы?) чтобы потом пытаться объяснить отсутствия выгрузки в ТСД из-за того что мобильное приложение упало из-за интеграции интернет магазина?)
У нас всегда предпочтение в РС, планы обмена только с обменами на КД и на обмены с «ночной выгрузкой», для тех кто не спешит
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
По-моему я написал обратное
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
Значит я не правильно прочитал
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Одна очередь = один сервис.
А не все в куче
источник

g

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