Имя: Пароль:
1C
 
СКД - пустой отчет
,
0 Масянька
 
12.02.24
13:47
День добрый!
И снова (опять) СКД.
В консоли все норм.
В отчете СКД - пусто.
ВЫБРАТЬ
	БольничныйЛистНачисления.Ссылка КАК Ссылка,
	СУММА(БольничныйЛистНачисления.Результат) КАК Результат,
	СУММА(БольничныйЛистНачисления.ОплаченоДней) КАК ОплаченоДней
ПОМЕСТИТЬ ВТЗаСчетФСС
ИЗ
	Документ.БольничныйЛист.Начисления КАК БольничныйЛистНачисления
ГДЕ
	БольничныйЛистНачисления.Ссылка.Дата МЕЖДУ &ПериодН И &ПериодК
	И БольничныйЛистНачисления.Начисление = &НачислениеЗаСчетФСС

СГРУППИРОВАТЬ ПО
	БольничныйЛистНачисления.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	БольничныйЛистНачисления.Ссылка КАК Ссылка,
	СУММА(БольничныйЛистНачисления.Результат) КАК Результат,
	СУММА(БольничныйЛистНачисления.ОплаченоДней) КАК ОплаченоДней
ПОМЕСТИТЬ ВТЗаСчетРаботодателя
ИЗ
	Документ.БольничныйЛист.Начисления КАК БольничныйЛистНачисления
ГДЕ
	БольничныйЛистНачисления.Ссылка.Дата МЕЖДУ &ПериодН И &ПериодК
	И БольничныйЛистНачисления.Начисление = &НачислениеЗаСчетРаботодателя

СГРУППИРОВАТЬ ПО
	БольничныйЛистНачисления.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ВТЗаСчетФСС.Ссылка.КодПричиныНетрудоспособности КАК КодПричиныНетрудоспособности,
	ВТЗаСчетФСС.Ссылка.Сотрудник КАК Сотрудник,
	ВТЗаСчетФСС.Ссылка.Дата КАК ДатаБольничного,
	ВТЗаСчетФСС.Ссылка.НомерЛисткаНетрудоспособности КАК НомерЛисткаНетрудоспособности,
	ВТЗаСчетФСС.Ссылка.ДатаНачала КАК ДатаНачалаБЛ,
	ВТЗаСчетФСС.Ссылка.ДатаОкончания КАК ДатаОкончанияБЛ,
	ВТЗаСчетФСС.Ссылка КАК Ссылка,
	ВТЗаСчетРаботодателя.Результат КАК РезультатЗаСчетПредприятия,
	ВТЗаСчетРаботодателя.ОплаченоДней КАК ОплаченоДнейСчетПредприятия,
	ВТЗаСчетФСС.Результат КАК РезультатЗаСчетФСС,
	ВТЗаСчетФСС.ОплаченоДней КАК ОплаченоДнейЗаСчетФСС
ИЗ
	ВТЗаСчетФСС КАК ВТЗаСчетФСС
		ЛЕВОЕ СОЕДИНЕНИЕ ВТЗаСчетРаботодателя КАК ВТЗаСчетРаботодателя
		ПО ВТЗаСчетФСС.Ссылка = ВТЗаСчетРаботодателя.Ссылка

Параметры - https://postimg.cc/xXV0xpf4
Что не так?
Спасибо.
1 mikecool
 
12.02.24
13:45
первые два параметра могут быть пустые?
2 mikecool
 
12.02.24
13:45
вижу, что нет, а кто их заполняет?
3 mikecool
 
12.02.24
13:46
верните Масяню!
4 Масянька
 
12.02.24
13:46
(1) Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    НастройкиОтчета  = КомпоновщикНастроек.ПолучитьНастройки();
    ПараметрВыходные = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачислениеЗаСчетРаботодателя"));    
    ПараметрЯвки      = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачислениеЗаСчетФСС"));    
    
    мНачислениеЗаСчетРаботодателя = ПланыВидовРасчета.Начисления.НайтиПоНаименованию("Больничный за счет работодателя");
    мНачислениеЗаСчетФСС          = ПланыВидовРасчета.Начисления.НайтиПоНаименованию("Больничный");
    
    Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
    Параметры.УстановитьЗначениеПараметра("НачислениеЗаСчетРаботодателя",     мНачислениеЗаСчетРаботодателя);
    Параметры.УстановитьЗначениеПараметра("НачислениеЗаСчетФСС",             мНачислениеЗаСчетФСС);

    ЗарплатаКадрыОтчеты.ПриКомпоновкеРезультатаВТабличныйДокумент(ЭтотОбъект, ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка, Ложь);
    
КонецПроцедуры
5 Волшебник
 
12.02.24
13:49
укажите период отчета нормально
6 Волшебник
 
12.02.24
13:50
(4) тут могут и не найтись элементы по наименованию
7 Масянька
 
12.02.24
13:50
В отладчике - https://postimg.cc/sGv3GtVT
Почему даты такие? Или они позже инициализируются?
8 Масянька
 
12.02.24
13:50
(5) Нормально - это как?
9 Волшебник
 
12.02.24
14:04
(8) Ну хоть как-нибудь, а не как у Вас...
10 Буковка
 
12.02.24
14:24
(7) обратите внимание, что использование параметров даты - ложь. Вы программно переопределяете параметры в (4)
11 Масянька
 
12.02.24
14:26
12 Волшебник
 
12.02.24
14:37
(11) Пустой период и пустые даты видите?
13 Масянька
 
12.02.24
14:39
Дело не в датах...
Волшебнику респект (6).
Остальным - спасибо!
14 Масянька
 
12.02.24
14:39
Почему не находит по наименованию?
15 Масянька
 
12.02.24
14:41
И еще - как в СКД указать поле из расширения? Не дает...
16 Масянька
 
12.02.24
15:02
Как поле из расширения взять?
17 Волшебник
 
12.02.24
15:07
ну, понеслась...
18 kir-g
 
12.02.24
15:07
(16)Добавить Отчет в расширение
19 mikecool
 
12.02.24
15:08
(15) пользуйся обработкой компоновки в режиме предприятия, все будет доступно