Форум программистов, компьютерный форум, киберфорум
1С: Типовые и стандартные решения
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 27.12.2014
Сообщений: 298
1

УТ 11. Автоматически подставить параметры отчета

26.10.2015, 13:41. Показов 727. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Никак не могу реализовать следующий функционал: " чтобы после выбора типа цены в реквизит «Валюта», расположенный в диалоге отчета, по умолчанию проставлялась валюта, указанная для выбранного типа цен."
Для этого я скопировал общую форму отчета и в процедуре Подключаемый_ПолеВвода_ПриИзменении написал следующий код:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
    ПользовательскаяНастройкаКД = НайтиПользовательскуюНастройкуЭлемента(ИдентификаторЭлемента);
    Если ТипЗнч(ПользовательскаяНастройкаКД) = Тип("ЗначениеПараметраНастроекКомпоновкиДанных") Тогда
        ПользовательскаяНастройкаКД.Значение = Значение;
        
        //> 26.10.2015
        Если ТипЗнч(Значение) = Тип("СправочникСсылка.ВидыЦен") Тогда
            Валюта = ПолучитьВалюту(Значение);
        
                Валютаформы = КомпоновкаДанныхКлиентСервер.ПолучитьПараметр(Отчет.КомпоновщикНастроек.ПользовательскиеНастройки, "Валюта");
                Если Валютаформы <> Неопределено Тогда
                    Валютаформы.Значение = Валюта;
                КонецЕсли;
                
    
        КонецЕсли;
        
        //<<26.10.2015
    Иначе
        ПользовательскаяНастройкаКД.ПравоеЗначение = Значение;
    КонецЕсли;
 
Вот функция
//>> 26.10.2015
&НаСервере
Функция ПолучитьВалюту(ВидЦены)
        //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
    
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   ВидыЦен.ВалютаЦены КАК Валюта
        |ИЗ
        |   Справочник.ВидыЦен КАК ВидыЦен
        |ГДЕ
        |   ВидыЦен.Ссылка = &Ссылка";
    
    Запрос.УстановитьПараметр("Ссылка", ВидЦены);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Если ВыборкаДетальныеЗаписи.Следующий() Тогда
        // Вставить обработку выборки ВыборкаДетальныеЗаписи
        Возврат ВыборкаДетальныеЗаписи.Валюта;
    Иначе
        Возврат Справочники.Валюты.ПустаяСсылка();
    КонецЕсли;
    
    //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
 
КонецФункции
//<<26.10.2015
Когда шагаю отладчиком, у меня всё меняется как надо, а по факту - нет. Не могу понять. Или я не то меняю или же где-то дальше в другой процедуре изменения перезатируются.
Отчет встроен в конфу. Я проверял на встроенном типовом отчете, доработанном мной. Сохранил как внешний для демонстрации
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2015, 13:41
Ответы с готовыми решениями:

Как автоматически подставить значение в поле
1. Есть справочник Контрагенты и подчиненный ему справочник ВидДоговоров, и есть документ...

Вытащить из строки цифры и автоматически подставить их в формулу
Здравствуйте! Я прочитал несколько тем по поводу того, как вытащить цифры из ячейки, содержащей...

Как автоматически подставить в формулу значения из этой же ячейки?
Как значение в ячейке заменить на формулу в этой же ячейке с использованием этого же значения. Я...

Как в ПолеСоСписком автоматически при загрузке Формы подставить первое значение
Здравствуйте, подскажите пожалуйста Как в ПолеСоСписком автоматически при загрузке Формы...

0
26.10.2015, 13:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2015, 13:41
Помогаю со студенческими работами здесь

Как автоматически подставить в формулу значения из ячеек на какую она ссылается
Предположим A1=8, B1=4, C1=6 Пример формулы скажем в ячейке Д1 - &quot;=(A1+B1)/C1&quot; Как сделать...

Подставить автоматически данные из ComboBox в столбец DatagridView таблицы при создании новой записи в строке
Здравствуйте! подскажите пожалуйста как реализовать автоматическую подстановку данных из ComboBox...

параметры отчета в Access
Подскажите если кто знает. есть отчет в access. создается все нормально, все данные сходятся. но...

Constraints - изменяются ли параметры котрола автоматически
Здравствуйте. Интересует свойство Constraints. Допустим, есть панель. На данный момент ее ширина...

Где изменять параметры страницы отчета?
создала отчеты и каждый при просмотре приходится менять поля, они где-то установлены по 20 мм, а я...

Access 2000: слетают параметры страницы отчета
Бред! Не сохраняются установки параметров страница в отчетах. В режиме конструктора описал поля и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru