(РЕШЕНО) Запро по таблице значений
#1
Отправлено 10 февраля 2012 - 15:24
#2
Отправлено 10 февраля 2012 - 16:43
Для более подробного ответа, нужно задать более подробный вопрос
#3
Отправлено 10 февраля 2012 - 19:47
WaRDeR (10 февраля 2012 - 16:43) писал:
Код наименовани количество Остаток на складе 1 Стул 2 4
Сообщение отредактировал NemeL: 10 февраля 2012 - 19:51
#4
Отправлено 10 февраля 2012 - 19:54
Ну а так, порядок следующий:
1. Формируете список значений с перечнем номенклатуры
ВыгрузитьТабличнуюЧасть(СписокНоменклатуры, "Номенклатура");2. Полученный список применяете в условии запроса (по регистрам) или в методе ИспользоватьСубконто (по бухгалтерским итогам)
#6
Отправлено 10 февраля 2012 - 20:07
NemeL (10 февраля 2012 - 20:00) писал:
В ТЗ можно выгрузить результат запроса и при формировании печатной формы остатки брать из полученной ТЗ.
Сообщение отредактировал Requin: 10 февраля 2012 - 20:10
#7
Отправлено 11 февраля 2012 - 11:10
условие сделал вроде правильно, но остаток не выводится
|Условие (Товар в СписокНаименования);
#8
Отправлено 11 февраля 2012 - 11:40
#9
Отправлено 11 февраля 2012 - 13:03
WaRDeR (11 февраля 2012 - 11:40) писал:
Процедура Выводостатка() СпНаименования=СоздатьОбъект("СписокЗначений"); ВыгрузитьТабличнуюЧасть(СпНаименования,"Наименование,Цвет" ); ВыбратьСтроки(); Пока ПолучитьСтроку()>0 Цикл Сообщить(Наименование); КонецЦикла; Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса= " |Материал = Регистр.ОстаткиМатериалов.Материал; |Цвет = Регистр.ОстаткиМатериалов.ЦветТкани; |Количество = Регистр.ОстаткиМатериалов.Количество; |Функция КоличествоКонОст = КонОст(Количество); |Группировка Материал; |Группировка Цвет; |Условие (Материал в СпНаименования); |Условие (Цвет в СпНаименования); |"; Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Таблица"); Таб.ВывестиСекцию("Заголовок"); Состояние("Заполнение выходной таблицы..."); Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0); Пока Запрос.Группировка("Материал") = 1 Цикл Пока Запрос.Группировка("Цвет")=1 Цикл Таб.ВывестиСекцию("Строка"); КонецЦикла; КонецЦикла; Таб.ТолькоПросмотр(1); Таб.Показать("Сформировать", ""); КонецПроцедуры
Сообщение отредактировал NemeL: 11 февраля 2012 - 13:08
#10
Отправлено 11 февраля 2012 - 13:11
Цитата
#11
Отправлено 11 февраля 2012 - 13:14
#12
Отправлено 11 февраля 2012 - 14:04
#13
Отправлено 11 февраля 2012 - 21:22
WaRDeR (11 февраля 2012 - 14:04) писал:
|Группировка Цвет без групп;
щас все правильно выводит, WeRDeR спасибо большое
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных










