Записки, отметки, примеры разработки на 1C 8.2,8.3, Android Studio,Visual Studio C#, etc
четверг, 30 июня 2016 г.
вторник, 14 июня 2016 г.
Позиционирование на элементе при открытии формы выбора
Процедура ТабПолеСтатьяЗатратВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
// Запретить стандартную обработку.
СтандартнаяОбработка = Ложь;
ФормаВыбора = Справочники.СтатьиЗатрат.ПолучитьФормуВыбора(,Элемент);
ФормаВыбора.НачальноеЗначениеВыбора = Элемент.ТекущаяСтрока.Ссылка;
// Открыть полученную форму
ФормаВыбора.ОткрытьМодально();
КонецПроцедуры
// Запретить стандартную обработку.
СтандартнаяОбработка = Ложь;
ФормаВыбора = Справочники.СтатьиЗатрат.ПолучитьФормуВыбора(,Элемент);
ФормаВыбора.НачальноеЗначениеВыбора = Элемент.ТекущаяСтрока.Ссылка;
// Открыть полученную форму
ФормаВыбора.ОткрытьМодально();
КонецПроцедуры
среда, 1 июня 2016 г.
Как программно установить/переопределить/задать параметры СКД перед формированием отчета (без создания формы и изменения процедуры формирования)
Тестировалось на упр. формах, без переопределения формы и процедуры формирования.
Параметры переопределяются перед процедурой формирования.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
Параметры = НастройкиОтчета.ПараметрыДанных;
МойПарам1 = Параметры.Элементы[1].Значение;
Параметры.УстановитьЗначениеПараметра("Параметр2", КонецДня(МойПарам1.Дата));
Параметры.УстановитьЗначениеПараметра("Параметр3", МойПарам1.Реквизит2);
Параметры.УстановитьЗначениеПараметра("Параметр4", МойПарам1.Реквизит3);
КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиОтчета);
КонецПроцедуры
Параметры переопределяются перед процедурой формирования.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
Параметры = НастройкиОтчета.ПараметрыДанных;
МойПарам1 = Параметры.Элементы[1].Значение;
Параметры.УстановитьЗначениеПараметра("Параметр2", КонецДня(МойПарам1.Дата));
Параметры.УстановитьЗначениеПараметра("Параметр3", МойПарам1.Реквизит2);
Параметры.УстановитьЗначениеПараметра("Параметр4", МойПарам1.Реквизит3);
КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиОтчета);
КонецПроцедуры
Подписаться на:
Сообщения (Atom)