Вход | Регистрация

1С:Предприятие ::

Метки:запросы, Запросы и построители

условие запроса

Я
   MarinaF
 
12.08.04 - 15:44
Почему нельзя поставить такое условие:    | Условие (Док.Вид()="ВозвратПоставщику");?
Заранее спасибо.
 
  Рекламное место пустует
   SteveD
 
1 - 12.08.04 - 15:45
Потому что надо поставить такое условие

| Условие (Док.Вид()="""ВозвратПоставщику""");?
   lemon
 
2 - 12.08.04 - 15:45
мало кавычек
   MarinaF
 
3 - 12.08.04 - 15:51
Теперь ошибка: Значение не представляет агрегатный объект(Вид):2
   SnarkHunter
 
4 - 12.08.04 - 15:52
Стало быть Док - не документ...
   lexa
 
5 - 12.08.04 - 15:53
попробуй перед запросом
ВидДокумента = "ВозвратПоставщику";
и
| Условие (Док.Вид()= ВидДокумента);
   MarinaF
 
6 - 12.08.04 - 15:57
У меня вот так сделано:
        |Док = Регистр.ОстаткиТМЦ.ТекущийДокумент;
   MarinaF
 
7 - 12.08.04 - 16:03
(5)спасибо, получилось
   SnarkHunter
 
8 - 12.08.04 - 16:11
В (1) одна пара кавычек - лишняя...
   MarinaF
 
9 - 12.08.04 - 16:16
(8) Без них он ошибку выдает, т.е. скобка после последней кавычки красным цветом.
   lemon
 
10 - 12.08.04 - 16:18
(8) глазаст, охотник :)
(7) что получилось? разве ошибка (3) исчезла?
 
  Рекламное место пустует
   SnarkHunter
 
11 - 12.08.04 - 16:18
(9)Вы меня не слушаете СОВСЕМ...
Условие (Док.Вид()=""ВозвратПоставщику"")
   MarinaF
 
12 - 12.08.04 - 16:23
(10) Нет, так по крайней мере синтаксическую ошибку не выдаёт.
(11) Я так и поставила, не заметила, что в один их чересчур много.
И при Условие (Док.Вид()=""ВозвратПоставщику"")
и при ВидДокумента = "ВозвратПоставщику";
и
| Условие (Док.Вид()= ВидДокумента);
Ошибка (3) у меня осталась.
Просто я спрашивала именно по синтаксису, если поможете дальше, то буду очень благодарна.
   SnarkHunter
 
13 - 12.08.04 - 16:25
Весь запрос - в студию...
   lexa
 
14 - 12.08.04 - 16:40
попробуй
ТекстЗапроса = 
"//{{ЗАПРОС(Сформировать)

|ОбрабатыватьДокументы все;
|Док = Регистр.ОстаткиТМЦ.ТекущийДокумент.ВозвратПоставщику.ТекущийДокумент;
|//}}ЗАПРОС
   MarinaF
 
15 - 12.08.04 - 16:42
"//{{ЗАПРОС(Сформировать)

|Период с НачДата по КонДата; 
|Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура;  
|Док = Регистр.ОстаткиТМЦ.ТекущийДокумент;  
|Колво = Регистр.ОстаткиТМЦ.Количество;  
|Функция КоличествоКО = КонОст(Колво); 
|Склад = Регистр.ОстаткиТМЦ.Склад;                              
|Условие (Склад = ВыбСклад); 
|Группировка Номенклатура без групп;"; 
                                        
Если БезВозврата=1 Тогда
    ТекстЗапроса= ТекстЗапроса + "
    |Условие (Док.Вид()<>ВидДокумента);"
    ;
КонецЕсли;
   MarinaF
 
16 - 12.08.04 - 16:47
То есть|Условие (Док.Вид()=ВидДокумента);" , а ВидДокумента = "ВозвратПоставщику";


Список тем форума
 
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует