powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Отчет по Личевому счету
2 сообщений из 2, страница 1 из 1
Отчет по Личевому счету
    #35293582
AndreyArtemev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Пытаюсь сделать отчет по всем начислениям\удержаниям которые были расчитаны в месяце (т.е. те данные которые есть в расчетном листке).
Но в запросе где-то ошибка, например больничные прошлого года расчитанные в этом году в список не попадают.
Как написать условие?

PS: 1с - я не знаю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
	Запрос = СоздатьОбъект("Запрос");
	ТекстЗапроса = "//{{ЗАПРОС(ЛицевыеКарточки)
	|Период с НачПериода по КонПериода;
	|Сотрудник				= ЖурналРасчетов.Зарплата.Объект;";
	Если (СпособВыборкиСотрудников =  2 ) и (Сотрудники.РазмерСписка() =  1 ) Тогда
		ТекстЗапроса = ТекстЗапроса + "
			|ФизЛицо				= ЖурналРасчетов.Зарплата.Объект;";
	Иначе
		ТекстЗапроса = ТекстЗапроса + "
			|ФизЛицо				= ЖурналРасчетов.Зарплата.Объект.ОсновнойЭлемент;";
	КонецЕсли;
	ТекстЗапроса = ТекстЗапроса + "
	|Расчет					= ЖурналРасчетов.Зарплата.ВидРасч;
	|ТекущийДокумент		= ЖурналРасчетов.Зарплата.ТекущийДокумент;
	|Результат				= ЖурналРасчетов.Зарплата.Результат;
	|ДниВЖурнале			= ЖурналРасчетов.Зарплата.Дни;
	|ЧасыВЖурнале			= ЖурналРасчетов.Зарплата.Часы;
	|Действие                =ЖурналРасчетов.Зарплата.ПериодДействия;
	|Функция Сумма				= Сумма(Результат);
	|Функция Дни				= Сумма(ДниВЖурнале);
	|Функция Часы				= Сумма(ЧасыВЖурнале);
	|Группировка ФизЛицо Без Групп;
	|Группировка Расчет упорядочить по Расчет.Очередность;  
	|Группировка Действие;
	|Группировка ТекущийДокумент упорядочить по ТекущийДокумент.ДатаДок; 
	|Условие(Результат<>0);
	|Условие(Расчет в СписокРасчетов);";
	Если СпособВыборкиСотрудников =  1  Тогда
	ИначеЕсли СписокФизЛиц.РазмерСписка() =  1  Тогда
		СотрудникВЗапрос = СписокФизЛиц.ПолучитьЗначение( 1 );
		ТекстЗапроса=ТекстЗапроса+"
		|Условие(Сотрудник = СотрудникВЗапрос);";
	Иначе
		ТекстЗапроса=ТекстЗапроса+"
		|Условие(Сотрудник в СписокФизЛиц);";
	КонецЕсли;
	ТекстЗапроса = ТекстЗапроса + "
	|"//}}ЗАПРОС
...
Рейтинг: 0 / 0
Отчет по Личевому счету
    #35293753
AndreyArtemev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю что проблема в строке:
Код: plaintext
1.
|Действие                =ЖурналРасчетов.Зарплата.ПериодДействия;

Как получить не "дату за которую выплата" а "дату расчета" или "месяц расчета"?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Отчет по Личевому счету
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]