|
Помогите с запросом в динамическом списке | ☑ | ||
---|---|---|---|---|
0
FOS
23.09.13
✎
16:15
|
Добрый день, прошу помощи с запросом. Конфигурация УТ 11 (11.1.2.13) практически типовая.
В документе ЗаказКлиента есть кнопка подбор товара. Подбор осуществляется обработкой "ПодборТоваровВДокументПродажи". Список номенклатуры формируется в динамическом списке с помощью следующего запроса: ВЫБРАТЬ СправочникНоменклатура.Ссылка КАК Ссылка, СправочникНоменклатура.Артикул КАК Артикул, СправочникНоменклатура.Код КАК Код, СправочникНоменклатура.Наименование КАК Наименование, СправочникНоменклатура.Ссылка КАК Номенклатура, СправочникНоменклатура.Ссылка КАК ЭлементСписка, СправочникНоменклатура.ИспользованиеХарактеристик КАК ИспользованиеХарактеристик, СправочникНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры, СправочникНоменклатура.ТипНоменклатуры КАК ТипНоменклатуры, СправочникНоменклатура.ЭтоГруппа КАК ЭтоГруппа, СправочникНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ЗНАЧЕНИЕ(Справочник.УпаковкиНоменклатуры.ПустаяСсылка) КАК Упаковка, ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка) КАК ВидЦены, 0 КАК Цена, 0 КАК ИндексКартинки, 0 КАК ВНаличииОстаток, 0 КАК Доступно, СправочникНоменклатура.Родитель КАК Родитель, ЛОЖЬ КАК ХарактеристикиИспользуются, ЛОЖЬ КАК ЭтоТовар, ЛОЖЬ КАК ЭтоУслуга, ЛОЖЬ КАК ПометкаУдаления, СправочникНоменклатура.ЦеноваяГруппа КАК ЦеноваяГруппа, СправочникНоменклатура.Качество КАК Качество, Остатки.ВРезервеОстаток ИЗ Справочник.Номенклатура КАК СправочникНоменклатура Есть колонки "В Наличии" и "Доступно", мне необходимо добавить в список ещё одну колонку в которой бы отражалось сколько товара в резерве "В Резерве". До обновления УТ у меня это получалось с помощью левого соединения с регистром "РегистрНакопления" а сейчас никак. Даже колонка не появляется (видимо нечего добавлять). |
|||
1
shuhard
23.09.13
✎
16:21
|
(0)[До обновления УТ у меня это получалось с помощью левого соединения с регистром "РегистрНакопления" ]
назвать Рг РегистрНакопления это феерично |
|||
2
Euguln
23.09.13
✎
16:23
|
Где колонка не появляется? На форме или в реквизитах динамического списка?
|
|||
3
FOS
23.09.13
✎
16:26
|
(2) На форме не появляется
|
|||
4
NicolayNN
23.09.13
✎
16:27
|
(0) Насколько я помню, в этой обработке в событии ПриСозданииНаСервере текст запроса подменяется
|
|||
5
Euguln
23.09.13
✎
16:29
|
(3) А реквизит динамического списка есть?
|
|||
6
FOS
23.09.13
✎
16:29
|
Когда УТ была (11.0.6.7) там чудно работал следующий запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ СправочникНоменклатура.Ссылка КАК Номенклатура, СправочникНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры, СправочникНоменклатура.ТипНоменклатуры КАК ТипНоменклатуры, СправочникНоменклатура.Родитель КАК Родитель, СправочникНоменклатура.ВидНоменклатуры.ИспользованиеХарактеристик КАК ИспользованиеХарактеристик, СправочникНоменклатура.ЭтоГруппа КАК ЭтоГруппа, СправочникНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ВЫБОР КОГДА СправочникНоменклатура.ЭтоГруппа ТОГДА ВЫБОР КОГДА СправочникНоменклатура.ПометкаУдаления ТОГДА 13 ИНАЧЕ 12 КОНЕЦ ИНАЧЕ -1 + ВЫБОР КОГДА СправочникНоменклатура.ПометкаУдаления ТОГДА 1 ИНАЧЕ 0 КОНЕЦ + ВЫБОР КОГДА СправочникНоменклатура.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.НеИспользовать) ТОГДА 1 ИНАЧЕ 3 КОНЕЦ КОНЕЦ КАК ИндексКартинки, Остатки.ВНаличииОстаток, Остатки.ВРезервеОстаток, Остатки.Склад ИЗ Справочник.Номенклатура КАК СправочникНоменклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(, Склад В (&Склады)) КАК Остатки ПО Остатки.Номенклатура = СправочникНоменклатура.Ссылка {ГДЕ СправочникНоменклатура.Ссылка В (ВЫБРАТЬ Сегменты.Номенклатура Из РегистрСведений.НоменклатураСегмента КАК Сегменты ГДЕ Сегменты.Сегмент = &СегментНоменклатуры)} |
|||
7
FOS
23.09.13
✎
16:30
|
(5) Да
|
|||
8
Euguln
23.09.13
✎
16:32
|
(7) Тогда почему ты решил, что он должен автоматом на форме появиться?
|
|||
9
FOS
23.09.13
✎
16:34
|
(8) Ну я как минимум поставил галку "Использовать всегда" плюс я смотрел в настройке формы моего реквизита там тоже нет.
|
|||
10
Euguln
23.09.13
✎
16:36
|
(9) А.С. Пушкин видимо в отпуске, который должен был создать элемент формы по твоему реквизиту, или хотя бы создать колонки в табличном поле, поэтому придется тебе ручками это сделать.
|
|||
11
FOS
23.09.13
✎
16:38
|
Элемент формы я создал и в конфигураторе я его вижу, прописываю ему путь к данным "СписокНоменклатуры.ВРезервеОстаток"
|
|||
12
Apokalipsec
23.09.13
✎
16:41
|
(11) Тогда колонка должна быть, если её нет - что-то криво прописал.
|
|||
13
FOS
23.09.13
✎
16:45
|
(12) была у меня такая мысль, я вместо "СисокНоменклатуры.ВРезервеОстаток" в качестве данных прописал туда "Доступно" и колонка появилась, так что я так понимаю колонки нет именно по тому что в запросе ошибка и туда нечего выводить
|
|||
14
Euguln
23.09.13
✎
16:53
|
Попробуй
ЕСТЬNULL(Остатки.ВРезервеОстаток,0) КАК ВРезервеОстаток |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |