Имя: Пароль:
1C
1С v8
Фигурные скобки в запросе
0 Stomatolog
 
25.11.14
09:40
Разбираю чужой запрос, вот часть:

ИЗ
    РегистрСведений.СобытияОСОрганизаций.СрезПоследних(
            {(&КонецПериода)},
            ВЫБОР
                КОГДА Регистратор.Ссылка ССЫЛКА Документ.ПринятиеОСАренда
                        ИЛИ Регистратор.Ссылка ССЫЛКА Документ.СписаниеОСАренда
                    ТОГДА ЛОЖЬ
                ИНАЧЕ ИСТИНА
            КОНЕЦ {(Организация = &Организация) КАК Поле2}) КАК СобытияОСОрганизацийСрезПоследних
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            СобытияОСОрганизацийСрезПоследних.ОсновноеСредство КАК ОсновноеСредство,
            МАКСИМУМ(СобытияОСОрганизацийСрезПоследних.Период) КАК ДатаПоследнегоСобытия
        ИЗ
            РегистрСведений.СобытияОСОрганизаций.СрезПоследних(
                    {(&КонецПериода)},
                    ВЫБОР
                        КОГДА Регистратор.Ссылка ССЫЛКА Документ.ПринятиеОСАренда
                                ИЛИ Регистратор.Ссылка ССЫЛКА Документ.СписаниеОСАренда
                            ТОГДА ЛОЖЬ
                        ИНАЧЕ ИСТИНА
                    КОНЕЦ {(Организация = &Организация) КАК Поле2}) КАК СобытияОСОрганизацийСрезПоследних
        {ГДЕ
            СобытияОСОрганизацийСрезПоследних.ОсновноеСредство.*}
        
        СГРУППИРОВАТЬ ПО
            СобытияОСОрганизацийСрезПоследних.ОсновноеСредство) КАК ВложенныйЗапрос
        ПО СобытияОСОрганизацийСрезПоследних.Период = ВложенныйЗапрос.ДатаПоследнегоСобытия
            И СобытияОСОрганизацийСрезПоследних.ОсновноеСредство = ВложенныйЗапрос.ОсновноеСредство

Работает, но тормозит жутко. Запрос не понимаю.
1. {(&КонецПериода)} - текст, который работает если параметр КонецПериода не пустой, иначе игнорируется?
2. {(Организация = &Организация) КАК Поле2} внутри СрезПоследних()? Что это?
3. Что такое {ГДЕ СобытияОСОрганизацийСрезПоследних.ОсновноеСредство.*}?
4. Зачем СрезПоследних выбираем дважды?

Спасибо.
1 13_Mult
 
25.11.14
09:43
Компановка?
2 Бертыш
 
25.11.14
09:45
СКД ОР Построитель Отчета
3 МишельЛагранж
 
25.11.14
09:55
(0) все эти {} понимает только ПостроительОтчета (он же встроен каким-то боками в СКД).
А так да, странная система, к тому же корявая.
4 Поpyчик-4
 
25.11.14
09:58
(3) Что в ней странного и корявого? Пользуюсь постоянно.
5 Cube
 
25.11.14
10:02
(3) Построитель отчетов никаким боком в СКД не встроен.
СКД является развитием построителя отчетов. Короче, СКД и построитель это тоже самое, что снеговик и клюшки.
Основная теорема систематики: Новые системы плодят новые проблемы.