Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Ход выполнения работы. Создание журнала документов «товары»






 

 

Создание журнала документов «Товары»

Начнем создание журнала с помощью конструктора.

Для этого откроем окно «Конфигурация», выделим в ней строку «Журналы документов» и щелкнем по кнопке «Добавить» в панели инструментов этого окна.

Откроется окно Конструктора журналов документов, в первом окне которого надо ввести имя и синоним (например, «Товары»).

Окно конструктора журнала пока закроем (т.к. у нас еще не созданы документы).

Создание документа «ПоступлениеТовара»

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

Выделим в дереве конфигурации ветвь «Документы» и щелкнем по кнопке «Добавить».

В первом окне конструктора (закладка «Основные») нужно заполнить поля ввода для имени (ПоступлениеТовара) и синонима.

Во втором окне конструктора (закладка «Данные») внесем 5 реквизитов документа:

• реквизит шапки — «Поставщик»,

реквизиты табличной части «Товар», «Количество», «Цена», «Сумма».

Для добавления реквизита шапки щелкнем по кнопке «Добавить» в верхней части окна. Появится палитра свойств для этого реквизита (справа), в которой надо внести имя реквизита (Поставщик) и выбрать тип данных — СправочникСсылка.Контрагенты.

Для добавления реквизитов табличной части надо сначала создать табличную часть (их может быть несколько) с помощью кнопки «Добавить табличную часть» и указать ее имя — Товары.

Затем щелкнуть по кнопке «Добавить реквизит». Внесем в палитре свойств имя реквизита («Товар») и выберем тип данных — СправочникСсылка.Номенклатура.

Добавим следующий реквизит («Количество») и выберем тип данных — «Число», включим опцию — «Неотрицательный».

Добавим следующий реквизит («Цена») и выберем тип данных — «Число», точность — 2, включим опцию — «Неотрицательный».

Добавим следующий реквизит («Сумма») и выберем тип данных — «Число», точность — 2, включим опцию — «Неотрицательный».

В.результате закладка «Данные» будет выглядеть следующим образом (рис. 6).

Рис.6.

 

На закладке «Нумерация» установим периодичность — «В пределах года».

На закладке «Журналы» установим, что документ регистрируется в журнале «Товары» (пометим «галочкой» нужный журнал «Товары»).

На закладке «Формы» создадим форму списка и выбора. Для этого щелкнем по кнопке «Добавить». В первом окне конструктора включим опцию «Основная форма списка и выбора». Во втором окне укажем реквизиты: Картинка, Дата, Номер, Поставщик. Щелкнем по кнопке «Готово». Закроем форму.

Создадим теперь форму документа. Для этого щелкнем по кнопке «Добавить». В первом окне конструктора установим переключатель «Форма документа». Во втором окне укажем реквизиты шапки (Дата, Номер, Поставщик) и реквизиты табличной части (НомерСтроки, Товар, Количество, Цена, Сумма) - рис.7.Щелкнем по кнопке «Готово».

Рис.7.

Откроется форма документа, в которой поля «Номер» и «Дата» можно сузить (рис. 8).

Рис.8.

Перейдем в этом окне (рис. 8) к закладке «Модуль» и введем процедуру (рис. 9):

Процедура ПриВводеИИзменении(Элемент)

// Рассчитать сумму в табличной части

СтрокаТЧ = ЭлементыФормы.Товары.ТекущиеДанные;

СтрокаТЧ.Сумма = СтрокаТЧ.Цена * СтрокаТЧ.Количество;

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

 

Рис.9.

 

Данная процедура предназначена для расчета суммы по количеству и цене.

После добавления данной процедуры в модуль формы надо перейти обратно к закладке «Диалог»и в этом окне и щелкнуть дважды по полю ввода в столбце «Количество». В открывшейся палитре свойств найти группу свойств «События» (она находится внизу и ее сразу может быть не видно). Щелкнуть по кнопке , находящейся рядом с полем «При изменении» и выбрать в списке нашу процедуру ПриВводеИИзменении (рис. 10).

Рис.10.

 

Затем то же самое проделать для поля ввода в столбце «Цена».

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

Затем закроем форму документа и закроем окно конструктора.

Выполним проверку работы конфинурации.

