Имя: Пароль:
1C
1С v8
Запросы
0 Zoopst
 
01.11.11
13:04
есть запрос

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


Может кто-нибудь объяснит чайнику что такое и зачем

{ВЫБРАТЬ
   Организация.*,
   ...
   Регистратор.*,
   Ведомость}

и

{ГДЕ
   ОсновныеНачисленияРаботниковОрганизации.ФизЛицо.*,
   ...,
   Неопределено КАК Ведомость}
1 catena
 
01.11.11
13:19
Это построитель отчета
2 Kashemir
 
01.11.11
13:20
Расширение языка запросов для построителя отчетов / схемы компоновки данных
3 Zoopst
 
01.11.11
14:32
мне непонятно зачем нужны все эти слова в скобочках { ... }

ведь если эти скобки убрать то будет тоже самое
4 ДенисЧ
 
01.11.11
14:33
(3) убери и загони в компоновку. Ощути разницу...
5 Zoopst
 
01.11.11
14:34
может тогда кто-нибудь ссылочку скинет на такие примеры, а то в документации описываются простые конструкции запросов
6 Поручик
 
01.11.11
14:34
(3) Иди учи теоретическую часть по построителям отчетов, тогда поймёшь сакральный смысл фигурных скобок.
7 Рэйв
 
01.11.11
14:37
(5)все ссылки внизу форума

http://forum.mista.ru/index.php?kb=1
Основная теорема систематики: Новые системы плодят новые проблемы.