Работа с документами. 1. Создать внешнюю обработку «Задание 3.1»

Лабораторная работа №3.

1. Создать внешнюю обработку «Задание 3.1». Форма обработки представлена на рисунке. При нажатии кнопки «Выполнить» в окно сообщений должно выводиться общее количество товаров, присутствующих в проведенных документах «Поступление товаров и услуг» за указанный период.

Выборка=Документы.ПоступлениеТоваровИУслуг.Выбрать(НачПериода, КонПериода);

Количество=0;

Пока Выборка.Следующий() Цикл

Если Выборка.Проведен=Истина тогда

Для Каждого ТекСтр из Выборка.Товары цикл

Количество=Количество+ТекСтр.Количество;

КонецЦикла;

КонецЕсли;

КонецЦикла;

Сообщить("Количество="+количество);

Рисунок 1- Задание 3.1

2. Создать внешнюю обработку «Задание 3.2». Форма обработки представлена на рисунке. При нажатии кнопки «Выполнить» в поле списка формы должны выводиться номера и даты всех документов «Поступление товаров и услуг» выбранного контрагента. Выборка=Документы.ПоступлениеТоваровИУслуг.Выбрать();

Пока Выборка.Следующий()цикл

Если Выборка.Контрагент=ПолеВвода1 тогда

ПолеСписка1.Добавить(Выборка.Ссылка,"№"+Выборка.Номер+"от"+Выборка.Дата);

КонецЕсли;

КонецЦикла;

Рисунок 2-Задание 3.2

3. Создать внешнюю обработку «Задание 3.3». Форма обработки представлена на рисунке. При нажатии кнопки «Выполнить» в табличное поле должна выводиться табличная часть выбранного пользователем документа. При нажатии кнопки «Увеличить» («Уменьшить») количество товара должно быть увеличено (уменьшено) на число, указанное в соответствующем поле. Если при этом установлен флаг «Процент», то увеличение (уменьшение) должно происходить на указанное число процентов.

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

// Вставить содержимое обработчика.

ПустаяСсылкаДокументы=Документы.ПоступлениеТоваровИУслуг.ПустаяСсылка();

Если ПолеВвода1=ПустаяСсылкаДокументы

тогда сообщить ("Выберите документ ")

Иначе

ЭлементыФормы.ТабличноеПоле1.Значение=ПолеВвода1.Товары.Выгрузить();

ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();

конецЕсли;

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: