Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Как использовать условие в запросе???

GVS
читатель
офлайн
Дата регистрации: 13.05.2005
Сообщений: 8
Пост №1
 
24.05.2005 17:03

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

GVS
читатель
офлайн
Дата регистрации: 13.05.2005
Сообщений: 8
Пост №2
 
26.05.2005 15:01

А... все, уже нашла решение

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация