Size: a a a

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

2020 November 27

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
John Doe
Потому и говорю: "полумера" и "снизить вероятность", а не решить вопрос на корню.
Впрочем, негарантированных штук в платформе полно. Да, @Labotamy ?
Она даже запускается не гарантировано, ошибку формата потока ещё никто не отменял
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
‌‌‎infactum
Ну вот осталось только разобраться кого на собеседовании брать: кто стандарт выучил, или кто понимает, почему в этом стандарте так написано) А главное как этих людей различить.
Различаются просто за 1-2 вопроса: спрашиваешь, всегда ли чел пишет по стандартам. Если всегда - значит не постиг дзен.
Если не всегда - спрашиваешь 1-2 кейса из практики, когда ему показалось необходимым от стандарта отойти.
источник

H

Hero in 1С, БСП, DevOps и Архитектура
ZEEGIN
Ошибаешься
Не подскажешь такой вопрос.
Есть функция гл контекста "ПредопределенноеЗначение", она производит вызов сервера и при первом обращении кеширует значение.
Есть функция БСП ОбщегоНазначенияКлиент.ПредопределенныйЭлемент, которая делает вызов сервера и кэширует значение.
Можешь объяснить в чем между ними разница или где почитать, чтобы это понять?
источник

Z

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

Z

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

Z

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

H

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

H

Hero in 1С, БСП, DevOps и Архитектура
ZEEGIN
суть в том что предопределенный элемент может быть не связан с элементом в базе, и тогда надо рулить поведением, либо досоздать и потом использовать повторно, либо считать это исключительной ситуацией.
Хорошая функция в БСП. В реалиях нашей самописки как раз её удобнее юзать.
источник

Z

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

H

Hero in 1С, БСП, DevOps и Архитектура
ZEEGIN
ну суть в том что в разных местах по разному надо рулить, чаще всего пожалуй нало использовать плвтформенную т.к. если нет предопределенного то это наверное все таки исключительная ситуация и такого быть не должно
Права всё таки. У нас бардак с правами, поэтому удобнее так делать.
источник

Z

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

H

Hero in 1С, БСП, DevOps и Архитектура
ZEEGIN
ну суть в том что в разных местах по разному надо рулить, чаще всего пожалуй нало использовать плвтформенную т.к. если нет предопределенного то это наверное все таки исключительная ситуация и такого быть не должно
А платформенный кеш тоже будет храниться 20 минут?
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
нет, тут кеш хранится до изменения метаданных
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
т.е. пока новая версия конфы не приедет
источник

H

Hero in 1С, БСП, DevOps и Архитектура
ZEEGIN
нет, тут кеш хранится до изменения метаданных
В сп же написано, точно)
источник

H

Hero in 1С, БСП, DevOps и Архитектура
Спасибо тебе за подробное разъяснение.
источник

Z

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

JD

John Doe in 1С, БСП, DevOps и Архитектура
Hero
Не подскажешь такой вопрос.
Есть функция гл контекста "ПредопределенноеЗначение", она производит вызов сервера и при первом обращении кеширует значение.
Есть функция БСП ОбщегоНазначенияКлиент.ПредопределенныйЭлемент, которая делает вызов сервера и кэширует значение.
Можешь объяснить в чем между ними разница или где почитать, чтобы это понять?
Тебе чел дал неполный ответ, т.к. из него не ясно, почему внутри БСПшного просто не используется платформенный в попытке (чтоб не выдавать то самое исключение, на которое упор делался в ответе).
Я бы даже это за неправильный ответ засчитал, т.к. по-настоящему важное отличие не раскрыто.
источник

H

Hero in 1С, БСП, DevOps и Архитектура
John Doe
Тебе чел дал неполный ответ, т.к. из него не ясно, почему внутри БСПшного просто не используется платформенный в попытке (чтоб не выдавать то самое исключение, на которое упор делался в ответе).
Я бы даже это за неправильный ответ засчитал, т.к. по-настоящему важное отличие не раскрыто.
В чем по-настоящему важное отличие?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Andrey Ovsiankin
А ведь, если не ошибаюсь, это @zeegin автор механизма патчей бсп?
как будто он ответит)
источник