Имя: Пароль:
1C
1С v8
как задать параметр в запросе
,
0 LivingStar
 
10.02.12
11:53
есть запрос, мне нужно задать ВидДвижения, в конфигураторе его не увидеть, делаю в консоле запросов, но в этом параметре стоит значение строка, если же написать вручную, Приход или расход ругается на несовместимость типов, какого же все таки типа ВидДвижения ?


ВЫБРАТЬ
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Период,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ФизЛицо,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Организация,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Ставка,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Сумма,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ВидДвижения
ИЗ
   РегистрНакопления.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ КАК РасчетыНалоговыхАгентовСБюджетомПоНДФЛ
ГДЕ
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Организация = &Орг
   И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Ставка = &Ставка
   И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода = &МесяцНалоговогоПериода
   И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ВидДвижения = &ВидДвижения
1 LivingStar
 
10.02.12
11:56
хотя не, вообще не работает если ставить условие
   И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ВидДвижения = &ВидДвижения
без него работает, можно ли отобрать только расход?
2 Kashemir
 
10.02.12
12:00
(1) Можно. Задай корректно значение вида движения
3 hhhh
 
10.02.12
12:00
(1) а как в параметре задаете?
4 Kashemir
 
10.02.12
12:01
(0) Стандартная консоль некорректно отрабатывает типы метаперечислений
5 Griffin
 
10.02.12
12:01
() используйте суммаПриход или суммарасход, видвижения не реквизит регистра
6 ale-sarin
 
10.02.12
12:03
ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
7 LivingStar
 
10.02.12
12:04
(3) я делал параметры-получить из запроса, тама сразу встает приход, если задать расход, или приход в ручную то не работает, лучше наверное в переборе запроса в цикле это буду обрабатывать...

(6) попробую, а какое значение то все же там, какого типа?
8 LivingStar
 
10.02.12
12:05
(6) ошибка:
{Документ.ПеречислениеНДФЛвБюджет(29,54)}: Процедура или функция с указанным именем не определена (ЗНАЧЕНИЕ)
   Запрос.УстановитьПараметр("МесяцНалоговогоПериода", <<?>>ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход));
9 Kashemir
 
10.02.12
12:06
(8) В случае ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) пиши без параметра - прямо в коде
10 ale-sarin
 
10.02.12
12:06
(8) Не в параметр, а сразу в запрос.
11 LivingStar
 
10.02.12
12:07
(8) а прямо в коде запроса?!
12 Kashemir
 
10.02.12
12:07
Вот так (8)
ВЫБРАТЬ
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Период,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ФизЛицо,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Организация,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Ставка,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Сумма,
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ВидДвижения
ИЗ
   РегистрНакопления.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ КАК РасчетыНалоговыхАгентовСБюджетомПоНДФЛ
ГДЕ
   РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Организация = &Орг
   И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.Ставка = &Ставка
   И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.МесяцНалоговогоПериода = &МесяцНалоговогоПериода
   И РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
13 LivingStar
 
10.02.12
12:07
(10) ок
14 ale-sarin
 
10.02.12
12:07
(11)ДА!!!
15 LivingStar
 
10.02.12
12:07
спасибо!
16 ale-sarin
 
10.02.12
12:09
(6)ОТладчик
Выражение                       Значение   Тип
ВидДвиженияНакопления.Приход    Приход       ВидДвиженияНакопления
17 truba
 
10.02.12
12:09
(15) Скажи, тебя Женя зовут?
18 ale-sarin
 
10.02.12
12:09
+16 это к (7)
19 LivingStar
 
10.02.12
12:14
(17) нет
20 LivingStar
 
10.02.12
12:15
(16) Тип ВидДвиженияНакопления, - а какой это тип то все же?
21 НафНаф
 
10.02.12
12:16
(20) ВидДвиженияНакопления, это системное перечисление такое
22 Kashemir
 
10.02.12
12:22
(20) Выполни ТипЗнч(ВидДвиженияНакопления.Приход) в табло и наслаждайся результатом :)
23 LivingStar
 
10.02.12
12:25
(21) чет я не нашел его
24 НафНаф
 
10.02.12
12:26
(23) смотри СП
25 LivingStar
 
10.02.12
12:44
(20)(24) Ок!
26 Kashemir
 
10.02.12
13:43
Я себе стандартную консольку подпилил. В том числе можно использовать системные типы
http://infostart.ru/public/78001/
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.