|
СКД. Параметр &ВалютаОтчёта | ☑ | ||
---|---|---|---|---|
0
ДенисЧ
26.05.16
✎
14:58
|
Вот такой кусок конструкции
выбор когда &ВалютаОтчета = &рубли тогда ... Здесь ВалютаОтчёта - параметр, выбираемый пользователем. рубли - значение, всегда равное валюте Российский рубль. Предопределённых элементов нет. Отчёт на СКД, УФ. Как правильно всегда корректно задать эти рубли? Если в ОФ я мог это сделать ПриКомпоновке... , то как это в УФ? |
|||
1
Defender aka LINN
26.05.16
✎
15:00
|
А в УФ тебе батюшка не велит это событие использовать, или что?
|
|||
2
ДенисЧ
26.05.16
✎
15:03
|
И то правда... Что-то я её там не заметил...
|
|||
3
ДенисЧ
26.05.16
✎
15:12
|
Так.. ячто-то делаю не так видать, с этим б-гмерзским..
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) руб = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Рубли"); руб.Значение = Справочники.Валюты.НайтиПоКоду("643"); КонецПроцедуры И всё равно - ошибка исполнения, параметр не задан... |
|||
4
Nuobu
26.05.16
✎
15:14
|
(3) ДенисЧ?? Это точно Вы?
http://forum.infostart.ru/forum26/topic87696/ http://forum.infostart.ru/forum26/topic131718/ |
|||
5
Fragster
гуру
26.05.16
✎
15:16
|
а что, рубли не предопределенное значение и его нельзя указать на закладке Параметры?
|
|||
6
Fragster
гуру
26.05.16
✎
15:16
|
(3) ну это за гранью добра и зла
|
|||
7
Timon1405
26.05.16
✎
15:20
|
(5) Даже если не предопределенное, там можно в выражении написать Справочники.Валюты.НайтиПокоду(
|
|||
8
Sabbath
26.05.16
✎
15:27
|
(3) у параметра свойство Использование поставь Истина
|
|||
9
Sabbath
26.05.16
✎
15:28
|
(4) младшая сестренка осваивает 1С )
|
|||
10
ДенисЧ
26.05.16
✎
15:30
|
(5) Написал, же что непредопределенное.
(7) Шта? Это с каких пор? (8) шта? |
|||
11
Nuobu
26.05.16
✎
15:32
|
||||
12
Nuobu
26.05.16
✎
15:34
|
(10) Это тот самый ДенисЧ, который продаёт СП?
|
|||
13
ДенисЧ
26.05.16
✎
15:36
|
(11)
Ошибка выполнения отчета по причине: Ошибка исполнения отчета по причине: Ошибка инициализации по причине: Функция не найдена "Справочник.Валюты.НайтиПоКоду" |
|||
14
ДенисЧ
26.05.16
✎
15:36
|
(12) В СП языка СКД нет ))
|
|||
15
Mankubus
26.05.16
✎
15:37
|
(14) в СП есть установитьзначениепараметра
|
|||
16
Sabbath
26.05.16
✎
15:38
|
(10) руб.Использование = Иситна;
|
|||
17
Nuobu
26.05.16
✎
15:39
|
(13) Да, действительно нет. Приношу глубочайшие извинения.
|
|||
18
Fragster
гуру
26.05.16
✎
15:41
|
(14) он есть по F1
|
|||
19
Fragster
гуру
26.05.16
✎
15:42
|
вообще в (2) надо Компоновщик получитьНастройки() поменять настройки .ЗагрузитьНастройки и все получится
|
|||
20
ДенисЧ
26.05.16
✎
15:42
|
(16) Во... Заработало так...
Там во всех этих параметрах глаза поломаешь, пока поймёшь, что куда ставить... (18) Это не СП, это справка, а её я не продаю ) |
|||
21
Fragster
гуру
26.05.16
✎
15:42
|
ну и (15)
|
|||
22
Sabbath
26.05.16
✎
15:43
|
(20) свершилось чудо :)
|
|||
23
mehfk
26.05.16
✎
15:49
|
(0) А может лучше как-то так?
&валюта В (ВЫБРАТЬ Константы.ВалютаРегламентированногоУчета ИЗ Константы КАК Константы) |
|||
24
Timon1405
26.05.16
✎
15:51
|
(13) справочникИ.валюты.НайтиПокоду
|
|||
25
ДенисЧ
30.05.16
✎
13:34
|
И ещё один вопросик, если позволите.
Есть поле отбора Подразделение. Требуется, чтобы при любом варианте открытия отчёта туда подставлялось заданное подразделение, но так, чтобы пользователь смог его поменять. Где мне это надо сделать? Делал в: ПриОткрытии ПередЗагрузкойПользовательскихНастроекНаСервере ПриЗагрузкеДанныхИзНастроекНаСервере ПриЗагрузкеПользовательскихНастроекНаСервере Результатов NULL. |
|||
26
Fragster
гуру
30.05.16
✎
14:55
|
(25) дарю копрокод:
&НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) //Вставить содержимое обработчика. ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("ПользовательскиеНастройки", ПолучитьПользовательскиеНастройки(ПараметрКоманды)); ПараметрыФормы.Вставить("СформироватьПриОткрытии ", Истина); ОткрытьФорму("Отчет.ОтчетПоЦелевымПоказателям.Форма", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрКоманды, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); КонецПроцедуры &НаСервере Функция ПолучитьПользовательскиеНастройки(ЦелевыеПоказатели) ОтчетОбъект = Отчеты.ОтчетПоЦелевымПоказателям.Создать(); КомпоновщикНастроек = ОтчетОбъект.КомпоновщикНастроек; ПользовательскиеНастройки = КомпоновщикНастроек.ПользовательскиеНастройки; Для каждого ЭлементОтбора Из КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл Если ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") И ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЦелевойПоказатель") Тогда ПользовательскийЭлемент = ПользовательскиеНастройки.Элементы.Найти(ЭлементОтбора.ИдентификаторПользовательскойНастройки); Список = Новый СписокЗначений(); Список.ЗагрузитьЗначения(ЦелевыеПоказатели); ПользовательскийЭлемент.ПравоеЗначение = Список; ПользовательскийЭлемент.Использование = Истина; КонецЕсли; КонецЦикла; Возврат ПользовательскиеНастройки; КонецФункции |
|||
27
Fragster
гуру
30.05.16
✎
14:56
|
нужное поле в настройках руками добавить в пользовательскую настройку
|
|||
28
samozvanec
30.05.16
✎
15:13
|
(14) в справке есть. продам справку)
|
|||
29
ДенисЧ
31.05.16
✎
11:33
|
И ещё один (возможно дико тупой, не спорю) вопрос.
есть отчёт вида ответственный контрагент контрагент .... Нужно в первую строчку вывести количество контрагентов по ответственному... Что-то никак не получается... Пните, плс... |
|||
30
Nuobu
31.05.16
✎
11:34
|
(29) Добавить поле "1 КАК КоличествоКонтрагентов" и в ресурсах сумму получить по этому полю.
|
|||
31
ДенисЧ
31.05.16
✎
11:37
|
(30) Так она встаёт отдельной колонкой... А мне нужно в ту же...
Что-то я сегодня не выспался и туплю... |
|||
32
Nuobu
31.05.16
✎
11:39
|
(29) Тогда нужно переделывать запрос, добавлять туда это поле, убирать контрагентов, группировать, получать нужную цифирь и добавлять контрагентов обратно.
|
|||
33
ДенисЧ
31.05.16
✎
11:43
|
Может, как-то своим макетом можно обойтись?
|
|||
34
Fragster
гуру
31.05.16
✎
11:51
|
(33) можно :)
|
|||
35
ДенисЧ
31.05.16
✎
11:54
|
(34) Спасибо, кэп!
|
|||
36
Fragster
гуру
31.05.16
✎
11:56
|
(35) ну добавь макет поля, установи тип шаблон, установи нужный текст шаблона....
|
|||
37
Fragster
гуру
31.05.16
✎
11:56
|
или иди дальше клюшки кодить
|
|||
38
Александр056
31.05.16
✎
12:50
|
а лучше забить и выспаться вечером, утро вечера мудренее
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |