Имя: Пароль:
1C
1С v8
как исключить регистратор регистра накопления из запроса.
0 desaint08
 
25.04.16
19:18
добрый день,у меня 1с 8.2 обычные формы,написал запрос,
ВЫБРАТЬ
УчетВыданнойСпецодежды.Регистратор.ИнвНомер КАК ИнвНомер,
УчетВыданнойСпецодежды.Сумма КАК стоимость,
УчетВыданнойСпецодежды.КодРабочегоМеста,
УчетВыданнойСпецодежды.Талон.ВидНормыВыдачи КАК ВидНормыВыдачи,
СотрудникиОрганизаций.Код КАК табельныйномер,
УчетВыданнойСпецодежды.Талон.Сотрудник.ТекущаяДолжностьОрганизации КАК должность,
УчетВыданнойСпецодежды.Номенклатура КАК Номенклатура1,
УчетВыданнойСпецодежды.ХарактеристикаНоменклатуры,
УчетВыданнойСпецодежды.Спецодежда
ИЗ
РегистрНакопления.УчетВыданнойСпецодежды КАК УчетВыданнойСпецодежды
  ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
  ПО УчетВыданнойСпецодежды.Физлицо.Наименование = СотрудникиОрганизаций.Физлицо.Наименование
ГДЕ
УчетВыданнойСпецодежды.Физлицо = &физлицо
и все хорошо бы,НО  движения по регистру формируют 4 документа,и мне НЕ НУЖНО, чтоб один документ попадал в выборку.я пытался в условиях ГДЕ писать что "ссылка.регистратор" указывал нужный документ (все в конструкторе) а он просто сбрасывался, и оставалось "ссылка регистратор = " а что равно чему равно? не могу условие написать ругается конструктор постоянно. КАК ИСКЛЮЧИТЬ?
1 desaint08
 
25.04.16
19:20
вот так вот как на каких то сайтах советовали не вышло И (НЕ ХозрасчетныйОстаткиИОбороты.Регистратор Ссылка Документ.ПоступлениеНаРасчетныйСчет)
2 DomovoiVShoke
 
25.04.16
19:22
(1)Почему не вышло? Не тот результат или ошибка?
3 desaint08
 
25.04.16
19:30
ошибка.нет такого поля.
4 hhhh
 
25.04.16
20:45
ПО УчетВыданнойСпецодежды.Физлицо.Наименование = СотрудникиОрганизаций.Физлицо.Наименование

дебилизм. Пиши по-человечески

ПО УчетВыданнойСпецодежды.Физлицо = СотрудникиОрганизаций.Физлицо
5 kosts
 
25.04.16
20:55
(0) Напиши без конструктора
6 SadrArt
 
25.04.16
20:58
(1)  а при чем тут вообще ХозрасчетныйОстаткиИОбороты?
7 Лефмихалыч
 
25.04.16
21:00
ГДЕ
Регистратор ссылка Документ.НеНужныйТебеДокумент




но запрос - гогно в целом и полностью
8 Лефмихалыч
 
25.04.16
21:01
точнее - там НЕ должно быть, но это детали
9 desaint08
 
26.04.16
07:02
я его строил с помощью конструктора,как он собрал,так и пользую. (4)
10 desaint08
 
26.04.16
07:03
(6) это я в интернете нашел образец по его подобию написал,свой.
11 cw014
 
26.04.16
07:14
(9) Нет, не так. Ты его не строил, ты выбрал именно такое условие в конструкторе, а конструктор читать мысли не умеет
12 АНДР
 
26.04.16
07:23
(0) Точно конкретный документ? Может тип документов?
13 desaint08
 
26.04.16
07:53
сейчас все сделаю и напишу
14 desaint08
 
26.04.16
08:10
Операция не разрешена в предложении "ГДЕ" <<?>>Учетвыданнойспецодежды.регистратор
15 desaint08
 
26.04.16
08:13
(8) поле не найдено"регистраторСсылка.ПРинятиеКУчетуОС и и НЕ <<?>>регистраторСсылка.ПРинятиеКУчетуОС
16 hhhh
 
26.04.16
08:13
(14) операцию забыл. И поставь
17 desaint08
 
26.04.16
08:14
(16) извините что?
18 cw014
 
26.04.16
08:14
Что ты пытаешься сделать? Вопрос в (12) очень точно задан
19 hhhh
 
26.04.16
08:17
(17) пробелы все пропустил. Посмотри в (7). И сравни, что ты написал.
20 desaint08
 
26.04.16
08:17
так я хочу что в запрос не попадали движения документа "ПринятиеКУчетуОС",то есть записи в которых о является регистратором
21 Лефмихалыч
 
26.04.16
08:19
(15) ты на столько беспомощен, что даже скопипастить не можешь самостоятельно? Сравни буквы у себя и у меня. По одной
22 Лефмихалыч
 
26.04.16
08:20
интересно, так тоже не поможет?

ГДЕ
не УчетВыданнойСпецодежды.Регистратор ссылка Документ.ПринятиеКУчетуОС
23 desaint08
 
26.04.16
08:22
(21) (19)  вы правы!!!и да я настолько беспомощен,просто вначале все говорили что пробелы в 1с не играют роли ,поэтому я думал что в языке запросов тоже,я сделал вот так (7)  и все получилось,спасибо Вам огромное,Лефмихалыч,не сердись,я научусь и перестану позорить программистов 1с,правда.спасибо.
24 desaint08
 
26.04.16
08:29
(21) я стараюсь не копипастить,а разбираться книгу хрусталевой наверно куплю.
25 Лефмихалыч
 
26.04.16
08:49
>все говорили что пробелы в 1с не играют роли
либо ты понял не так, либо больше не слушай этих людей - они сами не шурупят.
Пробелы имеют кардинальное значение точно так же, как в русском языке. Не имеет значения их количество подряд - там, где один пробел, можно поставить и два и сорок два, разницы не будет. Пробелы можно ставить в любом количестве после знаков препинания. А вот, если ты внутри имени переменной пробел поставишь, это уже будет два литерала, с которыми 1С не будет знать, что делать.

рекомендую к прочтению http://its.1c.ru/db/v837doc#bookmark:dev:TI000000460 "Язык запросов" на ИТС. Просто один раз в жизни взять и прочитать главу от начала и до конца. Стиснув зубы.
26 desaint08
 
26.04.16
08:51
спасибо огромное ,что не бросаете таких как я )
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.