Задача: вести контроль остатков номенклатуры по документам Приходная / Расходная накладная и Заказ на производство.
Создание отчета по регистру накопления ОстаткиНоменклатуры
Контроль отрицательных остатков номенклатуры.
1. Создать регистр накопления "ОстаткиНоменклатура".
Найти в дереве конфигурации и нажать правой кнопкой мыши (ПКМ) по "Регистры накопления", нажать Добавить.
В открывшемся окне на вкладке "Основные" задать Имя и Синоним.
Поле Вид регистра - Остатки.
Если в конфигурации есть подсистемы, то на вкладке "Подсистемы" выбрать нужную.
Переходим на вкладку Данные. Нажимаем ПКМ по Измерению и добавляем новое Измерение.
Запоняем поля Имя и Синоним. Ставим галочку "Запрет незаполненных значений". Тип выбираем СправочникСсылка.Номенклатура.
Создаем ресурс Количество. Нажимаем ПКМ по Ресурсы и добавляем новый ресурс.
Заполняем поля Имя и Синоним. Тип указываем Число, длина 15, Точность, 3, Неотрицательное. Или Тип можно указать определяемым типом, если он был создан ранее.
Добавляем реквизит ВидНоменклатуры.
Тип: СправочникСсылка.Номенклатура
На вкладке Представление в поле Параметры выбора нажать кнопку Выбрать(...). В открывшемся окне Редактирование параметров выбора нажать на кнопку Добавить (зеленый плюсик). В поле Имя нажать кнопку Выбрать из списка и выбрать Отбор.ВидНоменклатуры. В поле Значение нажать на кнопку Выбрать (Т). В окне Выбор типа данных выбрать Фиксированный массив и нажать Ок.
В поле Значение нажать Выбрать. В открывшемся окне нажать кнопку Добавить затем в поле Значение нажать кнопку Выбрать(Т). В окне Выбор типа данных выбрать пункт ПеречислениеСсылка.ВидНоменклатуры и нажать Ок.
В окне Редактирование параметров выбора в поле Значение появится строка <Пустое значение> и кнопка Выбрать, на которую надо нажать. Откроется список для выбора.
Добавить в поле Значение пункты Материал, РасходныеМатериалы, Товар. Нажать Ок.
В окне редактирования Регистр накопления ОстаткиНоменклатуры переходим на вкладку Регистраторы. И проставляем галочки напротив всех документов, которые будут учитываться.
Закрываем окно редактирования Регистр накопления ОстаткиНоменклатуры.
Переходим к документу Приходная накладная. Находим в дереве конфигурации пункт Документы. Раскрываем список документов нажав на +. Выбираем и дважды кликаем на ранее созданном документе Приходная накладная. В окне Документ Приходная накладная переходим на вкладку Движения и нажимаем Конструктор движений.
В открывшемся окне Коструктор движения регистров указать:
Тип движения регистра = Приход.
Табличную часть выбрать как Материалы.
Нажать кнопку Заполнить выражение. Должны заполниться поля ВидНоменклатуры, Номенклатура и Количество, если этого не произошло, то вручную выбираем поле Номенклатура (в нижней таблице) и в поле Реквизиты документа дважды щелкаем левой кнопкой мыши по строке отмеченной зеленой галочкой (повторяем для незаполненных полей). Нажимаем ОК.
Переходим к документу Расходная накладная. Также как и для Приходной накладной переходим на вкладку Движения и нажимаем кнопку Конструктор движений.
Тип движения = Расход. Значок в поле Регистры сменится на красный минус.
Табличная часть = Товар.
Дальше все делаем по аналогии с приходной накладной.
Для документа Заказ на производство делаем по аналогии с документами Приходная / Расходная накладные с той лишь разницей, что для табличной части Товар будет Приход, а для табличной части Материал будет Расход. Добавить строку для прихода / расхода можно с помощью кнопки зеленый крестик (Добавить) в верхнем левом углу окна Конструктор движения регистров.
Расчет остатков номенклатуры выполнен.
Без контроля отрицательных остатков!!!