Файл: Настройка конфигурации, подсистем, справочников, перечислений.pdf

ВУЗ: Не указан

Категория: Учебное пособие

Дисциплина: Программирование

Добавлен: 21.10.2018

Просмотров: 5898

Скачиваний: 18

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

55 

 

3. На закладке Данные создать измерение – Материал, с типом СправочникС-

сылка.Номенклактура и один ресурс – Стоимость, тип – число, длина 10, точность- 

2(рис.3.22). 

 

Рисунок 3.22 Измерения и ресурс регистра Стоимость материалы 

4. Отредактировать командный интерфейс для того чтобы в подсистемах Бух-

галтерия,  Оказание  услуг  и  Учет  материалов  была  доступна  ссылка  для  про-

смотра  регистра  накопления.  В  дереве  конфигурации  открыть  ветку  Общие,  пра-

вой кнопкой вызвать контекстное меню ветви Подсистемы. Выполнить пункт Все 

подсистемы.  Выделить подсистему Бухгалтерия. Включить  видимость  у коман-

ды Стоимость материалов и перетащить ее мышью в группу Панель навигации. 

См. также (рис.3.23) 

 

Рисунок 3.23 Установка видимости команды 

 

Самостоятельно установите видимость команды Стоимость материалов в осталь-

ных подсистемах. 

5.  Проведем приходную накладную по двум регистрам. Открыть в дереве кон-

фигурации документ ПриходнаяНакладная и перейти на закладку Движения. В 

списке регистров маркировать движение и по регистру СтоимостьМатериалов 

(рис.3.24). 


background image

56 

 

 

Рисунок 3.24 Список регистров накопления 

Конструктор движений использовать не будем.  

6.  Отредактировать процедуру ОбработкаПроведения. Перейти на закладку 

Прочее. Установить режим блокировки Управляемый, полнотекстовый поиск – 

Использовать. Открыть модуль объекта.  

7.  Отредактировать процедуру Обработка проведения вставив в нее дополни-

тельные строчки (листинг 3.6).  

Листинг 3.6. Движения документа Приходная накладная 

Процедура ОбработкаПроведения(Отказ, Режим) 

 

Движения.ОстаткиМатериалов.Записывать = Истина; 

    Движения.СтоимостьМатериалов.Записывать=Истина; 

 

Для Каждого ТекСтрокаМатериалы Из Материалы Цикл 

 

 

Движение = Движения.ОстаткиМатериалов.Добавить(); 

 

 

Движение.ВидДвижения = ВидДвиженияНакопления.Приход; 

 

 

Движение.Период = Дата; 

 

 

Движение.материал = ТекСтрокаМатериалы.материал; 

 

 

Движение.склад = склад; 

 

 

Движение.количество = ТекСтрокаМатериалы.количество; 

 

 

Движение=движения.СтоимостьМатериалов.Добавить(); 

 

 

Движение.виддвижения=ВидДвиженияНакопления.Приход; 

 

 

Движение.Период=дата; 

 

 

Движение.Материал=ТекСтрокаМатериалы.Материал; 


background image

57 

 

 

 

Движение.Стоимость= ТекСтрокаМатериалы.Сумма; 

 

КонецЦикла; 

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

8. Перейти к записям регистра. Открыть форму документа Приходная-

Накладная. Перейти на закладку Командный интерфейс. В разделе Панель нави-

гации раскрыть группу Перейти. Установить видимость команды СтоимостьМа-

тералов (рис. 3.25) 

 

Рисунок 3.25 Видимость команды Стоимость материалов 

9. 

Обновить базу данных и перейти в режим 1С:Предприятие. Открыть 

список документов Приходная накладная в подсистеме Учет материалов. Выде-

лить оба документа с закрепленной клавишей CTRL. Выполнить команду Все дей-

ствия (правый верхний угол), выполнить команду Провести

10. 

Открыть по очереди регистры Остатки материалов и Стоимость ма-

териалов. Убедимся, что документ создает записи в обоих регистрах (рис. 3.26, 

рис. 3.27). Вернуться в режим конфигуратора. 

 

 

Рисунок 3.26 Движения по регистру Остатки материалов 


background image

58 

 

 

Рисунок 3.27 Движения по регистру Стоимость материалов 

 

Задание 3. 8. Сформировать проведение документа Оказание услуги по двум ре-

гистрам. Суть этого задания заключается в том, что при списании материалов, 

израсходованных в процессе оказания услуги должна быть возможность указы-

вать различную стоимость для одного и того же материала. Для этого требует-

ся добавить в табличную часть реквизит, который будет указывать стоимость 

номенклатуры. После этого необходимо изменить процедуру проведения докумен-

та. 

Порядок работы: 

1. Открыть  в  дереве  конфигурации  документ  ОказаниеУслуги  и  перейти  на 

закладку Данные.  

2. 

Добавить к табличной части ПереченьНоменклатуры новый реквизит 

Стоимость, тип – число, длина -10, точность -2, неотрицательное. (рис. 3.28). 

 

Рисунок 3.28 Свойства нового реквизита табличной части 


background image

59 

 

1. Поставить его в списке после реквизита Номенклатура. Для этого использо-

вать кнопки в виде жирных стрелок (рис.3.29). 

2.  Перейти на закладку Формы и двойным щелчком открыть форму документа.   

3. В правой верхней части,  в группе Объект выбрать реквизит  ПереченьНо-

менклатурыСтоимость и перетащить его при помощи мыши в список реквизитов 
(рис.3.29). 

 

Рисунок 3.29 Настройка реквизита Стоимость 

4. 

На форме документа появляется реквизит ПереченьНоменклатурыСтои-

мость, сразу после реквизита ПереченьНоменклатурыНоменклатура (рис.3.30). 

 

Рисунок 3.30 Форма документа с реквизитом Стоимость 

5. Создать движения документа ОказаниеУслуги. Перейти на закладку Дви-

жения. В списке регистров покажем, что документ будет создавать движения и по 

регистру СтоимостьМатериалов

6. Перейти на закладку Прочее.  Нажать на кнопку модуль объекта, открыть 

процедуру ОбработкаПроведения и отредактировать ее (листинг 3.7.) 

Листинг 3.7. Движение документа Оказание Услуги. 

Процедура ОбработкаПроведения(Отказ, Режим)