ос8. Практическая работа 8. Создание регистров накопления
Скачать 61.67 Kb.
|
Практическая работа 8 Тема: Создание регистров накопления Цель: научиться создавать регистры накопления Студент должен: уметь: создавать регистр накопления; настраивать свойства регистра; создавать движения документа. Ход работыПостановка задачи Зачем нужен регистр накопления для нашей задачи: 1) путем анализа документов можно получать требуемые выходные данные. Но если фирма решит немного изменить свои бизнес-процессы, то потребуется ввести в конфигурацию ещё документы; 2) руководство фирмы решило усилить материальный контроль и приходовать товары на основной склад организации, а затем выдавать их материально ответственным лицам. В этом случае необходим ещё один документ, который будет фиксировать перемещение материалов между основным складом и материально ответственными лицами; 3) отчеты, анализирующие документы, будут работать довольно медленно. Поэтому в системе 1С:Предприятие есть несколько объектов конфигурации, которые позволяют создавать в БД структуры, предназначенные для накопления информации в удобном для последующего анализа виде. В конфигурации есть несколько объектов, называемых регистрами. Добавление Регистра накопления Зайти в режиме Конфигуратор. Открыть конфигурацию. Создать Регистр накопления Имя – ОстаткиМатериалов Расширенное представление списка – Движения по регистру Остатки материалов. Регистр должен быть доступен в разделе Учет материалов, Оказание услуг и Бухгалтерия. На закладке «Данные»: - измерения: Материал – типа справочник Номенклатура; Склад – типа справочник Склады; - ресурс: Количество – число, 15, точность 3. Сохранить регистр. Движение документа Приходная накладная 4. Открыть окно редактирования объекта конфигурации Документ ПриходнаяНакладная. Перейти на закладку «Движения», отметить регистр накопления ОстаткиМатериалов. Открыть «Конструктор движений»: - в списке Реквизиты должны находиться исходные данные для создания движений – реквизиты ПриходнаяНакладная; - в таблице Поле должны быть заданы формулы, по которым будут вычисляться значения измерений и ресурсов регистра при записи движений. В «Конструкторе движений»: - тип движения регистра – приход; - табличная часть – материалы; - нажать кнопку «Заполнить выражения»; - нажать кнопку «ОК», посмотреть, какой текст сформировал конструктор в модуле документа ПриходнаяНакладная (в отчет вставить скриншот процедуры). 5. Открыть командный интерфейс всех подсистем. В группе ПанельНавигации.Обычное (для подсистем УчетМатериалов, ОказаниеУслуг, Бухгалтерия) включить видимость у команды Остатки материалов и мышью перетащить её в группу ПанельНавигации.См.также 6. Перейти в режим отладки и протестировать внесенные изменения: открыть список приходных накладных, открыть Приходную накладную №1 и перепровести документ. То же самое проделать для Приходной накладной №2. Выполнить команду Остатки материалов и открыть список регистра накопления. Количество записей – 5: три после проведения первого документа, две после проведения второго документа. Создание команды перехода к движениям в форме документа При реальной работе записей в регистре ОстаткиМатериалов будет много, и будет трудно понять, какие записи относятся к определенному документу. Поэтому появляется необходимость вызывать из формы документа список регистра, в котором показаны движения, произведенные только этим документом. 7. Перейти в режим Конфигуратора 8. Открыть форму документа ПриходнаяНакладная. 9. Перейти на закладку «Командный интерфейс». В разделе «Панель навигации» в группе Перейти установить для Остатков материалов свойство Видимость . 10. Перейти в режим отладки. Открыть Приходную накладную №2. Под заголовком формы должна появится панель навигации с ссылкой на ОстаткиМатериалов. Продемонстрировать результат. Движение документа Оказание услуги Аналогичным образом создать движения документа ОказаниеУслуги. 11. В Конфигураторе открыть окно редактирования объекта конфигурации Документ ОказаниеУслуги. 12. Перейти на закладку «Движения», в списке регистров отметить регистр накопления ОстаткиМатериалов. Открыть «Конструктор движений»: - тип движения регистра – расход; - табличная часть – перечень номенклатуры; - нажать кнопку «Заполнить выражения». Поле Материал не заполнится, так как имя поля табличной части Номенклатура не совпадает с именем измерения регистра – Материал. Установить курсор в поле Материал и в окне «Реквизиты документа» дважды щелкнуть по строке ТекСтрокаПереченьНоменклатуры.Номенклатура. - нажать кнопку «ОК», посмотреть, какой текст сформировал конструктор в модуле документа ОказаниеУслуги (в отчет вставить скриншот процедуры). 13. Открыть форму документа ОказаниеУслуги. 14. Перейти на закладку «Командный интерфейс». В разделе «Панель навигации» в группе Перейти установить Остатков материалов свойство Видимость. 15. Перейти в режим отладки. Открыть Оказание услуги №1 и перепровести документ. Выполнить команду Остатки материалов и открыть список регистра накопления. Появилась ещё одна запись со знаком минус. 16. Снова открыть Оказание услуги №1. По ссылке ОстаткиМатериалов отфильтровать движения по документу-регистратору. Продемонстрировать результат. Замечание Сформированные таким образом движения документа ОказаниеУслуги не совсем правильны. Так как в отличие от документа Приходная накладная, в документе Оказание услуги могут содержаться не только расходуемые материалы, но и услуги. В регистр Остатки материалов будут попадать записи и о расходуемых услугах, что неправильно. Позднее при создании перечислений в обработчик будут внесены изменения. Контрольные вопросы Для чего используется объект конфигурации «Регистр накопления»? Что такое движения регистра, и что такое регистратор? Почему следует использовать регистры, хотя необходимая информация содержится в других объектах? Как средствами встроенного языка обойти табличную часть документа и обратиться к её данным? |