
- •Объект конфигурации Регистр сведений
- •Автоматическое заполнение цены в документе Оказание услуги
- •Р ис. 1.6. Заполнение документа Оказание услуги
- •Реорганизация справочника Номенклатура
- •Конструктор (листинг 3.1).
- •Изменение процедуры проведения документа Оказание услуги
- •Создание оборотного регистра накопления Продажи
- •Изменение процедуры проведения документа Оказание услуги
Создание оборотного регистра накопления Продажи
Регистры накопления могут быть регистрами остатков и регистрами оборотов.
Существующие в учебной конфигурации регистры ОстаткиМатериалов и СтоимостьМатериалов являются регистрами остатков.
Оборотный регистр накопления очень похож на регистр остатков, для которого понятие «остаток» не имеет смысла.
Оборотный регистр накапливает только обороты, остатки ему безразличны.
Поэтому единственной виртуальной таблицей, которую будет создавать система для такого регистра, будет таблица оборотов.
В остальном, оборотный регистр ничем не отличается от регистра остатков.
При создании оборотного регистра накопления нет особой сложности в определении того, какие именно параметры должны являться измерениями регистра - можем назначить в качестве его измерений любые нужные нам параметры.
В качестве измерений нужно выбирать те параметры, по которым движения точно будут осуществляться как в одну, так и в другую сторону.
Например, если ведется учет материалов в разрезах номенклатуры и склада, очевидно, что и номенклатура, и склад могут быть измерениями, поскольку как приход, так и расход материалов всегда будут осуществляться с указанием конкретной номенклатуры и конкретного склада.
Если же появляется желание отразить учет материалов еще и в разрезе поставщика, то здесь уже нужно исходить из конкретной схемы учета, принятой на предприятии.
При поступлении материалов поставщик будет указан, а при расходе материалов, с большой долей вероятности, поставщик указываться не будет.
Значит, поставщика следует добавить как реквизит регистра накопления.
Если при расходе материалов поставщик будет указываться наверняка, следует добавить поставщика в измерения регистра.
По реквизитам регистра ресурсы могут только приходоваться или только расходоваться.
Создадим новый объект конфигурации Регистр накопления. Назовем его Продажи и определим вид регистра – Обороты (рис.3.12).
На закладке Данные создадим измерения регистра:
Номенклатура, тип СправочникСсылка. Номенклатура;
Клиент, тип СправочникСсылка.Клиенты;
Мастер, тип СправочникСсылка.Сотрудники.
У регистра будет три ресурса:
Количество, тип Число, длина 15, точность 3;
Выручка, тип Число, длина 15, точность 2;
Стоимость, тип Число, длина 15, точность 2.
Рис.3.12. Структура оборотного регистра накопления
Откроем окно редактирования объекта конфигурации Документ ОказаниеУслуги и на закладке Движения укажем, что этот документ будет создавать движения по регистру Продажи (рис.3.13).
Рис.3.13. Создавать
движения по регистру Продажи
Запустим 1С:Предприятие в режиме отладки и откроем формы списка регистров накопления Продажи и Остатки материалов.
Изменение процедуры проведения документа Оказание услуги
Внесем необходимые дополнения прямо в обработчик события ОбработкаПроведения документа ОказаниеУслуги.
Откроем в конфигураторе модуль объекта конфигурации Документ ОказаниеУслуги и найдем в нем процедуру обработчика события ОбработкаПроведения.
После окончания первого цикла создадим еще один цикл обхода табличной части и команду записи движений регистра Продажи (листинг 4.1).
Листинг 4.1. Добавление цикла обхода табличной части и записи движений регистра Продажи
В тело созданного нами цикла вставим команды создания движений регистра Продажи (листинг 4.2).
Листинг 4.2. Команды создания движений регистра Продажи
У оборотного регистра отсутствует свойство ВидДвижения, поскольку отражение вида движения (приход или расход) имеет смысл лишь при учете остатков.
В случае регистра оборотов интересует только значение, которое должно быть записано в ресурс регистра.
Запустим 1С:Предприятие в режиме отладки и перепроведем все документы Оказание услуги.
Д
вижения
этих документов по регистру
Продажи должны иметь следующий вид
(рис. 3.14).
Рис.3.14. Движения документов по регистру Продажи