У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 7 Тема- Управление списком констант

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 4.5.2025

Лабораторная работа №7

Тема: Управление списком констант. Свойства констант системы.

Цель: Научится работать с константами.

Время выполнения: 2 часа

Средства обучения:

- персональный компьютер

- 1С: Предприятие 8.1

Порядок выполнения работы:

  1.  Запустить 1С: Предприятие 8.1
  2.  Начать работу
  3.  Составить отчет, о сделанной работе описав процесс создания, сделать скриншоты (снимки экрана) ответить на контрольные вопросы.

Ход работы:

  1.  Прочитать теоретическую часть
  2.  Начать работу в 1С: Предприятие 8.1 Конфигуратор

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

  1.  Для чего нужны константы?

Преподаватель: Маркин А.А.

Теоретическая часть:

Описание констант 1с8:

Обращение к константам из программы на встроенном языке производится очень просто, хотя этот способ и отличается от версии 7.7:

// чтение значения из константы

Название = Константы.НазваниеОрганизации.Получить();

// запись нового значения в константу

Константы.НазваниеОрганизации.Установить(НовоеНазвание);

Обратите внимание на слово Константы (а не Константа, как было в версии 7.7). Через такую конструкцию мы обращаемся к объекту КонстантыМенеджер (заметьте, что применяется множественное число), который позволяет затем обратиться к менеджеру конкретной константы по ее имени.

Если расшифровать приведенный выше пример, то станет более понятна взаимосвязь объектов:

//получаем объект для управления списком констант

КонстантыМенеджер = Константы;

 

//получаем объект для управления одной константой

КонстантаМенеджер = КонстантыМенеджер.НазваниеОрганизации;

 

//считываем значение константы из базы данных

Значение - КонстантаМенеджер.Получить();

 

//записываем новое значение константы в базу данных

КонстантаМенеджер.Установить(НовоеЗначение);

 

Как мы увидим дальше, такая схема распространяется на все объекты конфигурации и необходимо ее понимать. Объекты типа КонстантыМенеджер, СправочникиМенеджер, ДокументыМенеджер и аналогичные им предназначены для обращения к списку менеджеров объектов конфигурации. Свойствами этих объектов являются другие объекты типа КонстантаМенеджер, СправочникМенеджер и ДокументМенеджер. В свою очередь эти объекты предназначены для обращения к менеджеру одного объекта конфигурации, например, менеджеру справочника Номенклатура.

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

Назв = Константы.НазваниеОрганизации.Получить();

СпрСотр = Справочники.Сотрудники;

 

ВсеДолжности = Справочники.Должности.Выбрать();

ДокНакл = Документы.РасходнаяНакладная;

 

Работа с константами производится с помощью нескольких объектов, и необходимо понимать их взаимосвязь, потому что подобная ситуация повторяется почти с каждым объектом конфигурации.

Ниже дано описание объектов для работы с константами:

КонстантыМенеджер

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

КонстантаМенеджер

Менеджер константы обеспечивает доступ к конкретной константе. Через него можно прочитать и установить ее значение с помощью методов Получить и Установить.

КонстантыНабор

Через этот объект можно получить доступ сразу к нескольким константам, но необязательно всем существующим в

конфигурации.

Схематично взаимосвязь объектов для работы с константами можно отобразить следующим образом:

Работу с набором констант продемонстрируем на следующем примере:

//создаем набор из двух констант

//обратите внимание, что значений констант в наборе еще нет

Набор = Константы.СоздатьНабор("Руководитель,ИНН");

Набор.Прочитать(); //прочитать из базы сразу две константы

//изменить значение констант в наборе (не в базе)

Набор.Руководитель = "Иванов И.И.";

Набор.ИНН = "1234567890";

Набор.Записать(); //записать в базу сразу две константы

Главное, что следует запомнить, — при использовании набора все входящие в него константы считываются и записываются вместе в одной транзакции, т.е. операция над несколькими константами производится одновременно.

Константы — слишком простой объект для полного понимания  объектной модели 1С:Предприятия 8.0. Далее на примере справочников мы рассмотрим новую объектную модель во всей ее полноте.


БМТ

3

истов

Лит.

Утверд.

Н. Контр.

Реценз.

Маркин А.А.

Провер.

Хасьянов

Разраб.

5

Лист

Дата

Подпись

№ докум.

Лист

Изм.

2

Лист

Дата

Подпись

№ докум.

Лист

Изм.




1. ТЕМА- Захист права інтелектуальної власності.
2. Pov TomВ моем доме всегда царит порядок.html
3. Индивидуальное прогнозирование спортивной специализации студентов на основе имитационного моделирования
4. ПЕРВЫЙ УЧЕНЫЙ СТЕКЛОВАР МИХАЙЛО ВАСИЛЬЕВИЧ ЛОМОНОСОВ Цветное стекло люди узнали много раньше чем белое
5. Структурный подход к анализу социальной жизни Структурный подход к анализу социальной жизни имеет дл
6. Тема 7 Мистецтво презентації 1
7. Расчет технико-экономических показателей для СТО
8. ФИЛОСОФИЯ для БАКАЛАВРОВ Казань КНИТУ КХТИ 2012 заочная форма обучения 1
9. го порядку понижаючи його порядок виділенням kго стовбця рядка чи однієї з діагоналей
10. Редактирование звука в программе Sound Forge