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

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

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

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

Добавлен: 21.10.2018

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

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

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

25 

 

 

Рисунок 2.7 Кнопка выбора формы документа  

3. Дважды  щелкнуть  по  строке  МатериалыКоличество  (рис.2.8).  На  от-

крывшейся панели свойств вывести в видимую часть группу свойств События.  

 

Рисунок 2.8 Форма документа Приходная накладная 

4. Выбрать событие При изменении при помощи лупы (рис. 2. 9). Создается 

шаблон процедуры обработчика этого события.  

 

Рисунок 2.9 Вызов событие При изменении 


background image

26 

 

5. Ввести текст процедуры: 

Процедура МатериалыКоличествоПриИзменении(Элемент) 

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

СтрокаТабличнойЧасти.Сумма= СтрокаТабличнойЧасти.Цена* СтрокаТабличнойЧа-
сти.Количество 

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

6. Проверить текст процедуры на наличие ошибок кнопкой 

. При переходе к 

следующему заданию документ не закрывать. 

7. Обновить базу данных и перейти в пользовательский режим. Открыть наклад-

ную № 1, изменить у первого материала поле Количество. Убедитесь, что сумма 

пересчитывается. Вернуться в режим конфигуратора. 

Задание 2.3. Создать общий модуль по расчету суммы в документах. Общие моду-

ли позволяют производить однотипные расчеты в разных местах конфигурации

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

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

по строке Общие модули, выполнить команду  Добавить. Настроить свойства мо-

дуля (рис.2.9) 

 

Рисунок 2.10 Настройка общего модуля 


background image

27 

 

2. В пустое окно Общий модуль Работа с Документами ввести текст проце-

дуры (Листинг 2.1): 

Листинг 2.1 

Процедура РассчитатьСумма(СтрокаТабличнойЧасти) Экспорт 

СтрокаТабличнойЧасти.Сумма=СтрокаТабличнойЧасти.Количество* СтрокаТаблич-

нойЧасти.Цена; 

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

3. Проверить модуль на наличие ошибок и закрыть окно Общий модуль Ра-

бота С Документами. 

4. Перейти к модулю формы для изменения текста обработчика события. 

Щелкнуть по закладке Формы, дважды щелкнуть по элементу Форма документа

отредактировать процедуру (листинг 2.2): 

Листинг 2.2 

Процедура МатериалыКоличествоПриИзменении(Элемент) 

 

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

 

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

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

5. Обновить базу данных и загрузить 1С:Предприятие. Открыть список при-

ходных накладных.. Открыть приходную накладную №2.  Изменить количество. 

Сумма пересчитывается самостоятельно. Вернуться в режим конфигуратора. 

Задание 2.4.  Создать документ «Оказание услуги». 

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

1. Правой кнопкой мыши щелкнуть по ветке Документы, выполнить пункт 

Добавить.  

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

(рис.2.11). 


background image

28 

 

 

Рисунок 2.11 Представление документа 

3.  На  закладке  Подсистемы  указать,  что  документ  доступен  в  подсистемах 

ОказаниеУслуг и Бухгалтерия

4. На закладке Данные создать реквизиты документа в верхней части окна 

(табл. 2. 2). Каждому реквизиту установить свойство Проверка заполнения в зна-

чение  - Выдавать ошибку. У реквизита Склад выбрать для свойства Значение 

заполнения предопределенный элемент Основной Справочника Склады.  

 

Таблица 2.2 Основные реквизиты документа 

№ п/п 

Название реквизита  Тип 

Склад 

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

Клиент 

СправочникСсылка.Клиенты 

Мастер 

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

 

5. Создать табличную часть документа ПереченьНоменклатуры. Включить 

в табличную часть реквизиты (табл.2.3). Установить для табличной части и ее рек-

визитов свойство Проверка заполнения в значение Выдавать ошибку. 

 

Таблица 2.3 Реквизиты табличной части 

№ 

п/п 

Название  

реквизита 

Тип 

Длина  Точность 

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

 

Количество 

Число 

10 

Цена 

Число 

10 

Сумма 

Число 

10 

 

Результат создания реквизитов и табличной части показан на рисунке 2.12. 


background image

29 

 

 

Рисунок 2.12 Основные реквизиты документа и табличной части 

6. На закладке Формы создать основную форму документа. В окне «Доку-

мент ОказаниеУслуги Форма Документа» двойным щелчком  выделить поле Пере-

чень номенклатуры.Количество и настроить  событие ПриИзменении. Модуль 

пока не заполняем (рис.2.13) 

 

Рисунок 2.13 Установка событию ПриИзменении процедуры ПереченьНоменкла-

туры. 

Задание для самостоятельной работы: настройте событие При изменении у  

реквизитов ПереченьНоменклатуры.Цена и ПереченьНоменклатуры.Сумма. 

7.  Открыть модуль документа и заполнить пустые процедуры (листинг 2.3).