Получение остатков
Регистр
накопления ИнформацияОТоварах
является регистром остатков. Это
означает, что вместе с таблицей движений
формируется и таблица остатков, поэтому
можно извлечь информацию об остатках
(например, посмотреть, сколько каких
товаров осталось).
Задание
для самостоятельного выполнения
Создайте
обработку ПолучениеОстатков,
на форме которой разместите поле ввода
Товар
(тип данных – СправочникСсылка.Номенклатура)
(Рис. 12).
Воспользовавшись
кнопкой Модуль,
создайте процедуру для извлечения
информации из регистра ИнформацияОТоварах
(листинг 4).
В
режиме «1С: Предприятие» просмотрите
результат работы обработки (Рис. 13).
Рис. 12. Форма обработки
для получения остатков
Листинг
4. Получение остатков товаров по названию
&НаСервере
Процедура
ВыполнитьОбработкуНаСервере()
РегистрЗаказОстатки
= РегистрыНакопления.ИнформацияОТоварах;
ОтборПоТовару
= Новый Структура ();
ОтборПоТовару.Вставить
("Товар", Товар);
Данные
= РегистрЗаказОстатки.Остатки (,
ОтборПоТовару);
Если
Данные.Количество () > 0 Тогда
Сообщить
("Количество данных товаров: " +
Данные[0].Количество);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура
ВыполнитьОбработку(Команда)
ВыполнитьОбработкуНаСервере();
КонецПроцедуры
Для
получения остатков регистра накопления
предназначен метод Остатки
().
Он имеет четыре необязательных параметра:
момент времени, критерий отбора, измерения
и ресурсы. Метод Итог
()
позволяет извлечь итог по остаткам. Для
вывода информации используется функция
Сообщить
(),
которая выводит текст сообщения в окно
сообщений.
Рис. 13. Информация по
остатку товара