Проверим, как заполняется наш документ. Для этого в меню «Сервис» выберем пункт «1С: Предприятие», на запрос об обновлении конфигурации ответим «Да» и щелкнем по кнопке «Принять» (когда появится окно «Реорганизация информации»).

Запустится система 1С предприятие в режиме исполнения. Для проверки работы надо:

- в меню «Операции» выбрать пункт «Справочники»;

- в открывшемся списке справочников выбрать справочник «Ед. измерения» и внести единицы измерения: «шт.» (полное наименование — «Штука») и «кг» (полное наименование — «Килограмм»);

- в справочнике «Контрагенты» внести поставщика «Комбинат»;

- в справочнике «Номенклатура» внести элементы: «Торт Полет» (с единицей измерения «шт.», отпускной ценой — 60), «Торт Наполеон» (с единицей измерения «шт», отпускной ценой — 90);

- в меню «Операции» выбрать пункт «Константы» и заполнить значение константы «Название организации» — «Золотой колос»;

- в меню «Операции» выбрать пункт «Документы», а в открывшемся окне выбрать документ «Поступление товара»;

- в открывшемся окне списка соответствующих документов (он у нас пустой) щелкнуть по кнопке «Добавить»;

- заполнить открывшийся документ, убедившись, что при вводе или изменении количества и цены пересчитывается сумма (рис. 11);

Рис.11.

 

— сохранить этот документ и провести с помощью кнопки «ОК» (оперативное проведение);

— добавить еще один документ (со своими данными), но не проводить его, щелкнув по кнопкам «Записать» и «Закрыть»;

— в появившейся форме списка документов обратить внимание на картинку (проведен документ или нет) и на то, какие столбцы появились в окне (должны быть те, которые мы указывали для формы списка) (рис. 12);

Рис.12.

- в меню «Операции» выбрать пункт «Документы»;

- обратить внимание на то, что в этом окне отображаются и виды журналов («Товары») и виды документов («Поступление товара»);

- выбрать журнал «Товары» и проверить, появились ли там наши документы, обратив внимание, что не мешало бы добавить графу «Контрагент»;

— завершить работу с системой в режиме исполнения, для того чтобы далее вносить изменения в Конфигураторе.

 

Создание журналов документов «Заказы» и «Счета»

Для этого в окне «Конфигурация» выделим строку «Журналы документов» и щелкнем по кнопке «Добавить» в панели инструментов этого окна.

Создадим журналы «Заказы» и «Счета», заполнив для них только имена и синонимы.

Создание документа «Заказ»

Теперь попробуем создать с помощью конструктора документ «Заказ».

Выделим в дереве конфигурации ветвь «Документы» и щелкнем по кнопке -«Добавить».

В первом окне конструктора (закладка «Основные») нужно заполнить поля ввода для имени («Заказ») и синонима.

Во втором окне конструктора (закладка «Данные») для документа «Заказ» добавим 5 реквизитов документа:

• реквизит шапки — «Клиент»,

• реквизиты табличной части «Товар», «Количество», «ОтпускнаяЦена», «Сумма».

Для добавления реквизита шапки щелкнем по кнопке «Добавить» в верхней части окна. Появится палитра свойств для этого реквизита (справа), в которой надо внести имя реквизита («Клиент») и выбрать тип данных — СправочникСсылка. Контрагенты.

Для добавления реквизитов табличной части надо сначала создать табличную часть с помощью кнопки «Добавить табличную часть» и указать ее имя — Товары.

Затем щелкнуть по кнопке «Добавить реквизит».

Внесем в палитре свойств имя реквизита («Товар») и выберем тип данных — СправочникСсылка.Номенклатура.

Добавим следующий реквизит («Количество») и выберем тип данных — «Число», включим опцию — «Неотрицательный».

Добавим следующий реквизит («ОтпускнаяЦена») и выберем тип данных — «Число», точность — 2, включим опцию — «Неотрицательный».

Добавим следующий реквизит («Сумма») и выберем тип данных — «Число», точность — 2, включим опцию — «Неотрицательный».

На закладке «Нумерация» установим периодичность — «В пределах года».

На закладке «Журналы» установим, что документ регистрируется в журнале «Заказы» (пометим «галочкой» нужный журнал).

На закладке «Формы» создадим форму списка и выбора. Для этого щелкнем по кнопке -а («Добавить»). В первом окне конструктора включим опцию «Основная форма списка и выбора». Во втором окне укажем реквизиты: Картинка, Дата, Номер, Клиент. Щелкнем по кнопке «Готово». Закроем форму

