Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1С: Лабораторная работа №5.doc
Скачиваний:
43
Добавлен:
23.03.2016
Размер:
516.1 Кб
Скачать

Получение остатков

Регистр накопления ИнформацияОТоварах является регистром остатков. Это означает, что вместе с таблицей движений формируется и таблица остатков, поэтому можно извлечь информацию об остатках (например, посмотреть, сколько каких товаров осталось).

Задание для самостоятельного выполнения

  1. Создайте обработку ПолучениеОстатков, на форме которой разместите поле ввода Товар (тип данных – СправочникСсылка.Номенклатура) (Рис. 12).

  2. Воспользовавшись кнопкой Модуль, создайте процедуру для извлечения информации из регистра ИнформацияОТоварах (листинг 4).

  3. В режиме «1С: Предприятие» просмотрите результат работы обработки (Рис. 13).

Рис. 12. Форма обработки для получения остатков

Листинг 4. Получение остатков товаров по названию

&НаСервере

Процедура ВыполнитьОбработкуНаСервере()

РегистрЗаказОстатки = РегистрыНакопления.ИнформацияОТоварах;

ОтборПоТовару = Новый Структура ();

ОтборПоТовару.Вставить ("Товар", Товар);

Данные = РегистрЗаказОстатки.Остатки (, ОтборПоТовару);

Если Данные.Количество () > 0 Тогда

Сообщить ("Количество данных товаров: " + Данные[0].Количество);

КонецЕсли;

КонецПроцедуры

&НаКлиенте

Процедура ВыполнитьОбработку(Команда)

ВыполнитьОбработкуНаСервере();

КонецПроцедуры

Для получения остатков регистра накопления предназначен метод Остатки (). Он имеет четыре необязательных параметра: момент времени, критерий отбора, измерения и ресурсы. Метод Итог () позволяет извлечь итог по остаткам. Для вывода информации используется функция Сообщить (), которая выводит текст сообщения в окно сообщений.

Рис. 13. Информация по остатку товара