Создание движений документа Приходная накладная.

Процедура ПереченьНоменклатурыЦенаПриИзменении(Элемент)

СтрокаТабличнойЧасти=Элементы.ПереченьНоменклатуры.ТекущиеДанные;

РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

 

КонецПроцедуры

 

Настроить интерфейс приложения - подсистема УчетМатериалов – Панель действий :Создать – включить видимость у команды Оказание услуг :создать.

-

- Добавление регистра накопления «Остатки материалов»

Запустить 1С:Предприятие в режиме конфигуратора.

Создать новый объект конфигурации Регистр накопления

Имя -ОстаткиМатериалов.

Подсистемы - Бухгалтерия, УчетМатериалов, Оказаниеуслуг

Данные –

измерения

Материал, тип СправочникСсылка.Номенклатура

Склад, тип СправочникСсылка.Склады

ресурсы

Количество с длиной 15 и точностью 3.

 

Откроем окно редактирования объекта конфигурации ДокументПриходнаяНакладная

На закладке ДВИЖЕНИЯ в списке регистров конфигурации отметить регистр накопления ОстаткиМатериалов.

После выполненных действий становится доступной кнопка Конструктор движений, при нажатии на которую конструктор по умолчанию предлагает создать движения прихода. В поле выбора Табличная часть выбрать табличную часть нашего документа – Материалы. Список реквизитов документа автоматически заполнится реквизитами нашей табличной части. Затем нажать кнопку Заполнить выражения.

Конструктор движений установит соответствия. Нажать кнопку ОКи конструктор сформирует модуль объекта.

Открыв окно редактирования регистра накопления ОстаткиМатериалов, на закладке регистраторы в списке документов отмеченным будет документ ПриходнаяНакладная.

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

Для вызова из формы документа список регистра, в котором показаны движения, произведенные только этим документом, открыть форму документа ПриходняНакладная, перейти на закладку Командный интерфейс. В разделе Панель навигации раскрыть группу Перейти, установить свойство Видимость для команды Остатки материалов.

 

Создание движений документа «Оказание услуги»

Аналогичным образом создадим движения документа «Оказание услуги».

Открыть окно редактирования объекта конфигурации Документ ОказаниеУслуги.

Перейти на закладку Движения – отметить регистр накопления ОстаткиМатериалов

Нажать кнопку Конструктор движений.

Изменить тип движения регистра на Расход

В поле выбора Табличная часть выбрать табличную часть ПереченьНоменклатуры

Нажать кнопку Заполнить выражения.

При автоматическом заполнении поле Материал не заполнится. Если мы оставим это так, как есть, то в регистре накопления в строках с типом Движение регистра - расход имя номенклатуры фиксироваться не будет. Чтобы избежать этого, надо выбрать поле Материал и в поле Реквизиты документа дважды щелкнуть по строке ТекСтрокаПереченьНомеклатуры.Номенклатура. Таким образом, имя номенклатуры для строк регистра накопления будет выбираться из табличной части документа.

Нажать ОК. Конструктор создаст обработчик события ОбработкаПроведения объекта конфигурации Документ ОказаниеУслуги и поместит его в модуль объекта.

Для вызова из формы документа список регистра, в котором показаны движения, произведенные только этим документом, открыть форму документа ОказаниеУслуг, перейти на закладку Командный интерфейс. В разделе Панель навигации раскрыть группу Перейти, установить свойство Видимость для команды Остатки материалов.

Создание отчета «Материалы».

Запустить программу в режиме «Конфигуратор».

Создать новый объект конфигурации Отчет

Имя- Материалы.

Создать схему компоновки данных нажатием на кнопку Открыть схему компоновки данных.

Платформа предложит создать новую схему. Согласимся с предложенным макетом нажатием на кнопку Готово. Платформа создаст новый макет, содержащий схему компоновки данных.

Добавим новый набор данных – запрос.

Для того, чтобы создать текст запроса, запустим конструктор запроса по кнопке Конструктор запроса. Система сформирует несколько виртуальных таблиц. Выберем таблицу ОстаткиМатериалов.ОстаткиИОбороты.

ОстаткиМатериалов.ОстаткиИОбороты.

Раскроем ее и начнем выбирать поля таблицы в нужном порядке двойным щелчком мыши:

Склад

Материал

КоличествоНачальныйОстаток

КоличествоПриход

КоличествоРасход

КоличествоКонечныйОстаток

 

Нажать ОК и вернуться в конструктор схемы компоновки данных.

Перейти на закладку Настройки. Добавим группировку (контекстное меню – Новая группировка)

 

Нажать кнопку ОК. В отчет будут выводиться детальные записи из информационной базы – записи, получаемые в результате выполнения запроса без итогов.

Настроим поля, которые будут выводиться в результат отчета.

Для этого перейдем на закладку Выбранные поля и перенесем мышью из списка доступных полей:

Склад

Материал

КоличествоНачальныйОстаток

КоличествоПриход

КоличествоРасход

КоличествоКонечныйОстаток

Перейти на закладку Параметры. И указать, что параметры ДатаНачала и ДатаОкончания будут включены в состав пользовательских настроек, и эти настройки будут находиться непосредственно в форме отчета. Затем выделить каждый из параметров, нажать кнопку Свойства элемента пользовательских настроек и поставить флажок Включать в пользовательский интерфейс.