|
Подбор с учетом уже выбранного | ☑ | ||
|---|---|---|---|---|
|
0
ogion83
20.06.13
✎
13:12
|
Кто может подсказать:
Допустим в ТЧ документа имеется товар "Карандаш" и количество 5, нужно чтобы при подборе (в котором выводятся остатки на складе) уже отображалось количество карандашей на 5 меньше. В динамическом списке такой запрос: ВЫБРАТЬ РегМатериалы.МестоХранения Как МестоХранения, РегМатериалы.МПЗ как Материал, ISNULL(РегМатериалы.КоличествоОстаток, 0) Как Остаток, ISNULL(РегМатериалы.СуммаОстаток, 0) Как СуммаВРегистре ИЗ РегистрНакопления.Материалы.Остатки(&НаДату, ) Как РегМатериалы Где РегМатериалы.МестоХранения = &НаСкладе |
|||
|
1
andreymongol82
20.06.13
✎
13:16
|
Соединить с запросом по ТЧ документа
И вместо ISNULL(РегМатериалы.КоличествоОстаток, 0)-ISNULL(ТЧ.Количество, 0) Как Остаток |
|||
|
2
andreymongol82
20.06.13
✎
13:16
|
(1) Точнее остаток так можно посчитать
|
|||
|
3
ogion83
20.06.13
✎
13:18
|
(1) Попробуемс
|
|||
|
4
ogion83
20.06.13
✎
13:23
|
Я передаю ТЧ документа в форму подбора в качестве параметра ТЗУчета:
Процедура ДействияФормыПодбор(Кнопка) Если МестоХранения.Пустая() = Истина Тогда Предупреждение("Не выбран склад!!! Подбор не будет осуществлён."); Возврат; КонецЕсли; ТЗДляУчета = Новый ТаблицаЗначений; ТЗДляУчета = ТабличнаяЧасть.Выгрузить(); АдресВХранилище = ОткрытьФормуМодально("ОбщаяФорма.ПодборМатериалов", Новый Структура("СодержитСклад,НаКакуюДату,ЗакрыватьПриВыборе, ТЗУчета", ЭтаФорма.МестоХранения,ЭтаФорма.Дата, Ложь, ТЗДляУчета), ЭтаФорма.ТабличнаяЧасть); Если ЗначениеЗаполнено(АдресВХранилище) Тогда ПолучитьЗапасыИзХранилища(АдресВХранилище); КонецЕсли; КонецПроцедуры Как бы вот теперь в запросе это использовать? |
|||
|
5
andreymongol82
20.06.13
✎
13:30
|
Можно попробовать через менеджер временных таблиц
Книга знаний: Временные таблицы в 8.1 |
|||
|
6
ogion83
20.06.13
✎
14:15
|
Не могу соединить имеющийся запрос с параметром в котором хранится ТЧ документа
|
|||
|
7
ogion83
20.06.13
✎
14:31
|
Больше идей нет похоже...
|
| Форум | Правила | Описание | Секции | Поиск |