|
отбор по регистру остатки | ☑ | ||
---|---|---|---|---|
0
falselight
29.07.16
✎
07:12
|
Как правильно наложить отбор по регистру накопления товары на складах.
измерения: номенклатура характеристика склад ресурсы: количествоОстаток РезервОстаток нужно наложить отбор на номенклатуру и характеристику. Пробую задавать в параметрах, ругается. ВЫБРАТЬ ТоварыНаСкладахОстатки.Склад, ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.Характеристика, ТоварыНаСкладахОстатки.КоличествоОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки |
|||
1
Горогуля
29.07.16
✎
07:14
|
а ты попробуй задать так, чтобы не ругался. конструктор умеет
|
|||
2
Горогуля
29.07.16
✎
07:15
|
ну не спрашивать же у тебя, как именно ругается. тогда совсем будет неинтересно
|
|||
3
falselight
29.07.16
✎
07:16
|
Задал отбор на номенклатуру, как задать ещё на характеристику? Через запятую не дает.
ВЫБРАТЬ ТоварыНаСкладахОстатки.Склад, ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.Характеристика, ТоварыНаСкладахОстатки.КоличествоОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(, Номенклатура = &Номенклатура) КАК ТоварыНаСкладахОстатки пробую так Номенклатура = &Номенклатура, Характеристика=&Характеристика, не дает |
|||
4
lxndr
29.07.16
✎
07:17
|
||||
5
Горогуля
29.07.16
✎
07:18
|
(3) а через И?
|
|||
6
Горогуля
29.07.16
✎
07:18
|
а ничего, что периода нет?
|
|||
7
falselight
29.07.16
✎
07:19
|
(5) понял! спасибо! протормозил (
|
|||
8
falselight
29.07.16
✎
07:19
|
(6) почему то его нет в рабочем запросе, делаю по подобию
|
|||
9
Горогуля
29.07.16
✎
07:21
|
(8) бывают рабочие запросы и с указанием периода
|
|||
10
DDwe
29.07.16
✎
07:31
|
Ничего не имею против.. но откуда он взялся? Я ТС имею ввиду. Ладно, хоть пятница.
|
|||
11
Горогуля
29.07.16
✎
07:32
|
(10) говорят, это LivingStar
|
|||
12
DDwe
29.07.16
✎
07:34
|
(11) Ох ешть... ну тогда всё понятно... ))))))))))
|
|||
13
falselight
29.07.16
✎
08:24
|
Подскажите как может так получаться. Запрос что выполняется при проведении выбирает 2 номенклатуры, вижу что по одной количесвто 30, по другой 2. В консоле же отбирается только 1 номенклатура по которой 2 в том запросе. Вторая же не отбирается совсем, где количество 30. Как такое может быть?
выполняемый в общем модуле при проведении документа: ТекстЗапроса = "ВЫБРАТЬ | ДвиженияТоварыНаСкладах.ВидДвижения, | ДвиженияТоварыНаСкладах.Склад, | ВЫРАЗИТЬ(ДвиженияТоварыНаСкладах.Номенклатура КАК Справочник.Номенклатура) КАК Номенклатура, | ВЫРАЗИТЬ(ДвиженияТоварыНаСкладах.Характеристика КАК Справочник.ХарактеристикиНоменклатуры) КАК Характеристика, | ДвиженияТоварыНаСкладах.Количество |ПОМЕСТИТЬ ДвиженияТоварыНаСкладах |ИЗ | &ТоварыНаСкладах КАК ДвиженияТоварыНаСкладах |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ДвиженияТоварыНаСкладах.Номенклатура, | ДвиженияТоварыНаСкладах.Характеристика |ПОМЕСТИТЬ ТаблицаПоТоварам |ИЗ | ДвиженияТоварыНаСкладах КАК ДвиженияТоварыНаСкладах |ГДЕ | ДвиженияТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И ДвиженияТоварыНаСкладах.Номенклатура.ВидНоменклатуры.ор_ИнвентарныйУчет | И НЕ ДвиженияТоварыНаСкладах.Характеристика = Значение(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДвиженияТоварыНаСкладах.ВидДвижения, | ДвиженияТоварыНаСкладах.Склад, | ДвиженияТоварыНаСкладах.Номенклатура, | ДвиженияТоварыНаСкладах.Характеристика, | ДвиженияТоварыНаСкладах.Количество |ИЗ | ДвиженияТоварыНаСкладах КАК ДвиженияТоварыНаСкладах |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаПоТоварам.Номенклатура, | ТаблицаПоТоварам.Характеристика |ИЗ | ТаблицаПоТоварам КАК ТаблицаПоТоварам |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТоварыНаСкладахОстатки.Склад, | ТоварыНаСкладахОстатки.Номенклатура, | ТоварыНаСкладахОстатки.Характеристика, | ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток |ИЗ | ТаблицаПоТоварам КАК ТаблицаПоТоварам | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки( | , | (Номенклатура, Характеристика) В | (ВЫБРАТЬ | ТаблицаПоТоварам.Номенклатура, | ТаблицаПоТоварам.Характеристика | ИЗ | ТаблицаПоТоварам КАК ТаблицаПоТоварам)) КАК ТоварыНаСкладахОстатки | ПО ТаблицаПоТоварам.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура | И ТаблицаПоТоварам.Характеристика = ТоварыНаСкладахОстатки.Характеристика |ГДЕ | ТоварыНаСкладахОстатки.КоличествоОстаток > 1"; выполняемый в консоле: ВЫБРАТЬ ТоварыНаСкладахОстатки.Склад, ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.Характеристика, ТоварыНаСкладахОстатки.КоличествоОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки( , Номенклатура = &Номенклатура И Характеристика = &Характеристика И Номенклатура.ВидНоменклатуры.ор_ИнвентарныйУчет) КАК ТоварыНаСкладахОстатки |
|||
14
Горогуля
29.07.16
✎
08:25
|
в чём - о ком, о чём. предложное падеж. с соответствующей окончанией существительной
|
|||
15
falselight
29.07.16
✎
08:26
|
В этом запросе ввожу сначало одну номенклатуру и её характеристику, потом другую. Номенклатуру и характеристику ввожу правильно. Теже что в том запросе. Одна есть на остатке а другой нет ((
выполняемый в консоле: ВЫБРАТЬ ТоварыНаСкладахОстатки.Склад, ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.Характеристика, ТоварыНаСкладахОстатки.КоличествоОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки( , Номенклатура = &Номенклатура И Характеристика = &Характеристика И Номенклатура.ВидНоменклатуры.ор_ИнвентарныйУчет) КАК ТоварыНаСкладахОстатки |
|||
16
falselight
29.07.16
✎
08:26
|
как будто я ошибаюсь в выборе номенклатуры или характеристики.
Что не отбирает данные. Но я ввожу правильно все. |
|||
17
Горогуля
29.07.16
✎
08:27
|
1. смотреть в сюда: ИЗ &ТоварыНаСкладах
2. смотреть в отбор: Номенклатура = &Номенклатура И Характеристика = &Характеристика И Номенклатура.ВидНоменклатуры.ор_ИнвентарныйУчет |
|||
18
falselight
29.07.16
✎
08:29
|
(17) &ТоварыНаСкладах - сюда передаются движения документа Источник.Движения.ТоварыНаСкладах. То есть его табличная часть с той номенклатурой, 2 отбираются из них.
|
|||
19
falselight
29.07.16
✎
08:30
|
(17) в 2 все тоже вроде бы верно, не вижу причин того что по разному работает.
|
|||
20
Горогуля
29.07.16
✎
08:31
|
Номенклатура.ВидНоменклатуры.ор_ИнвентарныйУчет выключи и проверь ещё раз
|
|||
21
falselight
29.07.16
✎
08:34
|
все понял!!!!!
|
|||
22
falselight
29.07.16
✎
08:35
|
при проведении документа по
той номенклатуре и есть 30 в тч а по той 1, а 1 уже на остатке в консоле он и выбирается что на остатке а 30 соответственно нет |
|||
23
falselight
29.07.16
✎
08:38
|
как то странно, получается при проведении документа
запрос не дает оприходовать товар, считая что он есть на остатках, что за муть? Это розница. |
|||
24
Горогуля
29.07.16
✎
08:40
|
запрос - это такая ерундень для извлечения данных из БД. он в принципе не может чего-то там позволять. он даже не в курсе, что на свете бывают оприходования
|
|||
25
falselight
29.07.16
✎
08:42
|
(24) это же типовая конфигурация я имею ввиду
|
|||
26
falselight
29.07.16
✎
08:43
|
судя по (23) как там может быть такое допущенно?
|
|||
27
Горогуля
29.07.16
✎
08:43
|
я тебе не могу ответить на вопрос из (23), потому что не понимаю смысл выражения "запрос не дает оприходовать товар"
|
|||
28
falselight
29.07.16
✎
08:43
|
точнее не типовая, а доработанная
и запущена в работу |
|||
29
falselight
29.07.16
✎
08:46
|
(27) вот этот запрос выполняется в общем модуле
при проведении документа, через подписку на событие обработка проведения если в табличной части стоит больше 2х и товара нет на остатках, он пишет что товар уже оприходован и его нельзя оприходовать, все это задано в условии запроса то есть там есть строка где 30, и этот запрос не дает их оприходовать, хотя их на остатках нет вообще нисколько, только в тч документа ТекстЗапроса = "ВЫБРАТЬ | ДвиженияТоварыНаСкладах.ВидДвижения, | ДвиженияТоварыНаСкладах.Склад, | ВЫРАЗИТЬ(ДвиженияТоварыНаСкладах.Номенклатура КАК Справочник.Номенклатура) КАК Номенклатура, | ВЫРАЗИТЬ(ДвиженияТоварыНаСкладах.Характеристика КАК Справочник.ХарактеристикиНоменклатуры) КАК Характеристика, | ДвиженияТоварыНаСкладах.Количество |ПОМЕСТИТЬ ДвиженияТоварыНаСкладах |ИЗ | &ТоварыНаСкладах КАК ДвиженияТоварыНаСкладах |; | //////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ДвиженияТоварыНаСкладах.Номенклатура, | ДвиженияТоварыНаСкладах.Характеристика |ПОМЕСТИТЬ ТаблицаПоТоварам |ИЗ | ДвиженияТоварыНаСкладах КАК ДвиженияТоварыНаСкладах |ГДЕ | ДвиженияТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И ДвиженияТоварыНаСкладах.Номенклатура.ВидНоменклатуры.ор_ИнвентарныйУчет | И НЕ ДвиженияТоварыНаСкладах.Характеристика = Значение(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) |; | //////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДвиженияТоварыНаСкладах.ВидДвижения, | ДвиженияТоварыНаСкладах.Склад, | ДвиженияТоварыНаСкладах.Номенклатура, | ДвиженияТоварыНаСкладах.Характеристика, | ДвиженияТоварыНаСкладах.Количество |ИЗ | ДвиженияТоварыНаСкладах КАК ДвиженияТоварыНаСкладах |; | //////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаПоТоварам.Номенклатура, | ТаблицаПоТоварам.Характеристика |ИЗ | ТаблицаПоТоварам КАК ТаблицаПоТоварам |; | //////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТоварыНаСкладахОстатки.Склад, | ТоварыНаСкладахОстатки.Номенклатура, | ТоварыНаСкладахОстатки.Характеристика, | ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток |ИЗ | ТаблицаПоТоварам КАК ТаблицаПоТоварам | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки( | , | (Номенклатура, Характеристика) В | (ВЫБРАТЬ | ТаблицаПоТоварам.Номенклатура, | ТаблицаПоТоварам.Характеристика | ИЗ | ТаблицаПоТоварам КАК ТаблицаПоТоварам)) КАК ТоварыНаСкладахОстатки | ПО ТаблицаПоТоварам.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура | И ТаблицаПоТоварам.Характеристика = ТоварыНаСкладахОстатки.Характеристика |ГДЕ | ТоварыНаСкладахОстатки.КоличествоОстаток > 1"; |
|||
30
DDwe
29.07.16
✎
09:19
|
(29) Ты сам себя почитай, что написал, какой-то бред сумасшедшего ))))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |