Файл: Разработка конфигурации, реализующий учет хозяйственных товаров на складе.pdf
Добавлен: 28.06.2023
Просмотров: 54
Скачиваний: 3
Если ФормаДокумента. Открыта () =Истина Тогда
Если Вопрос ("Пометить задачу"""+ТекущаяЗадача. Наименование+"""как выполненную?",РежимДиалогаВопрос. ДаНет) =КодВозвратаДиалога. Да Тогда
ТекущаяЗадача. ВыполнитьЗадачу ();
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецПроцедуры.
В модуле формы документа Заявка покупателя и Продажа товара прописываем процедуру ПриЗаписи для оповещения:
Процедура ПриЗаписи (Отказ)
Оповестить ("ЗаписьСчета",, ЭтотОбъект);
КонецПроцедуры.
Процедура ПриЗаписи (Отказ)
Оповестить ("Списание",, ЭтотОбъект);
КонецПроцедуры.
Тестирование разработанного прикладного решения
Реализация бизнес - процесса "Продажа товара"
Режим запуска "Обычное приложение". Создаем справочники Сотрудники (данные: Иванов, Петров, Сидоров), Подразделения (данные: отдел продаж, склад), Роли Исполнителей (данные: кладовщик, продавец, руководитель отдела). В форме документа Заявка покупателя создаем реквизит ОплатаСчета.
Создаем регистр сведений РегистрАдресации.
Рисунок 22 - Окно регистра
Определяем параметр сеанса Текущий исполнитель.
Рисунок 23 - Окно свойства
Создаем объект конфигурации Задача.
Рисунок 24 - Окно свойства задачи
В модуле объекта определяем обработчики событий.
Процедура ПередВыполнением (Отказ)
Если ДатаВыполнения = '00010101' Тогда
ДатаВыполнения = ТекущаяДата ();
КонецЕсли; Если Исполнитель. Пустая () Тогда
Исполнитель = ПараметрыСеанса. ТекущийИсполнитель;
КонецЕсли;
КонецПроцедуры.
Процедура ПриВыполнении ()
Сообщить ("Задача выполнена: "+""""+Наименование+"""");
КонецПроцедуры.
Процедура ПриЗаписи ()
Если ЭтоНовый () Тогда
Сообщить ("Сформирована задача: "+""""+Наименование+"""");
Сообщить ("Исполнитель"+Исполнитель);
Сообщить ("Подразделение"+подразделение);
КонецЕсли;
КонецПроцедуры.
Создаем объект конфигурации бизнес - процесс "Продажа товара".
Рисунок 25 - Окно свойства бизнес - процесса
Создаем карту маршрута.
Рисунок 26 - Окно карты маршрута