Создадим теперь форму документа. Для этого щелкнем по кнопке -и («Добавить»). В первом окне конструктора установим переключатель «Форма документа». Во втором окне укажем реквизиты шапки (Дата, Номер, Клиент) и реквизиты табличной части (НомерСтроки, Товар, Количество, ОтпускнаяЦена, Сумма). Щелкнем по кнопке «Готово».

Откроется форма документа, в которой поля «Номер» и «Дата» можно сузить.

Перейдем в этом окне к закладке «Модуль» и введем процедуру:

 

Процедура ПриВводеИИзменении(Элемент)

// Рассчитать сумму в табличной части.

СтрокаТЧ = ЭлементыФормы.Товары.ТёкущиеДанные;

СтрокаТЧ.Сумма = СтрокаТЧ.ОтпускнаяЦена * СтрокаТЧ.Коли-чество;

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

Данная процедура предназначена для расчета суммы по количеству и отпускной цене.

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

Затем то же самое проделать для поля ввода в столбце «Отпускная цена».

Закроем форму документа.

Закроем окно конструктора.

 

Создание документа «Счет».

Создадим с помощью конструктора еще один документ «Счет».

Выделим в дереве конфигурации ветвь «Документы» и щелкнем по кнопке «Добавить».

В первом окне конструктора (закладка «Основные») нужно заполнить поля ввода для имени («Счет») и синонима.

Во втором окне конструктора (закладка «Данные») для документа «Счет» добавим 6 реквизитов документа (аналогично предыдущему примеру):

• реквизит шапки — «Покупатель» и «ИтоговаяСумма» (тип Число),

• реквизиты табличной части «Товар», «Количество», «ОтпускнаяЦена», «Сумма».

На закладке «Нумерация» установим периодичность — «В пределах года».

На закладке «Журналы» установим, что документ регистрируется в журнале «Счета» (пометим «галочкой» нужный

журнал).

На закладке «Формы» создадим форму списка и выбора. Для этого щелкнем по кнопке «Добавить». В первом окне конструктора включим опцию «Основная форма списка и выбора». Во втором окне укажем реквизиты: Картинка, Дата, Номер, Покупатель, ИтоговаяСумма. Щелкнем по кнопке «Готово». Закроем форму.

Создадим теперь форму документа. Для этого щелкнем по кнопке € («Добавить»). В первом окне конструктора установим переключатель «Форма документа». Во втором окне укажем реквизиты шапки (Дата, Номер, Покупатель, ИтоговаяСумма) и реквизиты табличной части (НомерСтроки, Товар, Количество, ОтпускнаяЦена, Сумма). Щелкнем по кнопке «Готово».

Откроется форма документа, в которой поля «Номер» и «Дата» можно сузить. Кроме того, увеличим размеры формы по вертикали (схватив за нижнюю границу формы) и перенесем реквизит «Итоговая сумма» вниз в появившееся место (рис. 14).

Рис.14.

 

Закроем форму документа.

На закладке «Ввод на основании» настроим ввод этого документа «Счет» на основании документа «Заказ». Для этого в верхней части окна «Вводится на основании» надо щелкнуть по кнопке «Редактировать элемент списка». В открывшемся окне выбора пометить «галочкой» документ «Заказ» и щелкнуть «ОК».

Щелкнем по кнопке «Конструктор ввода на основании».

Откроется окно конструктора, в котором в окне «Реквизиты объекта основания» надо щелкнуть дважды по строке «Клиент». Затем щелкнуть по кнопке «Заполнить выражения». В нижнем окне заполнятся формулы в колонке «Заказ» (рис. 15)

Рис.15.

 

Щелкнем по кнопке «ОК».

Откроется окно модуля объекта, в котором будет автоматически сформирована процедура ОбработкаЗаполнения(Основание) (рис. 16).

Рис.16.

 

Добавим в этом модуле несколько строк для подсчета итоговой суммы.

Теперь этот модуль должен выглядеть следующим образом (в тексте более крупным и жирным шрифтом выделены добавленные строки):

Процедура ОбработкаЗаполнения(Основание)

//{{_КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ

/ / Данный фрагмент построен конструктором.

/ / При повторном использовании конструктора, внесенные вручную изменения...






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.