Материал: Клиент-серверный вариант работы системы «1С. Предприятие». методические указания к выполнению лабораторных работ по теме «Информационная база. Конфигурация. Справочники. Документы». Петрухнова Г.В

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Создадим обработчик события ПриИзменении для поля табличной части МатериалыЦена так же, как мы делали это для поля МатериалыКоличество, и повторим в нем вызов процедуры РассчитатьСумму из общего модуля.

&НаКлиенте

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

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

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

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

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

    1. Документ «Оказание услуги»

Аналогичным образом создадим второй необходимый документ – Оказание услуги.

В режиме «Конфигуратор» добавим новый объект конфигурации Документ и назовем его ОказаниеУслуги.

На закладке Основные определим, как будет представлен документ в интерфейсе 1С:Предприятия.

Представление объекта задавать не будем, вместо него будет использоваться Синоним объекта.

Представление списка зададим как Оказание услуг. На закладке Подсистемы отметим, что документ будет доступен в подсистемах Оказание услуг и Бухгалтерия. На закладке Данные создадим реквизиты документа:

  • Склад, тип СправочникСсылка.Склады. Выберем для свойства Значение заполнения предопределенный элемент Основной справочника Склады;

  • Клиент, тип СправочникСсылка.Клиенты. Установим свойство Проверка заполнения в значение Выдавать ошибку;

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

Создадим табличную часть этого документа ПереченьНоменклатуры с реквизитами:

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

  • Количество, тип Число, длина 15, точность 3, неотрицательное;

  • Цена, тип Число, длина 15, точность 2, неотрицательное,

  • Сумма, тип Число, длина 15, точность 2, неотрицательное.

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

На закладке Формы создадим основную форму документа.

Для поля ПереченьНоменклатурыКоличество создадим обработчик события ПриИзменении, в котором будем вызывать процедуру РассчитатьСумму из общего модуля РаботаСДокументами. При этом откроется модуль формы с шаблоном обработчика события ПереченьНоменклатурыКоличествоПриИзменении, который пока заполнять не будем, а перейдем в окно элементов формы на закладку Форма и создадим обработчик события ПереченьНоменклатурыЦенаПриИзменении для поля ПереченьНоменклатурыЦена.

Далее модуль формы документа ОказаниеУслуги нужно заполнить как показано ниже.

&НаКлиенте

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

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

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

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

&НаКлиенте

Процедура ПереченьНоменклатурыЦенаПриИзменении(Элемент)

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

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

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

В разделе Оказание услуг сделаем доступной команду для создания новых документов.

Для этого откроем окно редактирования объекта конфигурации Подсистема ОказаниеУслуг и нажмем кнопку Командный интерфейс. В открывшемся окне отразятся все команды данной подсистемы.

В группе Панель действий.Создать включим видимость у команды Оказание услуги: создать.

Запустим 1С:Предприятие в режиме отладки. В разделе Оказание услуг выполним команду создания документа Оказание услуги из подменю Создать и заполним его как показано на рис. 6. Мастера и клиента выберите исходя из информации Вашей БД.

Обратите внимание, что склад Основной подставляется по умолчанию, а для полей Мастер и Клиент выполняется проверка заполнения. При вводе цены и количества в табличную часть документа Оказание услуги сумма пересчитывается согласно алгоритму.

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

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

  2. Какими характерными особенностями обладает документ?

  3. Для чего предназначены реквизиты и табличные части документа?

  4. Какие существуют основные формы документа?

  5. Что такое проведение документа?

  6. Как создать объект конфигурации «Документ» и описать его основную структуру?

  7. Как создать новый документ и заполнить его данными?

  8. Как создать собственную форму документа?

  9. Что такое конструктор форм?

  10. Что такое редактор форм?

  11. Что такое элементы формы?

  12. Что такое события, и с чем они связаны?

  13. Что такое обработчик события, и как его создать?

  14. Что такое модуль, и для чего он нужен?

  15. Зачем нужны общие модули?

  16. Что такое типообразующие объекты?

  17. Что такое оперативная отметка времени?

  18. Что такое оперативное и неоперативное проведение документа?

  19. Что такое нумератор?

ПРИМЕНЯЕМЫЕ УСЛОВНЫЕ ОБОЗНАЧЕНИЯ

ИБ –информационная база,

БД – база данных,

РС – распределенная система

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

    1. 1С: Предприятие 8.1: Управление торговлей[Электронный ресурс] : учеб. пособие/Научная электронная библиотека. - Режим доступа: www.monographies.ru/43-1361

    2. Радченко, М.Г. 1С: Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы / М.Г. Радченко, Е.Ю. Хрусталева. – М.: ООО «1С-Паблишинг», 2009.

СОДЕРЖАНИЕ

    1. КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ...................1

    1. ЛАБОРАТОРНАЯ РАБОТА № 1. ИНФОРМАЦИОННАЯ БАЗА. СПРАВОЧНИКИ......................4

    1. ЛАБОРАТОРНАЯ РАБОТА № 2. ДОКУМЕНТЫ........25

ПРИМЕНЯЕМЫЕ УСЛОВНЫЕ ОБОЗНАЧЕНИЯ...................48

БИБЛИОГРАФИЧЕСКИЙ СПИСОК……….....….………......48

КЛИЕНТ-СЕРВЕРНЫЙ ВАРИАНТ РАБОТЫ СИСТЕМЫ «1С: ПРЕДПРИЯТИЕ»

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к выполнению лабораторных работ

по теме «Информационная база. Конфигурация. Справочники. Документы» по дисциплине «Распределенные системы»

для студентов направления 080500.62 Бизнес-информатика

(профиль «Электронный бизнес») очной формы обучения

и по дисциплине «Программирование в среде 1С:»

для студентов направления 09.03.01

«Информатика и вычислительная техника»

(профиль “Вычислительные машины, комплексы, системы

и сети”) очной формы обучения

Часть 1

Составители:

Петрухнова Галина Викторовна

В авторской редакции

Подписано к изданию 02.11.2015.

Уч.-изд. л. 3,0

ФГБОУ ВО

«Воронежский государственный технический

университет»

394026 Воронеж, Московский просп., 14

2

Источник: https://studfile.net/preview/16569062/