Как в форму выбора выводить только позиции с положительным количеством ?
Исходник:
// Осуществляет вывод остатков и цены в форме подбора, используется в документе ЧекККМ,
// Вызывается из формы регистрации продаж при ручном подборе.
// Отбор остатков по складу из которого ведется продажа кассиром, цены согласно установленного типа цен в параметрах склада.
Процедура СправочникСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если Не ДанныеСтроки.Ссылка.ЭтоГруппа Тогда
Остатки = РегистрыНакопления.ТоварыВРознице;
Цены = РегистрыСведений.ЦеныАТТ;
Фильтр = Новый Структура;
Фильтр.Вставить("Номенклатура",ДанныеСтроки.Ссылка);
Фильтр.Вставить("Склад", УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнойСклад"));
ТабОстатков = Остатки.Остатки(ТекущаяДата(),Фильтр,
"Номенклатура,Склад", "Количество");
ТабЦены = Цены.СрезПоследних(ТекущаяДата(), Фильтр);
Попытка
ОформлениеСтроки.Ячейки.Остаток.ОтображатьТекст = Истина;
ОформлениеСтроки.Ячейки.Остаток.Текст = ТабОстатков[0].Количество;
Исключение
КонецПопытки;
Попытка
ОформлениеСтроки.Ячейки.Цена.ОтображатьТекст = Истина;
ОформлениеСтроки.Ячейки.Цена.Текст = ТабЦены[0].Цена;
Исключение
КонецПопытки;
КонецЕсли;
КонецПроцедуры
Сообщение отредактировал logist - 20.04.14, 15:39