Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Краткие теоретические сведения. Объект конфигурации «Перечисление» является прикладным и предназначен для описания структуры хранения постоянных наборов значений




Объект конфигурации «Перечисление» является прикладным и предназначен для описания структуры хранения постоянных наборов значений, не изменяемых в процессе работы конфигурации. На основе объекта конфигурации «Перечисление» платформа создает в базе данных информационную структуру, в которой может храниться набор некоторых постоянных значений.

В реальной жизни этому объекту может соответствовать, например, перечисление вариантов указания цены (включая НДС, без НДС).

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

Из этого следует важная особенность перечисления: значения перечисления не «обезличены» для конфигурации, на них могут опираться алгоритмы работы программы.

Для того, чтобы пользователь мог просматривать данные, содержащиеся в перечислении, система поддерживает две формы представления перечисления: форма списка и форма выбора. Форма списка предназначена для просмотра значений перечисления, а форма выбора представляет значения перечисления в виде, удобном для выбора одного из них. Система может автоматически генерировать эти формы; наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию.

 

Задание

Создать у справочника «Номенклатура» специальный реквизит, тип значения которого образуется объектом конфигурации «Перечисление». Скорректировать процедуру проведения документа «ОказаниеУслуги», для обработки объекта конфигурации «Перечисления» средствами встроенного языка.

 

Ход работы

Открыть конфигуратор и создать сначала новый объект конфигурации «Перечисление» с именем «ВидыНоменклатуры».

Рисунок 1 – Создание объекта «Перечисление»

 

Во вкладке «Данные» добавить два значения перечисления: «Материал» и «Услуга». Установить курсор на «Значения», применить щелчок правой кнопкой мыши, и выберем «Добавить».

Рисунок 2 – Добавление значения в объект «Перечисление»

 

Затем добавить в справочник «Номенклатура» новый реквизит «ВидНоменклатуры» с типом «ПеречислениеСсылка.ВидыНоменклатуры». Перейти на вкладку «Данные» и установить курсор на «Реквизиты», применить щелчок правой кнопкой мыши и выбрать «Добавить».

Рисунок 3 – Создание реквизита «ВидНоменклатуры»

 

4.1 Изменение процедуры проведения документа «Оказание услуги»

Когда создавались движения документа «ОказаниеУслуги» по регистру накопления «ОстаткиМатериалов», было отмечено, что они не совсем правильные, поскольку в регистр будут попадать не только записи об израсходованных материалах, но и записи об оказанных услугах.

Следует доработать документ таким образом, чтобы в регистре появлялись только записи, относящиеся к расходу материалов. Эта доработка будет не совсем эффективна с точки зрения производительности, зато позволит получить нужные данные в регистре «ОстаткиМатериалов».

Скорректировать движения документа, исключив из обработки те строки табличной части, в которых находятся услуги. Для этого в обработчик события «ОбработкаПроведения», расположенный в модуле документа «ОказаниеУслуги», добавим следующий текст (текст следует добавить в начало цикла обхода табличной части документа после строки «Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл»:

Если ТекСтрокаПереченьНоменклатуры.Номенклатура.ВидНоменклатуры <> Перечисления.ВидыНоменклатуры.Материал Тогда

Продолжить;

КонецЕсли;

Чтобы открыть обработчик документа требуется открыть документ из древа конфигурации документ «ОказаниеУслуги», выбрать «Действия» - «Открыть модуль объекта» и развернуть процедуру «ОбработкаПроведения»

Рисунок 4 – Модуль объекта «ОказаниеУслуги»

 

Далее запустить 1С:Предприятие в режиме отладки. Проверить работу справочника «Номенклатура». Выбрать «Операции» - «Справочник» - «Номенклатура». Далее выбрать наименование «Материалы». Открыть любую группу и проставим в поле «Вид номенклатуры» тип для каждого наименования.

Рисунок 5 – Вид номенклатуры

 

Сделать тоже самое для всех объектов справочника «Номенклатура».

Далее открыть любой документ «ОказаниеУслуги», добавить в него услугу и перепровести документ. Убедится, что движения по регистру «ОстаткиМатериалов» включаются только строки, содержащие материалы.

Рисунок 6 – Движения по регистру «ОстаткиМатериалов»

 

Контрольные вопросы

5.1 Для чего нужен объект конфигурации «Перечисление»?

5.2 Какова важная особенность объекта «Перечисление»?

5.3 Какие формы позволяет создавать объект «Перечисление»?

5.4 Как обратиться к объекту «Перечисление» средствами встроенного языка?

 

Содержание отчета

6.1 Название работы

6.2 Цель работы

6.3 Описание хода работы со снимками экрана

6.4 Ответы на контрольные вопросы

6.5 Выводы к работе

 

Список литературы

7.1 Радченко М. Г. 1С:Предприятие 8.1. Практическое пособие разработчика. Примеры и типовые приемы. – СПБ.: 1С-Паблишинг, 2008. – 512 с.

7.2 1С:Предприятие 8.1. Конфигурирование и администрирование. М: Фирма «1С», 2007. – 342 с.


Практическая работа №9





Поделиться с друзьями:


Дата добавления: 2016-10-06; Мы поможем в написании ваших работ!; просмотров: 1258 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Слабые люди всю жизнь стараются быть не хуже других. Сильным во что бы то ни стало нужно стать лучше всех. © Борис Акунин
==> читать все изречения...

2257 - | 2182 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.