Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа_1C__2_1.doc
Скачиваний:
19
Добавлен:
10.05.2015
Размер:
543.23 Кб
Скачать

2.11 Справочник сортов

Осталось создать последний справочник – справочник сортов. Пусть товары будут двух сортов: 1-ый сорт и 2-ой сорт. На товары 2-ого сорта будем давать (и брать) цену на 10% ниже, чем за аналогичный товар 1-ого сорта. Таким образом 1-ый сорт – 100% цены, 2-ой сорт – 90% цены первого сорта. Справочник будет устроен так: Код длиной 1 символ – сорт, Наименование длиной 10 символов для расшифровки названия сорта ("1-ый сорт") и Дополнительный реквизит "Процент" – число 3.0.

Идентификатор: Сорт

Подчинен: нет

Количество уровней: 1

Код: 1        Тип кода: текст         Серии кодов: справочник

Наименование: 10

Основное представление: код

Группы сверху: да

Автонумерация: нет         Уникальность: да

Одна форма для элемента и группы?: нет

Редактировать: в списке

"Код" – Сорт.

"Наименование" – Текстовое представление сорта.

Реквизит

Описание

ТипЗначения

Доп.

Исп.

Изм.

Процент

процент от цены 1-ого сорта

Число 3.0

+

 

 

Создаем справочник и форму списка. Сохраняем и войдя в 1С:Предприятие заполняем

Код

Наименование

Процент

1

1-ый сорт

100

2

2-ой сорт

90

2.12 Хранение данных по взаиморасчетам с контрагентами

Вернемся к контрагентам. С ними будем вести разные торговые операции, и, соответственно, будем платить поставщикам за отгруженный товар, а от покупателей получать деньги за проданный. Для ввода данных по хозяйственным операциям в 1С служит такой объект метаданных как "Документ". Документами сможем вводить данные по приходу/перемещению/отгрузке товара, приходу/расходу денег, но хранить текущее состояние остатков на складе и состояние взаимозадолженности с контрагентами в документах нельзя. Можно эту информацию хранить в справочнике, если добавить соответствующие поля, но это крайне неэффективно и не удобно. Для такой цели в 1С есть специальный механизм. Этот механизм использует объект метаданных "Регистр" – в оперативном учете (для Бухгалтерии – "ПланСчетов", для Расчета – "Журнал расчетов"). Мы занимаемся изучением компоненты "Оперативный учет" и поэтому будем пользоваться именно "Регистрами".

Как устроен регистр. Регистры бывают двух типов. Регистр остатков и регистр оборотов. Их суть и различия можно проиллюстрировать следующим примером. Представим себе прямую направляющую, по которой движется бегунок. На бегунок установлен спидометр с указателем пройденного пути. Мы измеряем расстояние от конца направляющей до бегунка. Бегунок идет вперед – это расстояние растет, идет назад – уменьшается. Так действует регистр остатков. Он показывает текущее состояние координаты бегунка по отношению к какому-то нулевому значению. Аналог – остатки на складе. Они растут, если был приход товара, и уменьшаются, если был расход. У нас есть еще спидометр со счетчиком пройденного пути. В какую бы сторону бегунок не двигался – цифра на счетчике растет. Так действует регистр оборотов. Аналог – величина товарооборота в магазине. Есть ли приход, или расход – товарооборот растет.

Сконструируем сперва регистр взаиморасчетов. У него будет только два измерения: "Контрагент" и "Договор" и один ресурс: "Сумма". Регистр у нас будет типа “регистр остатков”. Если сумма будет меньше нуля – контрагент должен нам, если больше – мы должны контрагенту. Реквизит заведем один "ФлагДвижения" – типа “число”, который будет принимать следующие значения при изменении состояния регистра:

1 – изменение долга за поставленный нам товар;

2 – изменение долга за проданный нами товар;

3 – изменение долга оплатой за поставленный нам товар;

4 – изменение долга оплатой за проданный нами товар;

Идентификатор: Взаиморасчеты

Тип: Остатки

Периодичность: -

Измерения

Идентификатор

Комментарий

Тип значения

Дополнительно

Контрагент

с кем мы ведем дела

С.Контрагенты

Д

Договор

по какому договору

С.Договора

Д, И

Ресурсы

Идентификатор

Комментарий

Тип значения

Дополнительно

Сумма

Сумма долга

Число 15.2

Реквизиты

Идентификатор

Комментарий

Тип значения

Дополнительно

ФлагДвижения

тип движения

Число 1.0

+

Здесь:

Д – отбор движений;

И – отбор итогов;

+ - не отрицательный;

Движения по регистру будут следующие:

Приход – приход к нам товара (общей суммой) либо денег;

Расход – отгруз нами товара (общей суммой) либо выплата денег.

Переходим к конструированию регистра.

  1. Создаем новый регистр;

  2. Идентификатор - "Взаиморасчеты", Комментарий – "регистр взаиморасчетов с контрагентами", Измерения, ресурсы, реквизиты – по таблице, Тип регистра – остатки, быстрая обработка движений – по желанию;