Файл: Настройка конфигурации, подсистем, справочников, перечислений.pdf
Добавлен: 21.10.2018
Просмотров: 5898
Скачиваний: 18
55
3. На закладке Данные создать измерение – Материал, с типом СправочникС-
сылка.Номенклактура и один ресурс – Стоимость, тип – число, длина 10, точность-
2(рис.3.22).
Рисунок 3.22 Измерения и ресурс регистра Стоимость материалы
4. Отредактировать командный интерфейс для того чтобы в подсистемах Бух-
галтерия, Оказание услуг и Учет материалов была доступна ссылка для про-
смотра регистра накопления. В дереве конфигурации открыть ветку Общие, пра-
вой кнопкой вызвать контекстное меню ветви Подсистемы. Выполнить пункт Все
подсистемы. Выделить подсистему Бухгалтерия. Включить видимость у коман-
ды Стоимость материалов и перетащить ее мышью в группу Панель навигации.
См. также (рис.3.23)
Рисунок 3.23 Установка видимости команды
Самостоятельно установите видимость команды Стоимость материалов в осталь-
ных подсистемах.
5. Проведем приходную накладную по двум регистрам. Открыть в дереве кон-
фигурации документ ПриходнаяНакладная и перейти на закладку Движения. В
списке регистров маркировать движение и по регистру СтоимостьМатериалов
(рис.3.24).
56
Рисунок 3.24 Список регистров накопления
Конструктор движений использовать не будем.
6. Отредактировать процедуру ОбработкаПроведения. Перейти на закладку
Прочее. Установить режим блокировки Управляемый, полнотекстовый поиск –
Использовать. Открыть модуль объекта.
7. Отредактировать процедуру Обработка проведения вставив в нее дополни-
тельные строчки (листинг 3.6).
Листинг 3.6. Движения документа Приходная накладная
Процедура ОбработкаПроведения(Отказ, Режим)
Движения.ОстаткиМатериалов.Записывать = Истина;
Движения.СтоимостьМатериалов.Записывать=Истина;
Для Каждого ТекСтрокаМатериалы Из Материалы Цикл
Движение = Движения.ОстаткиМатериалов.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.материал = ТекСтрокаМатериалы.материал;
Движение.склад = склад;
Движение.количество = ТекСтрокаМатериалы.количество;
Движение=движения.СтоимостьМатериалов.Добавить();
Движение.виддвижения=ВидДвиженияНакопления.Приход;
Движение.Период=дата;
Движение.Материал=ТекСтрокаМатериалы.Материал;
57
Движение.Стоимость= ТекСтрокаМатериалы.Сумма;
КонецЦикла;
КонецПроцедуры
8. Перейти к записям регистра. Открыть форму документа Приходная-
Накладная. Перейти на закладку Командный интерфейс. В разделе Панель нави-
гации раскрыть группу Перейти. Установить видимость команды СтоимостьМа-
тералов (рис. 3.25)
Рисунок 3.25 Видимость команды Стоимость материалов
9.
Обновить базу данных и перейти в режим 1С:Предприятие. Открыть
список документов Приходная накладная в подсистеме Учет материалов. Выде-
лить оба документа с закрепленной клавишей CTRL. Выполнить команду Все дей-
ствия (правый верхний угол), выполнить команду Провести.
10.
Открыть по очереди регистры Остатки материалов и Стоимость ма-
териалов. Убедимся, что документ создает записи в обоих регистрах (рис. 3.26,
рис. 3.27). Вернуться в режим конфигуратора.
Рисунок 3.26 Движения по регистру Остатки материалов
58
Рисунок 3.27 Движения по регистру Стоимость материалов
Задание 3. 8. Сформировать проведение документа Оказание услуги по двум ре-
гистрам. Суть этого задания заключается в том, что при списании материалов,
израсходованных в процессе оказания услуги должна быть возможность указы-
вать различную стоимость для одного и того же материала. Для этого требует-
ся добавить в табличную часть реквизит, который будет указывать стоимость
номенклатуры. После этого необходимо изменить процедуру проведения докумен-
та.
Порядок работы:
1. Открыть в дереве конфигурации документ ОказаниеУслуги и перейти на
закладку Данные.
2.
Добавить к табличной части ПереченьНоменклатуры новый реквизит
Стоимость, тип – число, длина -10, точность -2, неотрицательное. (рис. 3.28).
Рисунок 3.28 Свойства нового реквизита табличной части
59
1. Поставить его в списке после реквизита Номенклатура. Для этого использо-
вать кнопки в виде жирных стрелок (рис.3.29).
2. Перейти на закладку Формы и двойным щелчком открыть форму документа.
3. В правой верхней части, в группе Объект выбрать реквизит ПереченьНо-
менклатурыСтоимость и перетащить его при помощи мыши в список реквизитов
(рис.3.29).
Рисунок 3.29 Настройка реквизита Стоимость
4.
На форме документа появляется реквизит ПереченьНоменклатурыСтои-
мость, сразу после реквизита ПереченьНоменклатурыНоменклатура (рис.3.30).
Рисунок 3.30 Форма документа с реквизитом Стоимость
5. Создать движения документа ОказаниеУслуги. Перейти на закладку Дви-
жения. В списке регистров покажем, что документ будет создавать движения и по
регистру СтоимостьМатериалов.
6. Перейти на закладку Прочее. Нажать на кнопку модуль объекта, открыть
процедуру ОбработкаПроведения и отредактировать ее (листинг 3.7.)
Листинг 3.7. Движение документа Оказание Услуги.
Процедура ОбработкаПроведения(Отказ, Режим)