Создание отчета J0210201 (1-РТ)

Відповісти
Shursaw
Повідомлень: 3
З нами з: 01 червня 2016, 15:24

Создание отчета J0210201 (1-РТ)

Повідомлення Shursaw » 01 червня 2016, 15:31

Добрый день. Пытаюсь написать создание этого отчета из 1С.

Док = App.OpenOrCreateByExDocID("J0210201",5,PDate, ,ИД,0);

Подскажите, пожалуйста, какие должны быть правильные значения для второго и третьего параметра , например для отчета за май 2016 года

Inkognito
Повідомлень: 1070
З нами з: 14 січня 2012, 14:26

Re: Создание отчета J0210201 (1-РТ)

Повідомлення Inkognito » 01 червня 2016, 15:48

Если документ уже существует:
| Показать
//пройдемся по некоторой табличной части в цикле (может быть и массив, и др - полет фантазии)
Для каждого Строка Из ТЧДокументов Цикл

//инициализация
Документ = Строка.Документ; //допустим, это поле типа "ДокументСсылка" из табличной части
PDate = Дата(Год(Документ.Дата), Месяц(Документ.Дата), 01); //первое число периода, в котором находится документ. Например, 01.06.2016
ИД = СокрЛП(Документ.УникальныйИдентификатор()); //возьмем его ИД
Период=0; //отчет месячный, поэтому 0, см.справку по этому методу

//создание документа
Док = App.OpenOrCreateByExDocID("J0210201", Период, PDate, ,ИД,0);

КонецЦикла;
А если его нет, тогда:
| Показать
//инициализация
ДатаДокумента=Дата(2016, 06, 11); //зададим некоторую дату документа
PDate = Дата(Год(ДатаДокумента), Месяц(ДатаДокумента), 01); //первое число периода, в котором находится документ. Например, 01.06.2016
ИД = СокрЛП(Новый УникальныйИдентификатор()); //зададим его ИД
Период=0; //отчет месячный, поэтому 0, см.справку по этому методу
//создание документа
Док = App.OpenOrCreateByExDocID("J0210201", Период, PDate, ,ИД,0);

Відповісти

Повернутись до “1C”