Имя: Пароль:
1C
1С v8
Значение не является значением объектного типа (УстановитьПраметр)
,
0 LivingStar
 
16.04.13
08:44
На одной конфигурации стала выходить ошибка, причем где я разрабатываю такой ошибки нет, ктонибудь с этим сталкивался? Ошибка выходит на строке
|
       Запрос.УстановитьПараметр("Занятость",      Перечисления.ВидыЗанятости.ПолныйДень);
|
   Если ЗначениеЗаполнено(СуммаНедостачиПоИнвентаризации) Тогда
       Запрос = Новый Запрос;
       Запрос = "
           |ВЫБРАТЬ
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Сотрудник,
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Должность
           |ИЗ
           |    Документ.НачислениеЗаработнойПлаты.ТабличнаяЧасть1 КАК НачислениеЗаработнойПлатыТабличнаяЧасть1
           |ГДЕ
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Занятость         = &Занятость
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.КоличествоЧасов <> 0
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Проведен = ИСТИНА
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Склад    = &ТекущийМагазин
           |И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Дата МЕЖДУ &НачДата И &КонДата";
       Запрос.УстановитьПараметр("Занятость",      Перечисления.ВидыЗанятости.ПолныйДень);
       Запрос.УстановитьПараметр("ТекущийМагазин", Склад);
       Запрос.УстановитьПараметр("НачДата",        НачалоДня(Дата - 60*60*24*6));
       Запрос.УстановитьПараметр("КонДата",        КонецДня(Дата));
       Рез = Запрос.Выполнить();
       Если Не Рез.Пустой() Тогда
1 Aprobator
 
16.04.13
08:45
(0) блин, тя еще не выгнали с работы???
Зпрос.Текст =...
2 ZanderZ
 
16.04.13
08:45
ну так Запрос у тебя строка
3 LivingStar
 
16.04.13
08:51
(1) да дело в этом! ошибка орфографическая !!!
Но почему у меня работало??? У меня не было ошибки я и внимания не обращал!!!
4 Godofsin
 
16.04.13
08:55
(3) не могло оно работать в таком виде.
5 mikecool
 
16.04.13
08:57
(3) потомушта ты строку перенес выше объявления запроса...
6 mikecool
 
16.04.13
08:58
(1) тебя тоже пора гнать )))
7 LivingStar
 
16.04.13
08:59
(4) Работало и ошибки не выдавало, у меня это просто опечатка была. Сейчас исправил в той базе где ругалось. И специально открыл свою, у меня так же, запустил и ошибки не выдает !!!
8 LivingStar
 
16.04.13
09:00
(5) это где так??? какую строку? УстановитьПараметр() все после запроса идут!!!
9 Godofsin
 
16.04.13
09:07
(8) да ладно?
10 LivingStar
 
16.04.13
09:09
(9) все как в (0)
|
       Запрос.УстановитьПараметр("Занятость",      Перечисления.ВидыЗанятости.ПолныйДень);
|
это я для примера там привел, а находится она после запроса!!!
11 Wobland
 
16.04.13
09:09
что, до автора до сих пор не дошло??
12 Wobland
 
16.04.13
09:10
(10) читать (2) до просветления
13 LivingStar
 
16.04.13
09:14
(12) разговор о том что в одной базе 0 работало, а другой выдавало ошибку!
14 Godofsin
 
16.04.13
09:14
(13) отладчиком посмотри Повторю: в таком виде работать не будет
15 Necessitudo
 
16.04.13
09:16
Как можно устанавливать параметры в объекте "Запрос", который еще не создан???
16 LivingStar
 
16.04.13
09:20
(15) где я его тут не создал?
|
Запрос = Новый Запрос;
       Запрос = "
           |ВЫБРАТЬ
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Сотрудник,
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Должность
           |ИЗ
           |    Документ.НачислениеЗаработнойПлаты.ТабличнаяЧасть1 КАК НачислениеЗаработнойПлатыТабличнаяЧасть1
           |ГДЕ
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Занятость         = &Занятость
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.КоличествоЧасов <> 0
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Проведен = ИСТИНА
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Склад    = &ТекущийМагазин
           |И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Дата МЕЖДУ &НачДата И &КонДата";
|
17 LivingStar
 
16.04.13
09:20
Запрос = Новый Запрос;
       Запрос = "
           |ВЫБРАТЬ
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Сотрудник,
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Должность
           |ИЗ
           |    Документ.НачислениеЗаработнойПлаты.ТабличнаяЧасть1 КАК НачислениеЗаработнойПлатыТабличнаяЧасть1
           |ГДЕ
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Занятость         = &Занятость
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.КоличествоЧасов <> 0
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Проведен = ИСТИНА
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Склад    = &ТекущийМагазин
           |И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Дата МЕЖДУ &НачДата И &КонДата";
       Запрос.УстановитьПараметр("Занятость",      Перечисления.ВидыЗанятости.ПолныйДень);
18 LivingStar
 
16.04.13
09:21
(15) что я не сделал это не поставил ".Текст" !!!
Но работало же в моей базе!!!
19 Godofsin
 
16.04.13
09:21
(18) Значит в твоей базе не так
20 ОбычныйЧеловек
 
16.04.13
09:22
(16) Лучше закрой тему :) чесслово уже давно стыдно должно было бы быть.
21 ОбычныйЧеловек
 
16.04.13
09:23
(16) в твоей базе было вот так:

Запрос = Новый Запрос(
           |ВЫБРАТЬ
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Сотрудник,
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Должность
           |ИЗ
           |    Документ.НачислениеЗаработнойПлаты.ТабличнаяЧасть1 КАК НачислениеЗаработнойПлатыТабличнаяЧасть1
           |ГДЕ
           |    НачислениеЗаработнойПлатыТабличнаяЧасть1.Занятость         = &Занятость
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.КоличествоЧасов <> 0
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Проведен = ИСТИНА
           |    И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Склад    = &ТекущийМагазин
           |И НачислениеЗаработнойПлатыТабличнаяЧасть1.Ссылка.Дата МЕЖДУ &НачДата И &КонДата");
22 Aprobator
 
16.04.13
10:53
(6) я и так уже дома работаю ))) Удаленка рулит.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший