Size: a a a

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

2020 February 05

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Быстрее запросом наименование
источник

Г

Г🐈рри in 1С, БСП, DevOps и Архитектура
Sergey
но вопрос, что быстрее через запрос или Строка()
это не важно. В типовых так: Наименование = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, "Наименование")
источник

Г

Г🐈рри in 1С, БСП, DevOps и Архитектура
Раз там так - и тебя должно быть так :)
источник

S

Sergey in 1С, БСП, DevOps и Архитектура
я тоже так подумал)
источник

JD

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

AK

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

JD

John Doe in 1С, БСП, DevOps и Архитектура
Alexey Kostromin
я вот кстати не понимаю почему в платформе при выполнении кода типа ССылка. Наименование сделали такое решение, что генерируется запрос ко всем реквизитам, что было в голове у разработчика, он думает, так.... у нас есть ссылка, есть наименование реквизита, надо сделать запрос к БД, а блин, давай запросим вообще всё...
Кэш же
источник

AS

Anton Selin in 1С, БСП, DevOps и Архитектура
Alexey Kostromin
я вот кстати не понимаю почему в платформе при выполнении кода типа ССылка. Наименование сделали такое решение, что генерируется запрос ко всем реквизитам, что было в голове у разработчика, он думает, так.... у нас есть ссылка, есть наименование реквизита, надо сделать запрос к БД, а блин, давай запросим вообще всё...
На этот счет где-то был ответ...
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Alexey Kostromin
я вот кстати не понимаю почему в платформе при выполнении кода типа ССылка. Наименование сделали такое решение, что генерируется запрос ко всем реквизитам, что было в голове у разработчика, он думает, так.... у нас есть ссылка, есть наименование реквизита, надо сделать запрос к БД, а блин, давай запросим вообще всё...
Чтобы ссылка.наименование + ссылка.код генерили один запрос, а не два
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Объектный кэш. Ибо те, кто так делают, часто получают все в цикле
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Простота разработки, снять нагрузку с кодера. Во времена типовых на ОФ еще прокатывало)
источник

AK

Alexey Kostromin in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Чтобы ссылка.наименование + ссылка.код генерили один запрос, а не два
но ведь в данном случае достаточно одного запроса, ведь нужно только наименование
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Так это только автор кода знает, что ему достаточно. Сам код не знает, что там в следующей строке будет.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Alexey Kostromin
но ведь в данном случае достаточно одного запроса, ведь нужно только наименование
Предлагаешь анализировать код на предмет количества полей, которые получаются в текущей области видимости и получать только нужные поля? Неоправданно сложно и дорого
источник

AK

Alexey Kostromin in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Предлагаешь анализировать код на предмет количества полей, которые получаются в текущей области видимости и получать только нужные поля? Неоправданно сложно и дорого
зачем, достаочно просто сделать то что хочет разработчик конфигурации - получить одно значение реквизита, если нужно получить скажем сразу 2, то ок, напишем запрос руками ))
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Alexey Kostromin
зачем, достаочно просто сделать то что хочет разработчик конфигурации - получить одно значение реквизита, если нужно получить скажем сразу 2, то ок, напишем запрос руками ))
Общая производительность будет ниже
источник

AK

Alexey Kostromin in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Общая производительность будет ниже
только в сценарии.когда мы пишем код типа Ссылка.Наименование, Ссылка.Код .... и так далее. Но так писать и не правильно
источник

AK

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

AK

Alexey Kostromin in 1С, БСП, DevOps и Архитектура
поэтмоу заложили такой сценарий, как основной
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Запросом и сейчас неудобнее. Через точку удобнее всегда.
источник