Имя: Пароль:
1C
 
Подскажите как свормировать отчет СКД из документа.
0 xipypg2012
 
21.11.15
13:36
Щас написано чтото типо такого -
РасчетныеЛистки = Отчеты.РасчетныеЛисткиОрганизаций.Создать();
Форма = РасчетныеЛистки.ПолучитьФорму("ФормаОтчета");
//Результат = Новый ТабличныйДокумент;
Список = новый СписокЗначений;
Для каждого стр из ЭтотОбъект.Сотрудники цикл
Список.Добавить(Стр.Сотрудник);
КонецЦикла;
РасчетныеЛистки.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода",НачалоМесяца(ЭтотОбъект.Дата));
РасчетныеЛистки.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода",КонецМесяца(ЭтотОбъект.Дата));

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

Форма.Открыть();

Но он открывается с другими отборами и как сделать тчоб сразу формировался?
1 Горогуля
 
21.11.15
13:40
для начала перестать хотеть получать форму
2 Горогуля
 
21.11.15
13:41
а за вид сравнения можно было и спасибо сказать
3 xipypg2012
 
21.11.15
13:56
(2) да спасибо :) не знал что там свой поискал и нашел )
4 xipypg2012
 
21.11.15
14:16
просто как программно вывести скд когда делаешь его с формы отчета я могу.....а как именно вот так чтот не могу догнать, если не трудно накидайте примерный код
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс