|
Формирование остатков по товарам в списке? | ☑ | ||
---|---|---|---|---|
0
pro3ri
17.12.15
✎
15:00
|
Добрый день!
Товара не в остатках не выводит из регистра Н. Подойдет ли такой код для решения задачи: Список = Новый СписокЗначений; Список.Добавить(Справочники.Номенклатура.чеснок); //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка |ПОМЕСТИТЬ ВТ |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Ссылка В (&Список) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ.Ссылка, | isnull(ОстаткиТоваровЭталонОстатки.КоличествоОстаток,0) КоличествоОстаток |ИЗ | ВТ КАК ВТ | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваровЭталон.Остатки КАК ОстаткиТоваровЭталонОстатки | ПО ВТ.Ссылка = ОстаткиТоваровЭталонОстатки.Номенклатура"; Запрос.УстановитьПараметр("Список",Список); РезультатЗапроса = Запрос.Выполнить(); Есть проще выход? |
|||
1
Prog111
17.12.15
✎
15:02
|
(0) Справочники.Номенклатура.чеснок
Чеснок - предопределенный элемент справочника??))) |
|||
2
pro3ri
17.12.15
✎
15:02
|
да
|
|||
3
Reaper_1c
17.12.15
✎
15:18
|
За виртуальную таблицу без параметров - пожизненный эцих с гвоздями
|
|||
4
pro3ri
17.12.15
✎
15:22
|
(3) есть параметр &Список
|
|||
5
elCust
17.12.15
✎
15:24
|
(4) Так соединять не нужно. Укажи &Список в параметрах виртуальной таблицы.
|
|||
6
pro3ri
18.12.15
✎
07:51
|
(5) если сделаю так, в результате не будет товаров с 0 количесвом.
|
|||
7
hhhh
18.12.15
✎
09:27
|
(6) так ты укажи список там и там. Два раза. Чудак.
|
|||
8
pro3ri
18.12.15
✎
12:04
|
так работает спасибо!
Список = Новый СписокЗначений; Список.Добавить(Справочники.Номенклатура.чеснок); //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка |ПОМЕСТИТЬ ВТ |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.Ссылка В(&Список) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ.Ссылка, | ЕСТЬNULL(ОстаткиТоваровЭталонОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток |ИЗ | ВТ КАК ВТ | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваровЭталон.Остатки(, Номенклатура В (&Список)) КАК ОстаткиТоваровЭталонОстатки | ПО ВТ.Ссылка = ОстаткиТоваровЭталонОстатки.Номенклатура"; Запрос.УстановитьПараметр("Список",Список); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |