Знакомство с программой "1С: Предприятие 8.0". Создание информационной базы

Автор работы: Пользователь скрыл имя, 17 Февраля 2013 в 12:09, лабораторная работа

Описание

"1С: Предприятие 8.0" является универсальной системой автоматизации экономической и организационной деятельности предприятия. Поскольку такая деятельность может быть довольно разнообразной, система "1С: Предприятие 8.0" может "приспосабливаться" к особенностям конкретной области деятельности, в которой она применяется. "1С: Предприятие" является универсальной системой для автоматизации учета

Работа состоит из  1 файл

Лабораторные работы 1с программирования.doc

— 1.13 Мб (Скачать документ)

 

Итак, Вы имеете очень  полезную возможность в Вашей  программе – возможность установки  цен на услуги и материалы. Поскольку цены хранятся с привязкой к дате, Вы можете заранее установить новые цены и быть уверены в том, что новые цены вступят в действие не раньше указанной для них даты.

5.Теперь посмотрим,  как можно использовать заданные  нами цены в документе ОказаниеУслуги.Сначала создайте функцию, которая будет возвращать  актуальную розничную цену номенклатуры. Для этого откройте конфигуратор, в ветке Общие > Общие модули создайте новый объект конфигурации Модуль и назовите его РаботаСоСправочниками. Поместите в нем следующий текст:

Функция РозничнаяЦена(АктуальнаяДата, ЭлементНоменклатуры) Экспорт

// Создать вспомогательный объект Отбор

Отбор = Новый Структура("Номенклатура",ЭлементНоменклатуры);

// Получить актуальные значения ресурсов регистра

ЗначенияРесурсов=РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор);

Возврат ЗначенияРесурсов.Цена;

КонецФункции

Задача, которая перед  Вами стоит, заключается в следующем: при создании документа ОказаниеУслуги Вам необходимо обеспечить автоматическое заполнение поля Цена после того, как пользователь выберет услугу. Причем цена услуги должна определяться исходя из даты создаваемого документа.

6. Найдите в конфигураторе  документ ОказаниеУслуги и откройте его форму ФормаДокумента. Откройте свойства поля ввода, расположенного в колонке Номенклатура, и внизу списка найдите событие При изменении. Нажмите на кнопку с лупой и в открывшейся заготовке обработчика события напишем следующий текст:

// Получить текущую строку табличной части

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

// Установить цену

СтрокаТабличнойЧасти.Цена=РаботаСоСправочниками.РозничнаяЦена(Дата,Элемент.Значение);      

// Пересчитать сумму строки

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

Форма документа с  встроенным языком должна выглядеть  так:

 

 

 

7. Запустим "1С:Предприятие  8.0" в режиме отладки и откройте регистр сведений Цены.Теперь установите две разные цены для одного и того же материала. Цены должны быть установлены в разных датах как приведено на рисунке: 

 

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

  1. Для чего предназначен объект конфигурации Регистр сведений?
  2. Какими особенностями обладает объект конфигурации Регистр сведений?
  3. Как создать периодический регистр сведений?

 

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

Тема: Работа с объектом Перечисления.

Цель: Познакомиться с объектом конфигурации Перечисление. Узнать, для чего предназначен этот объект конфигурации, и какова его структура.

Изучив эту  тему вы узнаете:

1. Для чего предназначен  объект конфигурации Перечисление;

2. Как создать новое  перечисление;

3. Как с помощью  перечисления задать принадлежность элементов справочника к той или иной смысловой группе. 

 

Ход работы:

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

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

2. На закладке Данные добавим два значения перечисления: Материал и Услуга: 

 

 

 

3. Теперь добавьте в справочник Номенклатура новый реквизит ВидНоменклатуры с типом ПеречислениеСсылка.ВидыНоменклатуры:  

 

 

 

4. После этого запустите  "1С:Предприятие 8.0" в режиме отладки и задайте для каждого элемента справочника Номенклатура соответствующее значение реквизита ВидНоменклатуры: 

 

 

 

 

 

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

 

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

  1. Для чего предназначен объект конфигурации Перечисление?
  2. Как создать новое перечисление?
  3. Как с помощью перечисления задать принадлежность элементов справочника к той или иной смысловой группе?

 

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

Тема: Работа с объектом Задача.

Цель: Познакомиться с объектом конфигурации Задача. Узнать, для чего предназначен этот объект конфигурации, и какова его структура.

Изучив эту  тему вы узнаете:

1. Для чего предназначен объект конфигурации Задача;

2. Как создать новую  Задачу. 

 

Ход работы:

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

Для фирмы "ТрансСервис" Вам потребуется создать Задачу для заполнения приходных накладных. Приступим к созданию Задачи!

1. На группе объектов Задача нажатием правой кнопкой мыши обратитеть к контекстному меню, гуде Вам необходимо будет выбрать команду Добавить.

2. В окне редактирования  свойст задач на закладке Основные введите имя задачи Операция следующим образом:

 

 

3. Теперь перейдите  на закладку Данные и добасьте новый реквизит под названием ФактическоеВремяИсполнения. В свойстве Тип выберите Дата, а в свойстве Состав даты - Дата и время: 

 

     

4. Теперь в группе  объектов Задачи на ветке Операция нажатием правой кнопки мыши обратитесь к контекстному меню и выберите в нем функцию Открыть модуль объекта.

5. Вам необходимо будет  определить процедуру для выполнения  алгоритма формирования даты  фактического выполненеия операции  при выполнении поставленной  задачи. Для этого щелкните на  кнопку   на панели задач. перед Вами откроется окно Процедур и функций. Выберите в предложенных Вам вариантах ПриВыполнении и нажмите кнопку Перейти: 

 

 

 

6.В появившейся процедуре  на место выделенного фрагмента  пропишите Ваш алгоритм:

ФактическоеВремяИсполненения = ТекущаяДата();

После выполнения Вы должны получить следующий вид:

 

 

7. Теперь запустите  "1С: Предприятие 8.0" в режиме  отладки. При запуске примите  все внесенные изменения.

8. Откройте журнал  задач. Для этого выберите меню Операции - Задачи. Откроется журнал задач. Добавьте задачу Заполнение прих. накл. (для этого в журнале нажмите кнопку Добавить). Заполните предложенные Вам поля и нажмите кнопку Выполнена:

 

Таким же образом заполните  задачу для Заполнения оказания услуг. Также можно сделать и задачу для Заполнения данных поставщика или же клиента.

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

1. Для чего предназначен объект конфигурации Задача?

2. Как создать новую Задачу?

 

 

 

 

Для заметок




Информация о работе Знакомство с программой "1С: Предприятие 8.0". Создание информационной базы