Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ЭтоРасшифровка = Не ДанныеРасшифровки.Настройки.Отбор.Элементы.Количество()= 0;
Если ЭтоРасшифровка Тогда
Отчет = Отчеты.ОстаткиТоваров.Создать();
Настройки = Отчет.КомпоновщикНастроек.Настройки;
//Устанавливаем отборы и параметры
МакетКомпоновки = КомпоновщикМакета.Выполнить(Отчет.СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
КонецЕсли;
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
КонецПроцедуры
Показать
Оно работает. Повторю суть вопроса.
Как мне заставить СКД, чтоб не задавал вопросы.
Смотрели классику, что тут не понятного для Сэра Генри.Ну купил коричневые: "Черные, чтобы были"
Формы нет. Потому и вопрос
Не стесняйтесь. Отвечайте. Самый глупый ответ это ноль. Кто то минус поставит, подрихтую
чтобы с голоду не сдохнуть надо удочку дать, а не рыбу
Дарую все таки рыбу
Вопрос все же СКД задает. Но уже с нужными мне вопросом.
Создал вычисляемое поле "ОтчетОстаткиТоваров" и в диалог выбора поля рашифровки он уже выводится.
На ненужные в Наборе данных поля поставил Ограничение поля Недоступно для группировки в истину, чтобы их в диалоге не показывало.
А дальше дело техники
ЭтоРасшифровка = Не ДанныеРасшифровки.Настройки.Отбор.Элементы.Количество()= 0;
Если ЭтоРасшифровка Тогда
ИмяРашифровки = МакетКомпоновки.Тело[МакетКомпоновки.Тело.Количество()-1].Группировка[0].ИмяПоля;
Если ИмяРашифровки = "ОтчетОстаткиТоваров" Тогда
Отчет = Отчеты.ОстаткиТоваров.Создать();
Настройки = Отчет.КомпоновщикНастроек.Настройки;
//Устанавливаем отборы и параметры
МакетКомпоновки = КомпоновщикМакета.Выполнить(Отчет.СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
КонецЕсли;
КонецЕсли;
Как с новичком....
"Какая конфигурация?"
"Конфигурация на БСП?"
"Если конфигурация не на БСП, то какая форма выбрана как общая форма отчетов"?
".....?"
(2)Вам преподавать. Как так с моей грамотностью, два незаконных вышки получил?. Упущение с Вашей стороны:(
Вознаграждение забираю в зад. Ибо грамоте не обучен и Гуру отдыхают где то н пляжу
Я временно замещаю. можно?
(11)Потому и вопрос впервые задаю. Сам то я местный уже 6 лет. Ответите на мой вопрос, Вам не только стартмани начислят, но и реальную денюжку. в карман положат Эдак на 100 тысяч повезет
Ты привел код ПриКомпоновкеРезультата. Он вызывается уже после того, как тебе задали глупый вопрос. Это произошло в форме отчета. Если у тебя нет формы отчета, то это произошло в общей форме, которая выбрана как основная форма отчетов.
Если конфигурация на БСП, то есть общий модуль ОтчетыКлиентПереопределяемый.ОбработкаРасшифровки можно написать там и обмануть СКД.
В задаче не стояло не изменять типовые модули.
Давай стартмани
(13)Нннн. Ни за что. Я жадный. Повторю методы формы.супротив кости сапрыкина я знаю не хуже тебя
В задаче не стояло не изменять типовые модули. ?
В задаче стоит формы нет! ИЛИ Общая форма, которую я не хочу и не буду изменять ибо ЛЕНЬ.)))
(17)Смотрите внимательней. Форма отсутствует. Стармани? Не дождешься. Вознаграждение? Это Мне за этот код и челу, который Мину подскажет правильный путь
(24)Вам тот же ответ, что и в( 29)
Бываю бредовые идеи, которые бывают вкусными.Вот Мой такой и запрос на бред. Но он работает!
Ваше замечание, точно не эта
) нужно попробовать в . Я потом обязательн выстмакете прописать расшифровку по умолчанию
Ближе к телу. Второй глупый ответ. Я потом обязательно в стармаяхх укажу. Пытался, при спящих Гуру,Пока Гуру спят можно наделать столько глупостей
Увы мне тут не стартмани, мне охрененная квалификация нужна. Пока вопрос дороже ответа
Увы мне тут не стартмани, мне охрененная квалификация нужна
почитай библию что ли. там умные люди говорили, чтобы с голоду не сдохнуть надо удочку дать, а не рыбу. а ты какой-то дерзкий - подавай тебе рыбу и все тут. еще и как проститутки за твои "бабосики" твои вопросы расшифровывать. поменяй концепцию общения. задай правильный вопрос - получи правильный ответ.
там умные люди говорили, чтобы с голоду не сдохнуть надо удочку дать, а не рыбу
Да ну? Это Конфуций сказал. В Библии как раз наоборот: "они идут за мной потому, что если хлеб и насытились". С точки зрения библейских текстов акт спасения - это подарок "чтобы никто не хвалился". Потому уж католики, понимая, что народ начинает халявничать, "ввели" епитимью.
чтобы с голоду не сдохнуть надо удочку дать, а не рыбу
Дарую все таки рыбу
Вопрос все же СКД задает. Но уже с нужными мне вопросом.
Создал вычисляемое поле "ОтчетОстаткиТоваров" и в диалог выбора поля рашифровки он уже выводится.
На ненужные в Наборе данных поля поставил Ограничение поля Недоступно для группировки в истину, чтобы их в диалоге не показывало.
А дальше дело техники
ЭтоРасшифровка = Не ДанныеРасшифровки.Настройки.Отбор.Элементы.Количество()= 0;
Если ЭтоРасшифровка Тогда
ИмяРашифровки = МакетКомпоновки.Тело[МакетКомпоновки.Тело.Количество()-1].Группировка[0].ИмяПоля;
Если ИмяРашифровки = "ОтчетОстаткиТоваров" Тогда
Отчет = Отчеты.ОстаткиТоваров.Создать();
Настройки = Отчет.КомпоновщикНастроек.Настройки;
//Устанавливаем отборы и параметры
МакетКомпоновки = КомпоновщикМакета.Выполнить(Отчет.СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
КонецЕсли;
КонецЕсли;
Ему нужно кликнув на ячейку получить расшифровку сразу, а не после выбора единственного поля. То, что вопросы он не научился формулировать - оставим за кадром.