644 документа
← К списку

Занятие 14 (3:20). Оптимизация проведения документа «Оказание услуги»

страница

Продолжительность

Ориентировочная продолжительность занятия — 3 часа 20 минут.

После изучения предыдущего занятия вы уже достаточно хорошо знакомы с языком запросов, и мы наконец-то можем приступить к одному из самых важных занятий нашей книги — к оптимизации документа ОказаниеУслуги и, в частности, к полному изменению его обработчика события ОбработкаПроведения.

«Зачем это нужно?» — можете спросить вы. Тому есть три причины.

Во-первых, в обработчике события ОбработкаПроведения мы используем обращение к реквизиту ВидНоменклатуры справочника Номенклатура через точку. Такое обращение может сильно замедлить скорость выполнения процедуры при больших объемах табличной части документа.

Во-вторых, руководство ООО «На все руки мастер» решило наконец-то завершить «эксперименты» по ручному вводу стоимости расходуемых материалов и перейти на автоматический расчет стоимости расходуемых материалов «по среднему».

В-третьих, при проведении документа ОказаниеУслуги необходимо контролировать остатки расходуемых товаров на складе. Если товаров не хватает, выдавать предупреждение и не проводить документ.

Поэтому изменения, вносимые нами в документ ОказаниеУслуги, будут преследовать три цели:

  • повышение скорости выполнения процедуры;
  • автоматическое определение стоимости расходуемых материалов при проведении документа;
  • разделение алгоритма проведения документа на оперативный и неоперативный режимы и контроль остатков в случае оперативного проведения документа.

Прежде чем мы приступим непосредственно к каким-либо действиям, следует сказать несколько слов об особенностях хранения и использования ссылочных данных в системе «1С:Предприятие».