Size: a a a

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

2020 November 13

S

SeiOkami in 1С, БСП, DevOps и Архитектура
John Doe
Гарантированно - никак
то есть только регистры сведений?
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
или какое-нибудь подобное хранение в базе
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
вы будете икать безумолку и у вас будут гореть красные уши, так как будут вспоминать поддерживающие данное решение потомки ) любителей В ИЕРАРХИИ это тоже касается)
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
SeiOkami
то есть только регистры сведений?
Проще переориентировать логику на нестрогую гарантию
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
gosn1ck
вы будете икать безумолку и у вас будут гореть красные уши, так как будут вспоминать поддерживающие данное решение потомки ) любителей В ИЕРАРХИИ это тоже касается)
Наблюдал тут сборище любителей НЕ В ИЕРАРХИИ
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
Вот бесит!
Даже вывел специально в журнал записи. Перед запуском фонового генерирую гуид и передаю в него. Фоновое, как только помещает результат выполнения, пишет в ЖР, что всё ок. И указывает этот идентификатор.

А родительский сеанс иногда не видит результат этого фонового. И в такой сиутации тоже теперь сообщает в ЖР идентификатор.

На скрине видно, что гуиды одинаковые. Результат фонового задания потерялся сразу же
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
А если ты изначально подумал о том, что сеанс ФЗ вдруг случайно прибился без всякого возврата, то тебе вообще ничего дорабатывать почти не нужно - просто теперь вместе с нулевым возвратом еще добавишь в условие проверку отсутствия в возврате маркера успеха
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
Alexey Lab Sosnoviy
Наблюдал тут сборище любителей НЕ В ИЕРАРХИИ
и как их земля носит ...
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
John Doe
А если ты изначально подумал о том, что сеанс ФЗ вдруг случайно прибился без всякого возврата, то тебе вообще ничего дорабатывать почти не нужно - просто теперь вместе с нулевым возвратом еще добавишь в условие проверку отсутствия в возврате маркера успеха
Мне нужно вернуть из фонового сообщения, данные и счетчик.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
SeiOkami
Мне нужно вернуть из фонового сообщения, данные и счетчик.
Ну добавляешь туда еще маркер. Проверяешь при получении. Маркера нет - считай что ФЗ просто упало. И учитывай, что оно могло успешно сделать свое дело (закоммитить в БД).
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
John Doe
Ну добавляешь туда еще маркер. Проверяешь при получении. Маркера нет - считай что ФЗ просто упало. И учитывай, что оно могло успешно сделать свое дело (закоммитить в БД).
А оно не упало. Оно выполнилось. И изменила данные в базе.
источник

AS

Alexander Sharov in 1С, БСП, DevOps и Архитектура
John Doe
Проще переориентировать логику на нестрогую гарантию
"Платформа построена на квантовых принципах: результат выполнения фонового задания обладает нестрогой гарантией выполнения". Можно в маркетинговых материалах использовать.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
SeiOkami
А оно не упало. Оно выполнилось. И изменила данные в базе.
Просто держишь это в уме и навешиваешь доп. логику в менеджере, если надо.
Или отказываешься от ФЗ без УИДа форм.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Можешь рассмотреть это еще и как "ФЗ закоммитило, а менеджер упал".
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
John Doe
Просто держишь это в уме и навешиваешь доп. логику в менеджере, если надо.
Или отказываешься от ФЗ без УИДа форм.
Что держать-то? Обработка выполнилась, данные изменились, мне нужна ответка. ДЕржать нечего, потому что ответки нет
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Если бы ты изначально поддерживал эти два сценария падения, то у тебя нет никаких проблем
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
John Doe
Можешь рассмотреть это еще и как "ФЗ закоммитило, а менеджер упал".
Ну у меня так и есть. Но толку то от этого. Это косяк, который нужно править
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
Какие сценарии? Фоновое выполнилось. Оно не упало. Мне нужен результат выполненного фонового.
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
Это не падение. Это баг платформы.
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
Возможно, это связано с этим. Но в 8.3.17 это должно быть поправлено. Сейчас буду пробовать имитировать код из ошибки платформы 1С
https://www.hostedredmine.com/issues/884756
источник