Мегаобучалка Главная | О нас | Обратная связь


Задание на лабораторную работу №3



2019-12-29 146 Обсуждений (0)
Задание на лабораторную работу №3 0.00 из 5.00 0 оценок




Создать в пустом каталоге базу данных.

Создать справочники, необходимые для ведения учета:

1. Необходимо хранить сведения о поставщиках / покупателях (контрагентах), товарах / материалах / продукции (номенклатуре), складах компании.

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

3. У товара может быть несколько единиц измерения (например, штука, коробка – коробке 25 штук, ящик – в ящике 10 коробок, 250 штук). Одна из этих единиц является основной. Основная единица используется для хранения остатков.

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

5. Товар, хранящийся на складе, может быть 1, 2 или 3 сортов. Сорт товара влияет на его продажную цену – за товар 2 сорта берется 80% цены, за товар 3 сорта берется 50% цены. Для хранения информации о составе сортов и процентах создать справочник «Сорта» 4.6 Лабораторная работа №4

Создать документы, необходимые для ведения учета

1. «ИзменениеЦен». В табличной части документа содержится список товаров, их старые и новые розничные цены. При выборе товара обе цены должны заполняться розничной ценой товара, взятой на дату документа. Пользователь корректирует новую цену, старую цену редактировать запрещено.

Документ должен проводитсья. При проведении документа «ИзменениеЦен» документ изменяет розничные цены указанных товаров на указанную дату.

2. «ПриходДенег» и «ВыплатаДенег». Реквизиты документа – Контрагент, Договор, Сумма.

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

2.2. Если контрагент изменен, значение поля Договор (заполненное договором предыдущего контрагента) должно очищаться.

3. «ПриходнаяНакладная» и «РасходнаяНакладная».

3.1. Реквизиты шапки документа – Контрагент, Договор, Склад.

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

§ Если контрагент изменен, значение поля Договор (заполненное договором предыдущего контрагента) должно очищаться.

3.2. Реквизиты табличной части – Товар, Сорт, Количество, Единица измерения, Цена, Сумма. Вспомогательный реквизит – Количество в основной единице измерения (КоличОсн). В реквизит «Цена» проставляется цена за основную единицу измерения.

§ Реквизиты табличной части должны заполняться автоматически:

§ При выборе товара – реквизиту сорт присваивается значение сорта по умолчанию (из соответствующей константы), единице присваивается основная единица товара, реквизиту цена присваивается значение розничной цены товара на дату документа.

§ При изменении сорта – пересчитывается цена и сумма.

§ При изменении количества – пересчитывается КоличОсн и сумма

§ При изменении единицы – пересчитывается КоличОсн и сумма.

§ При изменении Цены – пересчитывается Сумма

§ Реквизиты Сумма и КоличОсн должны быть недоступны для редактирования.

Создать журналы для отображения списка документов

1. «Цены» с документами вида «ИзменениеЦен»

2. «Деньги» с документами вида «ПриходДенег» и «ВыплатаДенег». В журнале должны отображаться контрагент (покупатель или поставщик) и уплаченная / полученная сумма

3. «Товары» с документами вида «ПриходнаяНакладная» и «РасходнаяНакладная». В журнале должны отображаться контрагент и общая сумма закупленных / проданных товаров по документу.

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

 

 


4. Создание отчетов. Работа с таблицами. Использование языка запросов

Таблица

 

Для создания печатных форм и для ввода табличных данных используется объект «Таблица». Таблицы могут располагаться в разделе «Общие таблицы» и в формах визуальных объектов системы. Форма может иметь одну таблицу для ввода и много таблиц для вывода.

Таблица для ввода

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

Таблица для вывода

Таблица для вывода фактически является шаблоном для вывода данных. В свойствах каждая ячейки таблицы можно задать тип ячейки: «Текст», «Выражение», «Шаблон» и «Фиксированный шаблон».

§ «Текст» печатается так, как он задан в конфигураторе.

§ «Выражение» вычисляется и в ячейку записывается результат.

§ «Шаблон» – это текст, в котором может присутствовать выражение, которое задается в квадратных скобках. Пример шаблона: «Сумма равна [ПечСумма]».

Вывод данных производится по секциям. Секции бывают горизонтальные и вертикальные. Для вывода таблицы используется следующая последовательность команд:

Таб=СоздатьОбъект («Таблица»);

Таб. ИсходнаяТаблица («ТОРГ‑12»);

Таб. ВывестиСекцию («Шапка»);

Док. ВыбратьСтроки();

Пока Док. ПолучитьСтроку()=1 Цикл

Таб. ВывестиСекцию («Строка|ВертикальнаяСекция»);

Таб. ПрисоединитьСекцию («Строка|ДопВертикальнаяСекция»);

КонецЦикла;

Таб. ВывестиСекцию («Подвал»);

Таб. Показать();



2019-12-29 146 Обсуждений (0)
Задание на лабораторную работу №3 0.00 из 5.00 0 оценок









Обсуждение в статье: Задание на лабораторную работу №3

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (146)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)