Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Програмная установка стандартного периода СКД
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
twilight_dream
1С:Предприятие 8.3 (8.3.9.1818)
"Управление торговым предприятием для Украины", редакция 1.2. (1.2.43.1)

Здравствуйте.
Отчет СКД открывается и формируется из формы документа. И всё бы хорошо, но вот стандартный период как не устанавливаю, всё равно его поля пустые.
Использую такой код :
отчетР = отчеты.ВедомостьПоР.Создать();

    отчетР .СхемаКомпоновкиДанных.Параметры.Период.Значение.ДатаНачала = НачалоДня(НачалоМесяца(дата));
    отчетР .СхемаКомпоновкиДанных.Параметры.Период.Значение.ДатаОкончания = КонецДня(КонецМесяца(дата));

Форма открывается. Поля периода пусты.
Для верности изменил этот код и ставил прямо в форму отчета при открытии
СхемаКомпоновкиДанных.Параметры.Период.Значение.ДатаНачала = НачалоДня(НачалоМесяца(дата));
.СхемаКомпоновкиДанных.Параметры.Период.Значение.ДатаОкончания = КонецДня(КонецМесяца(дата));


и снова пусто


 ! 

необходимо зарегистрироваться для просмотра ссылки: 3
 
Bernet
twilight_dream @ Вчера, 17:18 необходимо зарегистрироваться для просмотра ссылки ,
неправильно к параметрам обращаетесь, используйте
Цитата
КомпоновщикНастроекКомпоновкиДанных
twilight_dream
Bernet @ Сегодня, 15:44 необходимо зарегистрироваться для просмотра ссылки ,
Вообще то остальные параметры устанавливаются таким способом. Только стандартный период не устанавливаются.

Очень неудобно устанавливать стандартный период через компоновщик настроек. Я даже сначала не допер, как можно это сделать через "установить параметр". Пришлось вот так.
    отчетРазруб.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Получить(2).Значение.ДатаНачала = НачалоДня(НачалоМесяца(дата));
    отчетРазруб.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Получить(2).Значение.ДатаОкончания = КонецДня(КонецМесяца(дата));
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.