ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.10.2024

Просмотров: 45

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2) Открывается "Редактор форм управляемого приложения".

3) В модуле формы создаем процедуру " ПриСозданииНаСервере".

Данная процедура при вводе новой номенклатуры, заполняет реквизит "ЕдиницаИзмерения" из значения константы "ОсновнаяЕдиницаИзмерения "

34

5.6. Ввод данных

1) Запускаем 1С и на закладке "Закупка" заполняем справочник "ЕдиницыИзмерения"

2) В разделе "Предприятие" значением "Штука" заполняем константу "ОсновнаяЕдиницаИзмерения"

35

3) В разделе "Закупки" заполняем справочник "Номенклатура".

5.7. Архивирование базы

Важной задачей административного характера является ведение архива информационной базы.

Выполнение выгрузки информационной базы производится в Конфигураторе.

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

Частота определяется интенсивностью изменений данных. Чем чаще меняются данные, тем чаще следует производить резервное копирование.

Для выгрузки информационной базы выберите пункт "Администрирование — Выгрузить информационную базу..."

Для загрузки информационной базы выберите пункт "Администрирование — Загрузить информационную базу..."

36

5.8. Печать прайс-листа

Для того чтобы пользователь мог предоставить клиентам информацию о своих товарах и услугах необходимо сделать печатную форму прайс-листа.

1) На закладке "Макеты", через правую кнопку мышки, добавляем макет табличного документа.

Макет - объект конфигурации предназначен для хранения различных форм представления данных, различных данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом. Макет может содержать табличный или текстовый документ, двоичные данные, HTML-документ или Active Document, графическую или географическую схему, схему компоновки данных или макет оформления схемы компоновки данных.

Табличный документ- это общий объект встроенного языка. Он используется для создания выходных документов - первичных документов и отчетов. Табличный документ является мощным интерактивным средством отображения информации и может использоваться как сам по себе, так и входить в состав любой из форм, используемых в прикладном решении. По своей сути табличный документ напоминает электронные таблицы - он состоит из строк и столбцов, в которых размещаются данные, однако его возможности гораздо шире.

37


2) В редактор табличного документа добавляем горизонтальные именованные области "Заголовок", "Группа" и "Товар".

3) В области "Заголовок" оставляем заполнение "Текст", а в областях "Группа" и "Товар" ставим заполнение "Параметр", что в дальнейшем позволит выводить реквизиты справочника.

4) Добавляем в справочник "Номенклатура" команду "ПечатьПрайсЛиста".

38

5) В модуле команды создаем две процедуры

Процедура "ОбработкаКоманды(…)" выполняется на клиенте в процессе чего:

-создается табличный документ "ТабДок=Новый ТабличныйДокумент";

-вызывается сервер "Печать(ТабДок)",

-определяются свойства табличного документа "ТабДок.Защита=Ложь"…;

-табличный документ выводится на экран "ТабДок.Показать()".

39

Процедура "Печать(…)" выполняется на сервере, где по макету "ПрайсЛист", формируем табличный документ "ТабДок" путем вывода в него поименованных областей ("ТабДок.Вывести(ОбластьЗаголовок)").

Сведения из базы данных получаем при помощи метода справочника "ВыбратьИерархически()". Затем при помощи конструкции "Пока… Цикл… КонецЦикла" перебираем записи выборки. Внутри цикла если запись является группой, выводим область "Группа", если элементом, то выводим область "Товар".

5) Запускаем 1С:Предприятие и проверяем работу команды

40


5.9. Справочник "Контрагенты"

Список наших контрагентов (поставщиков и покупателей) тоже целесообразно оформить в виде справочника. В реальной задаче справочник контрагентов будет содержать множество дополнительных реквизитов - юридический и фактический адрес, ИНН, банковские реквизиты, различные статистические коды и другая информация, необходимая для оформления первичных документов, в частности счетов-фактур. В нашей же упрощенной задаче мы ограничимся стандартными реквизитами справочника - кодом и наименованием, а также добавим ИНН, "Полное наименование".

1)Добавляем иерархический справочник "Контрагенты", указываем подсистемы "Закупки" и "Продажи", в которых он будет участвовать

2)На закладке "Данные" увеличиваем длину наименования до 50 символов, добавляем реквизиты ИНН (тип "строка", длина 12) и ПолноеНаименование (тип "строка", неограниченной длины)

3)Запускаем 1С:Предприятие и заполняем справочник.

6. Хранение сведений

Регистры сведений – это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен. Одной из возможностей регистра сведений является хранение данных не только в разрезе указанных измерений, но и в разрезе времени.

Информация в регистре сведений хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов. Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию.

41

6.1.Хранение истории изменения цен номенклатуры

Хранение истории изменения цен будем реализовывать при помощи регистра сведений " ЦеныНоменклатуры".

1)Добавляем справочник "ТипыЦен", указываем подсистему "Предприятие"

2)Создаем регистр сведений "ЦеныНоменклатуры", указываем периодичность "В пределах дня", подсистемы "Закупки" и "Продажи"

3)

Измерения

"

"

Ресурс:

"

4)

42


7. Документы

Документы – это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в "жизни" предприятия вообще. Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и т.д.

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

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

Так же документы могут влиять на параметры учета при помощи проведения по учетным регистрам.

7.1. Документ "Приходная накладная"

Документ «Приходная накладная» служит для отражения в системе учета факта приходования товара и получение услуг от поставщика на склад фирмы и является электронным аналогом расходной накладной п оставщика.

1) Добавляем документ "ПриходнаяНакладная", указываем подсистему "Закупки"

43

2) На закладке данные добавляем реквизит "Контрагент" тип "СправочникСсылка.Контрагенты" и табличную часть "ТоварыИУслуги" в которой добавляем следующие реквизиты:

Номенклатура – тип "СправочникСсылка.Номенклатура"; Количество – тип число, длина 14, точность 3; Цена – тип число, длина 20, точность 2; Сумма– тип число, длина 20, точность 2.

Табличная часть предназначена для хранения наборов однородной информации, принадлежащих объекту (справочнику, документу, отчету или обработке) и не используемых самостоятельно. Строки табличной части не являются самостоятельными объектами базы данных, доступ к ним осуществляется только при помощи индекса строки в табличной час ти объекта.

Табличные части обычно имеют визуальное представление в виде элемента управления ТабличноеПоле.

Примером использования табличной части, может быть, многострочная часть документа, каждая строка которой содержит одинаковый набор реквизитов. Например, в документе "Заказ" - таблица, содержащая перечень товаров и услуг с указанием количества, стоимости, налогов и т.д.

44


3) На закладке формы добавляем фо рму документа.

4) Нажимаем "Далее>", "Готово" и попадаем в редактор управляемых форм.

Для того чтобы связать форму с данными, используются реквизиты формы, в которых указывается перечень данных, отображаемых формой. Все формы, сами по себе, имеют одинаковое поведение, независимо от того, какие данные они отображают. Однако один из реквизитов формы может быть назначен для нее основным (он выделяется жирным шрифтом), и в этом случае стандартное поведение формы и ее свойства будут дополнены в зависимости от того, какой тип имеет основной реквизит формы

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

45

5) Добавляем "обычную группу" реквизитов формы "НомерДата", убираем "отображение", указываем горизонтальную группировку, снимаем галочку "ОтображатьЗаголовок".

6) Перетаскиваем мышкой элементы формы "Номер" и "Дата" в созданную группу реквизитов, и получаем отображение в одну строку.

46

7) В свойствах поля табличной части "ТоварыИУслугиНоменклатура", создаем обработчик события "ПриИзменении".

8) В процедуре "ТоварыИУслугиНоменклатураПриИзменении(Элемент)" запрашиваем на сервере цену номенклатуры, а в функции "ПолучитьЦену(ТекНом)" получаем на сервере значение реквизита справочника "ЦенаПокупки" и возвращаем на клиент.

47

9) У реквизитов "ТоварыИУслугиКоличество" и "ТоварыИУслугиЦена" также создаем обработчик события "ПриИзменении"

10) В модуле прописываем процедуры расчета суммы строки документа.

11) Запускаем 1С:Предприятие и вводим 2-3 документа с разными контрагентами и с различной номенклатурой.

48

7.2. Документ "Расходная накладная"

Документ "Расходная накладная " предназначен для отражения в учете хозяйственной операции по реализации товаров и услуг.

1) Структура данных "Расходной накладной" такая же, как и у "Приходной накладной" поэтому создаем документ копированием

2) Меняем "Имя" на "РасходнаяНакладная".

3)Указываем подсистему "Продажи".

4)В модуле формы документа, в процедуре "ПолучитьЦену()" прописываем реквизит "ЦенаПродажи".

7.3. Печатная форма расходной накладной

В отличие от приходной накладной, которая у нас есть в бумажном виде (мы получили ее от поставщика), расходную накладную нам нужно распечатать. Мы должны отдать ее покупателю.

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

49