Скорее всего, при поступлении материалов поставщик будет указан, а вот при расходе материалов, с большой долей вероятности поставщик указываться не будет, так как в большинстве случаев это совершенно лишняя информация. Значит, поставщика следует добавить как реквизит регистра накопления.
Если же при расходе материалов поставщик будет указываться наверняка, тогда имеет смысл добавить поставщика в измерения регистра.
Иными словами, по каждому из измерений регистра накопления остатков изменение ресурсов обязательно должно осуществляться в обе стороны: приход и расход.
Для реквизитов регистра этот принцип неважен, по реквизитам регистра ресурсы могут только приходоваться или только расходоваться.
Нарушение этого принципа построения регистров накопления будет вести к непроизводительному использованию ресурсов системы и, как следствие, замедлению работы и падению производительности.
Теперь, когда мы знаем "практически все" о регистрах накопления, откроем конфигуратор и создадим новый объект конфигурации регистр накопления. Назовем его "Продажи" и определим вид регистра – "Обороты".
На закладке "Данные" создадим измерения регистра:
· | "Номенклатура", тип СправочникСсылка.Номенклатура, |
· | "Клиент", тип СправочникСсылка.Кпиенты, |
· | "Мастер", тип СправочникСсылка.Сотрудники. [155] |
У регистра будет три ресурса:
· | "Количество", тип Число, длина 15, точность 3, |
· | "Выручка",тип Число, длина 15, точность 2, |
· | "Стоимость", тип Число, длина 15, точность 2. |
Откроем окно редактирования объекта конфигурации Документ "ОказаниеУслуги" и на закладке "Движения" укажем, что этот документ будет создавать движения по регистру "Продажи".
Запустим 1С:Предприятие в режиме отладки и откроем формы списка регистров накопления "Продажи" и "ОстаткиМатериалов". Обратите внимание, что формы практически одинаковы, за исключением состава измерений и ресурсов. [156]