Имя: Пароль:
1C
1С v8
Как просматривать историю курса валюты?
, ,
0 eric
 
26.10.16
15:15
Добрый день! ребят помогите
В форме элемента справочника «Валюты» необходимо предоставить возможность пользователю просматривать историю курса валюты.
1 Dark_Warrior
 
26.10.16
15:16
ТЧ на форме, в ней данные из РС?
2 Джинн
 
26.10.16
15:21
(0) Э... Глазами не предлагать?
3 Fish
 
26.10.16
15:25
(0) У меня в типовой для этого есть специальная ссылочка на форме элемента: "Курсы валют".
4 eric
 
26.10.16
15:35
я в общем создал форму списка но что-то намудрил с запросом
ВЫБРАТЬ
    КурсыВалют.Курс,
    КурсыВалют.Период
ИЗ
    РегистрСведений.КурсыВалют КАК КурсыВалют
ГДЕ
    КурсыВалют.Валюта = &Валюта



Можете подсказать в чём ошибка

Ошибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанныхДинамическогоСписка"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(8, 22)}: Не задано значение параметра "Валюта"
КурсыВалют.Валюта = <<?>>&Валюта
5 rbcvg
 
26.10.16
15:37
(4) ошибка в том, что не задано значение  параметра "Валюта".
скорее всего...
6 Lexey_
 
26.10.16
15:37
(4) "Можете подсказать в чём ошибка" - "Не задано значение параметра "Валюта" "
7 eric
 
26.10.16
15:38
(5) (6) а как задать значение?
8 rbcvg
 
26.10.16
15:40
(7) Запрос (Query)
УстановитьПараметр (SetParameter)
Синтаксис:

УстановитьПараметр(<Имя>, <Значение>)
Параметры:

<Имя> (обязательный)

Тип: Строка.
Имя устанавливаемого параметра. Оно должно соответствовать требованиям, предъявляемым к именованию переменных встроенного языка.
<Значение> (обязательный)

Тип: Произвольный.
Значение устанавливаемого параметра.
Описание:

Устанавливает параметр запроса. Параметры доступны для обращения в тексте запроса. С помощью этого метода можно передавать переменные в запрос, например, для использования в условиях запроса.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

Запрос.УстановитьПараметр("ДатаКонца", РабочаяДата);
Запрос.УстановитьПараметр("Товар", ВыбТовар);
9 HeKrendel
 
26.10.16
15:46
Регистр сведений, курсы валют, открыть, далее отбор по валюте, бинго
10 eric
 
26.10.16
16:23
&НаСервере
Процедура ПриОткрытииНаСервере()
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |КурсыВалют.Курс,
    |КурсыВалют.Период,
    |КурсыВалют.Валюта"
ИЗ
    РегистрСведений.КурсыВалют КАК КурсыВалют
ГДЕ
    КурсыВалют.Валюта = &Валюта
    
    
    Запрос.УстановитьПараметр("Валюта", Валюта);
    //
    //Результат = Запрос.Выполнить();
    //
    //ВыборкаДетальныеЗаписи = Результат.Выбрать();


КонецПроцедуры


Помогите

{Справочник.Валюты.Форма.ФормаСписка.Форма(15,1)}: Неопознанный оператор
<<?>>ИЗ (Проверка: Сервер)
11 Джинн
 
26.10.16
16:27
(10) Помочь кавычки расставить?
12 rbcvg
 
26.10.16
16:29
(11) палочек вот таких не хватает |

делай в конструкторе, он сам все расставит
13 rbcvg
 
26.10.16
16:29
(12) -> (10)
14 anatoly
 
26.10.16
16:38
читать СП и ЖКК!
или просто позвать программиста.
15 eric
 
26.10.16
17:01
Ребят ещё раз прошу помощи
&НаСервере
Процедура ПриОткрытииНаСервере()
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    КурсыВалют.Период,
    |    КурсыВалют.Валюта,
    |    КурсыВалют.Курс
    |ИЗ
    |    РегистрСведений.КурсыВалют КАК КурсыВалют
    |ГДЕ
    |    КурсыВалют.Валюта = &Валюта";
    
    Запрос.УстановитьПараметр("Валюта",Валюта);
    
    Результат = Запрос.Выполнить();
    //
    ВыборкаДетальныеЗаписи = Результат.Выбрать();


