Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запрос к журналу Зарплата
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
sVasilich
Мне нужно с помощью запроса получить все данные о сотрудниках подразделения из журнала расчетов Зарплата. Пишу так:



   ТекстЗапроса="//{{ЗАПРОС(ЗапросПоЖурналуЗарплата)
    |Обрабатывать НеПомеченныеНаУдаление;        
    |Период С НачалоПериода По КонецПериода;
    |Назн=ЖурналРасчетов.Зарплата.Назначение;
    |Сот=ЖурналРасчетов.Зарплата.Объект;                            
    |Под=ЖурналРасчетов.Зарплата.Назначение.МестоРаботы.Владелец;
    |ВидРасчета=ЖурналРасчетов.Зарплата.ВидРасч;
    |Рез=ЖурналРасчетов.Зарплата.Результат;
    |ДатаНачала=ЖурналРасчетов.Зарплата.Назначение.ДатаНачалаДействия;
    |ДатаОкончания=ЖурналРасчетов.Зарплата.Назначение.ДатаОкончанияДействия;
    |Смен=Журналрасчетов.Зарплата.СменВсего;
    |Док=ЖурналРасчетов.Зарплата.РодительскийДокумент;
    |Группировка Сот без групп;          
    |Группировка ВидРасчета;
    |Условие (Под в рдПодразделение);   //рдПодразделение - реквизит на форме
    |Условие (ДатаНачала<=КонецПериода);                                          
    |Условие ((ПустоеЗначение(ДатаОкончания)=1)ИЛИ(ДатаОкончания>=НачалоПериода)ИЛИ(ПустоеЗначение(Назн)=1));
    |";//}}ЗАПРОС                          
    ЗапросКЖурналу=СоздатьОбъект("Запрос");
    Если ЗапросКЖурналу.Выполнить(ТекстЗапроса)=0 Тогда
        Предупреждение("Не выполнился запрос по назначениям");
        Возврат;
    КонецЕсли;  
    ЗапросКЖурналу.Выгрузить(тзИтог,,0);


в запрос не включаются расчеты налогов (пенсионный, соц страх, ндфл и т. д.) Подскажите в чем ошибка

----------------------------------------

sVasilich, пользуйтесь тегом "Код 1С", так красивее  wink.gif
Batchir
Виноваты строка:

|Под=ЖурналРасчетов.Зарплата.Назначение.МестоРаботы.Владелец;
и соответствующее условие отбора


Повидимому там не нет тех записей которые используются в отборе
sVasilich
спс biggrin.gif
а как в этом форуме +1 сставить?
Batchir
Цитата(sVasilich @ 10.2.2009, 11:40) необходимо зарегистрироваться для просмотра ссылки
спс biggrin.gif
а как в этом форуме +1 сставить?


Пока никак, форум ещё в разработке. Возможно вскором времени появится такая фишка
sVasilich
Еще вопрос по этому же запросу. Из запроса я получаю вид расчета:


|ВидРасчета=ЖурналРасчетов.Зарплата.ВидРасч;

Дольше по тексту пытаюсь выполнить условие:


Если ЗапросКЖурналу.ВидРасчета.ВходитВГруппу("ВсеНачисления")=1 Тогда

А дальше на эту ветку не идёт не один рассчет angry.gif (в частности ОкладВытесняемый и ДоплатаЗаСовмещениеДолжностейВытесняемая)
Причем, если использовать


Если ЗапросКЖурналу.ВидРасчета=ВидРасчета.ОкладВытесняемый Тогда

всё работает правильно.
В чем может быть причина? (ОкладВытесняемый в группе расчетов есть, я проверил)
sVasilich
Все, сам разобрался, надо было:



Если ЗапросКЖурналу.ВидРасчета.ВходитВГруппу(ГруппаРасчетов.ВсеНачисления)=1 Тогда
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.