Имя: Пароль:
1C
1С v8
Запрос в 8. Помогите чайнику
0 Ltanya
 
22.01.12
13:40
Ожидается имя таблицы. Какой таблицы?
   Запрос.Текст =
   "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
   //|    &парамНачало КАК Период,
   //|    &Организация КАК Организация,
   |    Сотрудники.Ссылка КАК Сотрудник,
   |    Сотрудники.ФизЛицо КАК ФизЛицо,
   |    ВЫБОР
   |        КОГДА Сотрудники.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1)
   |            ТОГДА ВЫБОР
   |                    КОГДА Сотрудники.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы)
   |                        ТОГДА 1
   |                    ИНАЧЕ 2
   |                КОНЕЦ
   |        ИНАЧЕ 3
   |    КОНЕЦ КАК Приоритет,
   |    ВЫБОР
   |        КОГДА ОсновноеНачисление.ПериодЗавершения <= &парамНачало
   |                И ОсновноеНачисление.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
   |            ТОГДА ВЫБОР
   |                    КОГДА ОсновноеНачисление.ВидРасчетаЗавершения.ТребуетВводаТарифногоРазряда
   |                        ТОГДА РазмерТарифныхСтавок.Размер
   |                    ИНАЧЕ ОсновноеНачисление.Показатель1Завершения
   |                КОНЕЦ
   |        ИНАЧЕ ВЫБОР
   |                КОГДА ОсновноеНачисление.ВидРасчета.ТребуетВводаТарифногоРазряда
   |                    ТОГДА РазмерТарифныхСтавок.Размер
   |                ИНАЧЕ ОсновноеНачисление.Показатель1
   |            КОНЕЦ
   |    КОНЕЦ КАК ОкладТариф
   |ИЗ
   |    Справочник.СотрудникиОрганизаций КАК Сотрудники
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних(
   |            &парамНачало,
   |            Сотрудник = &Сотрудник
   |                И ВидРасчетаИзмерение.Код ЕСТЬ NULL ) КАК ОсновноеНачисление
   |";
   //РегистрыСведений.АвансыРаботникамОрганизаций.Записать();
   
       Выборка = Запрос.Выполнить().Выбрать();
1 ДенисЧ
 
22.01.12
13:44
левое соединение
...
ПО....
НУ вижу условия соединения
2 ДенисЧ
 
22.01.12
13:44
*не
3 Ltanya
 
22.01.12
16:24
спасибо