В 1C:EDT
страницаВ 1C:EDT
Добавьте объект конфигурации – регистр накопления``с именем ОстаткиМатериалов.
Задайте свойство регистра Расширенное представление спискакак Движения по регистру Остатки материалов. Этот заголовок будет отображаться в окне списка записей регистра.
По логике конфигурации данный регистр должен быть доступен в разделах Учет материалов, Оказание услуг и Бухгалтерия. Поэтому включите регистр в эти подсистемы.
Теперь создайте измерения и ресурсы регистра, которые будут определять структуру регистра. Как уже говорилось, измерения и регистры являются подчиненными объектами конфигурации для регистра накопления, поэтому они создаются по аналогии с созданием, например, реквизитов документа.
Ваш регистр будет содержать следующие измерения:
Материал, тип СправочникСсылка.Номенклатура;Склад, тип СправочникСсылка.Склады.
Затем создайте ресурс Количество с длиной 15 и точностью 3.
В результате этих действий в панели Навигатор регистр ОстаткиМатериалов должен иметь следующий вид (рис. 5.3).

Рис. 5.3. Регистр «ОстаткиМатериалов» в панели «Навигатор»
Если вы сейчас попытаетесь запустить проект в режиме отладки, то система выдаст сообщение об ошибке: «РегистрНакопления.ОстаткиМатериалов: Ни один из документов не является регистратором для регистра». Это сообщение еще раз подтверждает: назначение регистра накопления в том, чтобы аккумулировать данные, поставляемые различными документами.
Впрочем, даже не запуская отладку, предупреждение об ошибке можно увидеть и в панели Навигатор (рис. 5.3 – пиктограмма
рядом с самим регистром, в ветке регистров накопления и рядом с вашим проектом), и в редакторе регистра (рис. 5.4).

Рис. 5.4. Предупреждение об ошибке
Поэтому сначала вам нужно написать код на встроенном языке, который сформирует движения регистра накопления ОстаткиМатериалов в процессе проведения двух созданных вами документов: ПриходнаяНакладная и ОказаниеУслуг.