Size: a a a

1с программирование

2020 September 10

АИ

Андрей И. in 1с программирование
параметр придётся пользователю устанавливать каждый раз? А мне этого не надо. Там же всегда одно единственное значение, которое никогда не меняется
источник

S

Simonov in 1с программирование
Андрей И.
параметр придётся пользователю устанавливать каждый раз? А мне этого не надо. Там же всегда одно единственное значение, которое никогда не меняется
значение параметра, если это предопределенное значение (как перечисление), задается в конфигураторе без участия пользователя
источник

АИ

Андрей И. in 1с программирование
т.е. в СКД на вкладке Параметры прям прописать его значение?
источник

S

Simonov in 1с программирование
Андрей И.
т.е. в СКД на вкладке Параметры прям прописать его значение?
да. и ограничить к нему доступ галочкой
источник

АС

Александр Саламатов... in 1с программирование
Simonov
по-правильному, это через параметр ;)
а можно пояснить, почему именно так правильно, а не в запросе?
источник

S

Simonov in 1с программирование
Александр Саламатов
а можно пояснить, почему именно так правильно, а не в запросе?
Значение() вычисляется, а параметр подставляется, т.е. работает быстрее.
Ну и объем кода меньше, легче читается
источник

S

Simonov in 1с программирование
легче заменять значения, параметр в одном месте поменять, а не весь текст запроса перелопачивать
источник

АИ

Андрей И. in 1с программирование
всё понял
источник

АИ

Андрей И. in 1с программирование
А ещё тогда про параметры можно вопрос? Как на СКД сделать такой параметр, что если он пустой, то данные выводятся без отбора. а если там что-то задано в пользовательском режиме, то с отбором?

Если я  в условиях запроса напишу ГДЕ Проект = &Проект, то пользователь не сможет сформировать отчет по всем проектам
источник

АС

Александр Саламатов... in 1с программирование
Андрей И.
А ещё тогда про параметры можно вопрос? Как на СКД сделать такой параметр, что если он пустой, то данные выводятся без отбора. а если там что-то задано в пользовательском режиме, то с отбором?

Если я  в условиях запроса напишу ГДЕ Проект = &Проект, то пользователь не сможет сформировать отчет по всем проектам
добавьте эту конструкцию в фигурных скобках после обычного ГДЕ, если оно есть
источник

АИ

Андрей И. in 1с программирование
Так вот не прокатывает :)

ИЗ
РегистрНакопления.бит_ДвиженияДенежныхСредств КАК бит_ДвиженияДенежныхСредств
ГДЕ
 бит_ДвиженияДенежныхСредств.Период МЕЖДУ &ПериодНачало И &ПериодОкончание
И {  бит_ДвиженияДенежныхСредств.Проект В &Проект}
источник

АИ

Андрей И. in 1с программирование
источник

АС

Александр Саламатов... in 1с программирование
Андрей И.
Так вот не прокатывает :)

ИЗ
РегистрНакопления.бит_ДвиженияДенежныхСредств КАК бит_ДвиженияДенежныхСредств
ГДЕ
 бит_ДвиженияДенежныхСредств.Период МЕЖДУ &ПериодНачало И &ПериодОкончание
И {  бит_ДвиженияДенежныхСредств.Проект В &Проект}
не совсем так
ИЗ
РегистрНакопления.бит_ДвиженияДенежныхСредств КАК бит_ДвиженияДенежныхСредств
ГДЕ
 бит_ДвиженияДенежныхСредств.Период МЕЖДУ &ПериодНачало И &ПериодОкончание
{ГДЕ бит_ДвиженияДенежныхСредств.Проект В &Проект}
источник

АИ

Андрей И. in 1с программирование
тоже ругается
источник

S

Simonov in 1с программирование
Андрей И.
тоже ругается
В (&Проект)
источник

АС

Александр Саламатов... in 1с программирование
Андрей И.
тоже ругается
а, не обратил внимание, если стоит В то параметр должен быть в скобках
источник

АС

Александр Саламатов... in 1с программирование
либо В на равно замените
источник

АИ

Андрей И. in 1с программирование
Я сегодня с вашей помощью стал Богом СКД! :) Спасибо большое!
источник

YV

Yaroslav Vasyuta in 1с программирование
Андрей И.
Я сегодня с вашей помощью стал Богом СКД! :) Спасибо большое!
кстати, а про вирт. таблицы слышали?
источник

АИ

Андрей И. in 1с программирование
слышал. Но почему то в вирт таблице Обороты у этого регистра отсутствуют некоторые нужные мне реквизиты
источник