|
Как выбрать данные из регистра накопления | ☑ | ||
---|---|---|---|---|
0
Nikitatita
28.07.17
✎
08:27
|
Добрый день!
У меня имеется следующая документация: "Приходная накладная", "Расходная накладная". Так же имеется регистр накопления: "Материалы". В документе "Приходная накладная" и меня фиксируются данные о поступлений материалов на склад. Регистр накопления "Материалы" фиксирует приход и расход материалов, при созданий отчета по данному регистру я вижу сколько у меня пришло материалов, сколько израсходовано и сколько осталось материалов. В документе "Расходная накладная" и меня имеется табличная часть "Материалы" состоящая из следующих колонок: Наименование, кол-во на складе, кол-во используемых материалов, цена на 1 единицу материала и сумма. Как мне сделать так чтобы в при выборе материала в колонке "кол-во на складе" автоматически подсчитывалось кол-во материала на складе и выдавалось сколько у меня осталось данного материала на складе как в отчете. |
|||
1
Альбатрос
28.07.17
✎
08:29
|
(0) Написать запрос ессесно.
|
|||
2
catena
28.07.17
✎
08:29
|
А зачем эта колонка в документе?
|
|||
3
Nikitatita
28.07.17
✎
08:35
|
(2) Чтобы я мог вибель при созданий документа сколько и меня осталось выдранного материала чтобы каждый раз не лазить в отчет и не смотреть сколько чего у меня есть
|
|||
4
Nikitatita
28.07.17
✎
08:36
|
(1) Можешь написать запрос просто я уже кучу всего перепробовал у меня ничего не выходит
|
|||
5
catena
28.07.17
✎
08:36
|
(3)Это реализуется на форме подбора. Зачем ее хранить в документе, если информация нужна только непосредственно в момент выбора?
|
|||
6
Мимохожий Однако
28.07.17
✎
08:39
|
(4) Показывай свой код
|
|||
7
igorPetrov
28.07.17
✎
08:39
|
(4) Покажи кучу которая не выходит.
|
|||
8
igorPetrov
28.07.17
✎
08:39
|
(6) Опередил))
|
|||
9
Имитирующий работу
28.07.17
✎
08:42
|
(3) >и меня осталось выдранного материала
Тогда циклом: Пока Материал.Выдран() Цикл МеняОсталось = МеняОсталось - 1; КонецЦикла. |
|||
10
Nikitatita
28.07.17
✎
09:29
|
(6) Процедура МатериалНаименованиеПриИзменении(Элемент)
СтрокаТабличнойЧасти = ЭлементыФормы.Материал.ТекущиеДанные; СтрокаТабличнойЧасти.КоличествоНаСкладе = Запрос = Новый Запрос; Запрос.Текст ="ВЫБРАТЬ | МатериалыОстаткиИОбороты.Наименование, | МатериалыОстаткиИОбороты.КоличествоКонечныйОстаток |ИЗ | РегистрНакопления.Материалы.ОстаткиИОбороты КАК МатериалыОстаткиИОбороты"; ВыборкаРезультатаЗапроса = Запрос.Выполнить().Выбрать(); Пока ВыборкаРезультатаЗапроса.Следующий() Цикл КонецЦикла; КонецПроцедуры |
|||
11
bodri
28.07.17
✎
09:33
|
(10) условие по складу если поставить, то и быстрее будет и цикл не потребуется
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |