Щас написано чтото типо такого -
РасчетныеЛистки = Отчеты.РасчетныеЛисткиОрганизаций.Создать();
Форма = РасчетныеЛистки.ПолучитьФорму("ФормаОтчета");
//Результат = Новый ТабличныйДокумент;
Список = новый СписокЗначений;
Для каждого стр из ЭтотОбъект.Сотрудники цикл
Список.Добавить(Стр.Сотрудник);
КонецЦикла;
РасчетныеЛистки.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода",НачалоМесяца(ЭтотОбъект.Дата));
РасчетныеЛистки.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода",КонецМесяца(ЭтотОбъект.Дата));
Для Каждого ЭлементОтбора Из РасчетныеЛистки.КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
Если ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Сотрудник") тогда
РасчетныеЛистки.КомпоновщикНастроек.Настройки.Отбор.Элементы.Удалить(ЭлементОтбора);
КонецЕсли;
КонецЦикла;
ЭлементОтбора = РасчетныеЛистки.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Сотрудник.Ссылка");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
ЭлементОтбора.ПравоеЗначение = Список;
ЭлементОтбора.Использование = Истина;
Форма.Открыть();
Но он открывается с другими отборами и как сделать тчоб сразу формировался?
просто как программно вывести скд когда делаешь его с формы отчета я могу.....а как именно вот так чтот не могу догнать, если не трудно накидайте примерный код
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший