Смекни!
smekni.com

Разработка модуля для предприятия по сборке ПК в программе 1С Предприятие (стр. 6 из 9)


Конструкция языка 1С
Примечание
Процедура РассчитатьНалог(Сотрудник, НекаяДата) КонецПроцедуры Простая процедура. После слова КонецПроцедуры точка с запятой не нужна, потому что это не оператор, а операторная скобка
Функция РассчитатьНалог(Сотрудник, НекаяДата) Возврат Налог; КонецФункции Функция должна обязательно возвращать результат.
Если Оклад > 10000 Тогда ......Результат = "Жить можно"; Иначе ......Результат = "Плохо"; КонецЕсли; Простое условие. После слова КонецЕсли должна быть точка с запятой, потому что так заканчивается оператор Если
Результат = ?(Оклад > 10000, "Нормально","Плохо"); Сокращенное Если.
Если Оклад > 10000 Тогда ......Результат = "Жить можно"; ИначеЕсли Оклад > 5000 Тогда ......Результат = "Плохо"; Иначе ......Результат = "Так жить нельзя"; КонецЕсли; Множественное условие. Если первое условие не выполняется, то проверяяется второе. Если второе условие не выполняется, то третье. Если ни одно из условий не выполняется то выполняется блок Иначе.
Если (Оклад > 10000) И (КодКатегории = 2) Тогда КонецЕсли; В составном логическом выражении скобки обязательны! (в версии 8.0 необязательны)
Пока Номер <= 50 Цикл КонецЦикла; Простой цикл Пока (цикл с неизвестным числом повторений). После слова КонецЦикла должна быть точка с запятой, потому что так заканчивается оператор Пока
Для Номер = 1 По 50 Цикл КонецЦикла; Простой цикл Для (цикл с известным числом повторений). В версии 8.0 есть еще цикл Для Каждого (for each).
Перейти ~метка; <...> ~метка: Так оформляются метки и оператор безусловного перехода (GOTO). Чем меньше в вашей программе будет меток, тем лучше.
Пока <условие> Цикл Если <условие> Тогда ........Продолжить; КонецЕсли; КонецЦикла; Оператор Продолжить передает управление в начало цикла.
Пока <условие> Цикл Если <условие> Тогда .........Прервать; КонецЕсли; КонецЦикла; Оператор Прервать производит досрочный выход из цикла. Управление передается на операторы после цикла.
Перем Сотр; Явное объявление переменной.
Номер = 1; Переменные можно не объявлять явно. При первом присвоении значения создается новая переменная.
ФИО = Фамилия + " " + Имя + " " + Отчество; Сложение строк (конкатенация)
НекаяДата = '01.01.2002'; Переменная, которая хранит дату.
Перем глТекущийПользователь Экспорт; Объявление глобальной переменной в Глобальном модуле. Такие переменные доступны в любом месте конфигурации.
Попытка а = 10 / 0; Исключение Предупреждение("Деление на ноль!"); КонецПопытки; Обработка исключительных ситуаций. Если во время выполнения операторов между словами Попытка и Исключение произошла ошибка, то управление передается на операторы между словами Исключение и КонецПопытки Если ошибки не было, то управление передается на операторы после слова КонецПопытки.
//это комментарий Так оформляются комментарии.
СпрСотр.ВыбратьЭлементы(); Вызов метода объекта производится как обычно, через точку.

1.5 Выбор типовой конфигурации и постановка задач

Для доступности и простоты настройки данного модуля, мы разработаем такую систему, которая была бы совместима с любой типовой конфигурацией 1С Предприятия 7.7. Это позволит увеличить спрос на данный модуль.

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

Следовательно в дальнейшем нам необходимо сделать следующее :

1 Установка 1С: Предприятие.

2 Разработка:

- Документа «СырьеПродукция». В документе должна быть разработана табличная чать.

- Журнала «Производство» где будет отображаться готовая продукция.

- Отчета «Наличие продукции на складе». Формируется отчет по документу «СырьеПродукция».

Был произведен обзор аналогов разработки, их сравнение и обоснованный выбор наиболее подходящей. В данном случае это 1С:Предприятие. После чего система была рассмотрена более подробно. Проведена постановка задачи. Следовательно, можно приступить к разработке проектных решений.

1.6 Разработка модуля ИС предприятия по сборке ПК

1.6.1 Создание формы документа.

Для создания модуля используется конфигуратор. Для того чтобы запустить 1С в режиме конфигуратор нам нужно сначала открыть 1С:Предприятие и в открывшемся окне добавить базу данных на основе которой будет написан данный модуль, нажав на кнопку «Добавить», затем указав путь и название. В нашем случае используем типовую конфигурацию, как показано на рисунках 10 и 11.

Рисунок 10 – Окно запуска программы 1С:Предприятие

Далее нужно будет выбрать режим. Нам потребуется конфигуратор.

Рисунок 11 – Окно запуска программы 1С:Предприятие

Далее создаем новый документ. Для этого щелкаем по вкладке Конструкторы>Новый документ

В появившемся окне вводим название документа в поле идентификатор и нажимаем далее, как показано на рисунках 12-15.

Рисунок 12 – Окно конструктора создания нового документа

Рисунок 13 – Окно конструктора создания нового документа.

Рисунок 14 – Окно конструктора создания нового документа


Рисунок 15 – Окно конструктора создания нового документа

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

Рисунок 16 – Окно выбора параметров документа.


В поле «Журнал» выбирается журнал которому будет принадлежать документ.

Далее вводим реквизиты шапки, которые автоматически будут попадать в журнал.

Рисунок 17 – Окно свойств реквизита.

В свойствах реквизита указываем идентификатор и тип значения. Если необходим выбор реквизита из справочника указываем тип «Справочник. Номенклатура», как показано на рисунке 17.

Реквизиты табличной части, это Значения столбцов в табличной части создаваемого документа. Создание реквизитов аналогично реквизитам шапки.

У реквизита «Наименование» Тип значения выбираем «Справочник. Номенклатура», это нужно для осуществления проводок. В остальных тип значения ставим «Число»

Дальше приступаем к формированию формы документа. Для этого нажимаем кнопку «Форма».


Рисунок 18 – Окно выбора реквизитов.

Выбираем реквизиты которые необходимо отразить в форме документа, как показано на рисунке 18. Дальше добавляем необходимые элементы управления в форме документа.

Добавляем кнопки «Расчет стоимости» и «Печать»

В свойствах кнопок на вкладке дополнительно в строке ввода формул вводим название процедур «РасчетСтоимости()» для кнопки «Расчет стоимости» и «Печать()» для кнопки «Печать», как показано на рисунках 19 и 20.

Рисунок 19 – Окно свойств кнопки.

Рисунок 20 – Окно свойств кнопки.

Далее создаем таблицу «ТзДоп». Здесь будет вводиться наценка и рассчитываться продажная цена.

Далее добавим два поля ввода «Себестоимость» и «Всего». Разместим их ниже самой формы. Это для того, чтобы при работе в режиме 1С:Предприятие пользователю они были не видны.

Столбец «СтоимСырья» сделаем недоступным для изменения, как показано на рисунке 21.

Рисунок 21 – Окно свойств кнопки.

Столбец «Процент» делаем еще и невидимым, как показано на рисунке 22.