КонецПроцедуры


Ошибка:
{Справочник.Валюты.Форма.ФормаСписка.Форма(21,37)}: Переменная не определена (Валюта)
    Запрос.УстановитьПараметр("Валюта",<<?>>Валюта); (Проверка: Сервер)
16 Fish
 
26.10.16
17:03
(15) Перевожу: "Переменная не определена (Валюта)". Надо бы определить.
17 eric
 
26.10.16
17:03
(16) Как?
18 Fish
 
26.10.16
17:04
И это. Ты же в (0) писал "В форме элемента справочника «Валюты» необходимо предоставить возможность ", а сам полез в форму списка.
19 eric
 
26.10.16
17:11
(18) Случайно создал не ту форму
Подскажите как определить переменную?
20 Fish
 
26.10.16
17:14
(19) Через равно :)
ТвояПеременная = "ЗначениеТипаСправочникСсылка".

Или проще:

Запрос.УстановитьПараметр("Валюта","АСюдаВместоНепонятнойПеременнойПихайСправочникСсылка");
21 Lexey_
 
26.10.16
17:14
(19) переменные можно определять как явно
Перем А;
так и неявно
А = 5;
22 eric
 
26.10.16
17:46
(20) (21) и сейчас опять эта же ошибка

Ошибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанныхДинамическогоСписка"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(8, 22)}: Не задано значение параметра "Валюта"
КурсыВалют.Валюта = <<?>>&Валюта
23 Lexey_
 
26.10.16
17:49
(22) и сейчас ты не задал значение параметра "Валюта"
24 aleks_default
 
26.10.16
17:57
(23)он походу буквы видит, но складывать в слова не умеет
25 eric
 
26.10.16
18:00
(23) (24) да что не так я просто не могу понять?
26 Lexey_
 
26.10.16
18:01
(25) не так то, что ты без основ пытаешься что-то делать, почитай теорию для начала
27 eric
 
26.10.16
18:02
(26) Теорию  я обязательно почитаю, но помогите пожалуйста с этим примером
28 mehfk
 
26.10.16
18:15
(25) Бери больше, кидай дальше. Пока летит - отдыхай.
29 eric
 
26.10.16
18:23
(24) (26) Подскажите как передать параметр в динамический список?
30 Sv4org
 
27.10.16
12:16
(29) В запросе мы используем параметр Товар, в который и будет передаваться ссылка на текущую строку в списке номенклатуры, содержащуюся в параметре формы списка приходных накладных ФильтрПоТовару.

Для этого в обработчике события формы списка ПриСозданииНаСервере напишем код для установки значения параметра запроса Товар:

&НаКлиенте
Процедура ПриОткрытии(Отказ)
ПриОткрытииНаСервере();
КонецПроцедуры

&НаСервере
Процедура ПриОткрытииНаСервере()
        
   Список.Параметры.УстановитьЗначениеПараметра("Товар", Параметры.ФильтрПоТовару);    

КонецПроцедуры


Здесь Список.Параметры - это список параметров запроса динамического списка для реквизита Список. Значение параметра Товар устанавливается равным значению параметра формы ФильтрПоТовару.

В результате по нажатию кнопки Приходные накладные в форме списка номенклатуры мы будем получать список только тех приходных накладных, в которых присутствует номенклатура, выделенная в данный момент в списке номенклатуры.
31 Sv4org
 
27.10.16
12:17
(29) В твоём Случае

&НаСервере
Процедура ПриОткрытииНаСервере()
        
    Список.Параметры.УстановитьЗначениеПараметра("Валюта", Параметры.Валюта);    

КонецПроцедуры
32 eric
 
27.10.16
12:19
(31) Сделал но ошибка та же

Ошибка при выполнении запроса.
Ошибка при выполнении запроса.по причине:
Ошибка получения данныхпо причине:
Ошибка создания набора данных
"НаборДанныхДинамическогоСписка"по причине:
Ошибка при исполнении запроса набора данныхпо причине:{(8, 22)}:
Не задано значение параметра "Валюта"КурсыВалют.Валюта = <<?>>&Валюта
33 eric
 
27.10.16
12:23
Помогите кто ни будь это решить
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн