Смекни!
smekni.com

Системы программирования (стр. 6 из 6)

Вывод

Информационная система 1С: Предприятие подходит для обучения студентов основам работы с системами программирования. Система 1С: Предприятие 7.7 является «конструктором» для создания мощных программ автоматизации предприятия «малыми силами». За счет реализации объектно-ориентированного подхода возрастает скорость разработки приложений. Встроенный язык программирования обладает большими возможностями. Наличие конструкторов и визуальных средств проектирования обеспечивает простоту и удобство работы с программой, а интуитивно-понятный интерфейс – ее быстрое освоение.

Эта система имеет компонентную структуру, позволяет не только импорт сторонних компонент, но и возможность разработки собственных.

Список литературы

1. 1С: Предприятие Версия 7.7 Конфигурирование и администрирование. Части 1 и 2, Москва, 1С: Паблишинг, 2005 г.

2. 1С: Предприятие Версия 7.7 Описание встроенного языка. Части 1 и 2, Москва, 1С: Паблишинг, 2005 г.

3. С.А. Митичкин, Учебник по 1С

4. С.Н. Постовалов, Программирование в системе 1С: Предприятие 7.7 (компонента «Бухгалтерский учет»): курс лекций. УЦМИ «Бизнес-Информатика», Новосибирск, 2002 – 63 с.


Приложение 1

Пример отчёта по лабораторной работе

Постановка задачи

Создать отчет «Ведомость по товарам», в котором отображать количество товара на начало и конец периода, поступление и расход товара. Колонки отчета – Товар, нач остаток, приход, расход, кон остаток.

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

Выполнение

Создан отчет «Ведомость по товарам». В диалоге отчета размещены элементы – выбор периода (НачДата и КонДата) и ВыбТовар. Отчет формируется на основании данных запроса к итогам и движениям регистра «ОстаткиТоваров». Если в диалоге реквизит ВыбТовар заполнен, к запросу добавляется условие.

Процедура, формирующая отчет:

Процедура Сформировать()

Запрос = СоздатьОбъект («Запрос»);

ТекстЗапроса =

«Период с НачДата по КонДата;

|Товар = Регистр. ОстаткиТоваров. Товар;

|Количество = Регистр. ОстаткиТоваров. Количество;

|Функция Нач = НачОст(Количество);

|Функция Прих = Приход(Количество);

|Функция Расх = Расход(Количество);

|Функция Кон = КонОст(Количество);

|Группировка Товар;»

;

Если ВыбТовар. Выбран() = 1 Тогда

ТекстЗапроса = ТекстЗапроса

+ «Условие Товар в ВыбТовар;»;

КонецЕсли;

Если Запрос. Выполнить(ТекстЗапроса) = 0 Тогда

Возврат;

КонецЕсли;

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

Таб. ИсходнаяТаблица («Таблица»);

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

Пока Запрос. Группировка («Товар») = 1 Цикл

Если Запрос. Товар. ЭтоГруппа()=1 Тогда

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

Иначе

Един = Запрос. Товар. ОсновнаяЕдиница;

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

КонецЕсли;

КонецЦикла;

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

Таб. ТолькоПросмотр(1);

Таб. Показать («Отчет по остаткам товаров», «»);

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

Пример выполненного отчета:

Товары Ед. Начальный остаток Приход Расход Конечный остаток
Крупы
Крупа «Геркулес» упак 160,000 140,000 300,000
Крупа гречневая упак 280,000 70,000 350,000
Крупа манная пак 9,000 8,000 17,000
Сахарный песок пак 5,000 10,000 15,000
Консервы
Килька банка 12,000 12,000
Ставрида банка 5,000 5,000