Давно не нуждался в помощи, но к сожалению опять приходится
Короче что требуется ... сущий пустяк, который на удивление стал целой проблемой с которой уже, с этими бесконечными методами тыка, уже второй день вожусь, и трачу кучу времени. Тогда как изначально думал, что вопрос слишком простой что бы он превращался в целую проблему и что бы вообще возникла сама надобность выходить на форум. Но видимо без этого никак не получается. Ладно ... так и быть...
Так вот, что нужно... нужно в созданную форму отчета СКД вставить любую свою дату. И сделать это программно (т.е. не интерактивным, а кодовым способом).
Вот что нужно...
Казалось бы сущий пустяк ... Просто ерунда ...но дорогие друзья ... честно говорю ... осточертело уже ... вожусь с этой чепухой ... то так, то сяк ... ну никак не хочет система подчиниться.
А все что нужно это просто вставить эту несчастную указанную дату в это несчастное поле даты на форме. Всего лишь и больше НИЧЕГО!
Т.е. Допустим в метаданных: "Отчеты", мы создали: "Отчет1". Потом определили выгрузку данных: "ОсновнаяСхемаКомпоновкиДанных". А потом создали форму "отчета1".
И вот тут нужно что бы при открытии формы, или при изменении какого-нибудь реквизита отчета в поля: "НачалоПериода", "КонецПериода" вставлялась и отображалась своя дата.
Вот что нужно.
Вот пример кода, где взяты условные значения дат:
&НаКлиенте
Процедура ГодПриИзменении(Элемент)
ПараметрыДанных_Заполнить('00010101',ТекущаяДата());
КонецПроцедуры
&НаКлиенте
Процедура МесяцПриИзменении(Элемент)
ПараметрыДанных_Заполнить('00010101',ТекущаяДата());
КонецПроцедуры
&НаКлиенте
Процедура ПараметрыДанных_Заполнить(ДатаНачало,ДатаКонец)
КомпоновщикНастроек = Отчет.КомпоновщикНастроек;
ПараметрСКД = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("КонецПериода");
ПараметрСКД.Использование = Истина;
ПараметрСКД.Значение = ДатаКонец;
ПараметрСКД2 = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода");
ПараметрСКД2.Использование = Истина;
ПараметрСКД2.Значение = ДатаНачало; //Сообщить(ПараметрСКД.Значение);
//Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(..);
КонецПроцедуры
Короче ... дорогие друзья ... никак че то не выходит. При изменении на пример реквизита "Год" или "Месяц" в открытой форме НИЧЕГО НЕ ПРОИСХОДИТ! Абсолютно!
Буду признателен!