FOLD
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору SturmLS Повторяю тебе методом сводныеостатки ты не определишь склад ,этот метод предназначен для другого Если бы ты в и СводныеОстатки(<Измерен1>, <Измерен2>...) в измерение ,определили конкретныйсклад, тогда бы этот метод показал тебе значение ресурса"количество" . Цитата: Метод СводныеОстатки извлекает по переданным в качестве параметров измерениям все ресурсы по регистру. | Если тебе так нравится сводныеостатки перебирай склады в цикле, и подставляй в нужное "измерение" Но вот простой пример как узнать на каком складе сколько Вданном случае ТЗ - ЭТО таблицазначений на форме(для наглядности) Товар - элемент справочника номенклатура ОстаткиТМЦ = СоздатьОбъект("Регистр.ОстаткиТМЦ"); ОстаткиТМЦ.УстановитьЗначениеФильтра("Номенклатура",Товар, 1); ОстаткиТМЦ.ВыгрузитьИтоги(ТЗ,1,1); или так за минуту сляпано конструктором Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура; |Склад = Регистр.ОстаткиТМЦ.Склад; |Количество = Регистр.ОстаткиТМЦ.Количество; |Функция КоличествоКонОст = КонОст(Количество); |Группировка Склад; |Условие(Номенклатура =Товар); |"//}}ЗАПРОС ; // Если ошибка в запросе, то выход из процедуры Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; // Подготовка к заполнению выходных форм данными запроса // Заполнение полей "Заголовок" // Пока Запрос.Группировка(1) = 1 Цикл // // Заполнение полей Склад // // КонецЦикла; // Заполнение полей "Итого" // Вывод заполненной формы Запрос.Выгрузить(ТЗ); | Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 15:24 21-01-2008 | Исправлено: FOLD, 15:37 21-01-2008 |
|