Отчет по внесенным документам в 1С

1. Azamwox 30.09.24 10:19 Сейчас в теме
Добрый день. Помогите пожалуйста. Написал отчет по всем внесенным документам в 1с через скд по документам "Прием на работу" "Начисление зарплаты" и "Табель" но мне нужно по всем документам которые есть в 1сЗУП. если писать по одному документу через скд временных таблиц будет очень много и слишком долго. как можно сделать отчет что бы показывал все документы которые были внесены?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2033930 30.09.24 10:31 Сейчас в теме
Если есть - использовать нужный журнал документов.
Если нет - то только в цикле программно генерить запрос (с отказом от СКД).
3. BarsukM 30.09.24 12:58 Сейчас в теме
Я делал подобное, но не в СКД. В СКД бы наверное сделал так:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
	
	БлокиТекстаЗапроса = Новый Массив;
	Для каждого ТекДок Из Метаданные.Документы Цикл
			
		ТекстЗапроса = "ВЫБРАТЬ
		               |	ЗаказКлиента.Ссылка КАК Ссылка
		               |ИЗ
		               |	Документ.ЗаказКлиента КАК ЗаказКлиента";
		
		ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ЗаказКлиента", ТекДок.Имя);
		БлокиТекстаЗапроса.Добавить(ТекстЗапроса);
	КонецЦикла;
	ТекстЗапроса = СтрСоединить(БлокиТекстаЗапроса, Символы.ПС + Символы.ПС + "ОБЪЕДИНИТЬ ВСЕ" + Символы.ПС + Символы.ПС);

	ЭтотОбъект.СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос = ТекстЗапроса;

КонецПроцедуры
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот