Помощь - Поиск - Пользователи - Календарь
Полная версия: условие на вывод остатков только из определённых г
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
Ромик
Подскажите как поставить условие на вывод остатков только из определённых групп?
И Как убрать минусовые позиции?
lazy
Условие виртуальной таблицы "Номенклатура В ИЕРАРХИИ (&МойСписокНужныхГрупп)".

Убрать минусовые позиции - зависит от того, что под этим подразумевается. Если имеется ввиду, как не выводить в своём отчёте отрицательные остатки - то через условие что то вроде "ГДЕ КоличествоОстаток > 0". Если имеется ввиду, как вообще избавиться от минусов - то тут нужно разбираться с документами повесившими минуса. И либо доводить документы до ума, либо корректировкой регистра...
Ромик
Цитата(lazy @ 26.11.2008, 17:46) *

Условие виртуальной таблицы "Номенклатура В ИЕРАРХИИ (&МойСписокНужныхГрупп)".

Убрать минусовые позиции - зависит от того, что под этим подразумевается. Если имеется ввиду, как не выводить в своём отчёте отрицательные остатки - то через условие что то вроде "ГДЕ КоличествоОстаток > 0". Если имеется ввиду, как вообще избавиться от минусов - то тут нужно разбираться с документами повесившими минуса. И либо доводить документы до ума, либо корректировкой регистра...


Окей!
А МойСписокНужныхГрупп как определить?
То есть как присвоить к этому параметру несколько групп (штук 10) ?
tirk
Цитата(Ромик @ 26.11.2008, 23:34) *

Окей!
А МойСписокНужныхГрупп как определить?
То есть как присвоить к этому параметру несколько групп (штук 10) ?


&МойСписокНужныхГрупп есть СписокЗначений спрНоменклатура и выбирай все что тебе надо
Ромик
Цитата(tirk @ 27.11.2008, 4:32) *

&МойСписокНужныхГрупп есть СписокЗначений спрНоменклатура и выбирай все что тебе надо


Дак это я знаю:)
Маленькая проблема в том,чтобы сделать выборку номенклатурных остатков,той номенклатуры которая находится в определённх папках!

tirk
Цитата(Ромик @ 27.11.2008, 14:14) *

Дак это я знаю:)
Маленькая проблема в том,чтобы сделать выборку номенклатурных остатков,той номенклатуры которая находится в определённх папках!


Если я правильно понял.. надо выбрать ном-ру с остатками? то напиши запрос
А если какую-то определенную и нет к чему привязаться то только руками)
Ромик
Цитата(tirk @ 27.11.2008, 9:16) *

Если я правильно понял.. надо выбрать ном-ру с остатками? то напиши запрос
А если какую-то определенную и нет к чему привязаться то только руками)


Всё спасибо я сделал,видать утро вечера мудренее :))))
Осталось исключить минусовые остатки:)
tirk
Цитата(Ромик @ 27.11.2008, 14:22) *

Всё спасибо я сделал,видать утро вечера мудренее :))))
Осталось исключить минусовые остатки:)


В этом есть трудность??
т.е. в зарпосе поставить условие??
Ромик
Цитата(tirk @ 27.11.2008, 10:04) *

В этом есть трудность??
т.е. в зарпосе поставить условие??


Нет в этом трудностей нет!
Осталось трудность вывести остаток на конец даты
Дату я задаю в форме,в тексте ДатаКон =КонецДня(КонДата2);
Парасетр ДатаКон устоналвиваю в запрос.
А в самом запросе в условии не знаю к чему прикрепить этот парамерт....
tirk
Цитата(Ромик @ 27.11.2008, 16:23) *

Нет в этом трудностей нет!
Осталось трудность вывести остаток на конец даты
Дату я задаю в форме,в тексте ДатаКон =КонецДня(КонДата2);
Парасетр ДатаКон устоналвиваю в запрос.
А в самом запросе в условии не знаю к чему прикрепить этот парамерт....


Скинь текст запроса..
Ромик
Цитата(tirk @ 27.11.2008, 11:48) *

Скинь текст запроса..


ТекстЗапроса=("ВЫБРАТЬ
| ТоварыНаСкладахОстатки.КоличествоОстаток,
| ТоварыНаСкладахОстатки.Номенклатура.НаименованиеПолное,
| ТоварыНаСкладахОстатки.Номенклатура.Код
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
|ГДЕ
| ТоварыНаСкладахОстатки.Номенклатура.Родитель.Наименование ПОДОБНО ""%**%""
| И ТоварыНаСкладахОстатки.Номенклатура.ЭтоГруппа = ЛОЖЬ
| И ТоварыНаСкладахОстатки.КоличествоОстаток > 0");
tunec
там можно указать дату на которую выводятся остатки. В параметрах вирт таблицы.

А вообще за необоснованное использование условий вне параметров вирт таблицы надо наказывать!
tirk
Цитата(Ромик @ 27.11.2008, 16:53) *

ТекстЗапроса=("ВЫБРАТЬ
| ТоварыНаСкладахОстатки.КоличествоОстаток,
| ТоварыНаСкладахОстатки.Номенклатура.НаименованиеПолное,
| ТоварыНаСкладахОстатки.Номенклатура.Код
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
|ГДЕ
| ТоварыНаСкладахОстатки.Номенклатура.Родитель.Наименование ПОДОБНО ""%**%""
| И ТоварыНаСкладахОстатки.Номенклатура.ЭтоГруппа = ЛОЖЬ
| И ТоварыНаСкладахОстатки.КоличествоОстаток > 0");


|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки


Ромик
Цитата(tirk @ 27.11.2008, 12:25) *

|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки


Благодарю,только вот так:)

РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон) КАК ТоварыНаСкладахОстатки

tunec
А еще правильней вот так:

Код
"ВЫБРАТЬ
ТоварыНаСкладахОстатки.КоличествоОстаток,
ТоварыНаСкладахОстатки.Номенклатура.НаименованиеПолное,
ТоварыНаСкладахОстатки.Номенклатура.Код
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон,
ТоварыНаСкладахОстатки.Номенклатура.Родитель.Наименование ПОДОБНО ""%**%""
И ТоварыНаСкладахОстатки.Номенклатура.ЭтоГруппа = ЛОЖЬ) КАК ТоварыНаСкладахОстатки
ГДЕ
ТоварыНаСкладахОстатки.КоличествоОстаток > 0";
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.