Size: a a a

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

2020 November 12

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
А если она есть - то соответствие не нужно - как и писали выше - код со скрина перенести в функцию повт.исп (параметр - номер дня).
И тогда кэш поможет.
источник

AS

Anton Selin in 1С, БСП, DevOps и Архитектура
SeiOkami
что кешируется-то?
Значения перечисления.
источник

S

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

AS

Anton Selin in 1С, БСП, DevOps и Архитектура
SeiOkami
так тут вообще не о перечислении речь, а о создании соответствия
Почти одно и тоже. В соответствие то хранятся значения перечисления
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
Anton Selin
Почти одно и тоже. В соответствие то хранятся значения перечисления
Что почти одно и тоже.
Создание соответствия требует время
источник

AS

Anton Selin in 1С, БСП, DevOps и Архитектура
SeiOkami
Что почти одно и тоже.
Создание соответствия требует время
А получение значения из кеша?
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Из скрина не видно... сколько раз этот код используется.
Поэтому не факт
Код со скрина просто воткнут посередине какойто лапши.
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
Anton Selin
А получение значения из кеша?
Сравни создание соответствия и получение его из кэша
источник

AS

Anton Selin in 1С, БСП, DevOps и Архитектура
SeiOkami
Сравни создание соответствия и получение его из кэша
Сравни сначала ты, потом уже я
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
Anton Selin
Сравни сначала ты, потом уже я
лол
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
Alex
Да, сначала высчитываешь Тип, потом в условия
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
Не вижу смысла кэшировать ТипЗнч )
источник

S

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

A

Alex in 1С, БСП, DevOps и Архитектура
SeiOkami
Не вижу смысла кэшировать ТипЗнч )
Попробуй ссылочный тип и сделать 7 веток условий
источник

S

SeiOkami in 1С, БСП, DevOps и Архитектура
Alex
Попробуй ссылочный тип и сделать 7 веток условий
Чуть позже попробую. Интересно так попроверять разные стандартные коснтрукции
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Может, а может быть и нет.

Опять же - если он универсальный - тогда решает функция в ММ (а лучше несколько что бы и по дате и по номер дня - возвращала значение перечисления)
"решает функция в ММ"
Увы, ММ только серверный, а значит далеко не всегда подходит.
В рассматриваемом примере точно нужна клиент-серверная обертка, т.к. все оно живет одинаково что на к, что на с.
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
SeiOkami
Сравни создание соответствия и получение его из кэша
Если у тебя будет функция в повтИсп - то соответветствие вообще бессмысленное.
Кэш в кэше получается.
Сначала из кэша достаешь соответствие.
А потм из соответствия достаешь день недели.

А так сразу ты достаешь из повтИсп - день недели.

Что быстрее?
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
John Doe
"решает функция в ММ"
Увы, ММ только серверный, а значит далеко не всегда подходит.
В рассматриваемом примере точно нужна клиент-серверная обертка, т.к. все оно живет одинаково что на к, что на с.
Клиентский ПОвтИСп с вызовом серверного ММ?
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Хотя... нет... Серверный ПовтИсп - делает кэш на клиенте.
Вот и все.
Функцию со скрина - избавляем от высисления даты и засовываем в ВызовСервераПовтИсп.
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Так даже эффективнее
Соответствий займет памяти на 7 дней.
Даже если тебе 1 день надо спросить

А ПовтИсп - займет столько памяти сколько разных дней запросят.

Если спрашивать только про Понедельники - то будет 1 день в кэше.
источник