Создание справочника «Товары».



Создание аналогично созданию справочника «Фирмы». Основные элементы – код, наименование.

Реквизиты:

- ЦенаПоступления (тип данных - число)

- ЦенаПродажи (тип данных – число)

- Единица измерения (тип данных – справочник СправочникСсылка.ЕдиницыИзмерения). Окно редактирования справочника товары указано на рисунке 4.

 

Рисунок 4 – Окно редактирования справочника «Товары».

 

Далее необходимо перейти на вкладку «Иерархия» и поставить флажок «Иерархический справочник».

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

 

Далее необходимо заполнить созданных справочник в режиме 1С:Предприятие следующими данными (рисунок 5).

 

Рисунок 5 – Данные справочника «Товары»

 

Отредактируем печатную форму справочника «Товары». В режиме конфигуратора откроем свойства справочника «Товары», перейдем на вкладку «Макеты». Нажмем кнопку «Конструкторы» - «Конструктор печати». В диалоге конструктора установим реквизиты шапки (Наименование, ЦенаПоступления, ЦенаПродажи, ЕдиницаИзмерения) – далее – создать новую процедуру – в модуле формы – имя процедуры «Печать».

Проанализируем программную процедуру Печать() (рисунок 6), которая автоматически была сгенерирована по результатам работы Конструктора. Для этого необходимо открыть свойства справочника «Товары» - вкладка «Формы» - «Форма списка» - вкладка «Модуль» (снизу).

 

 

Рисунок 6 – Процедура печати справочника «Товары».

 

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

 

Самостоятельное внесение изменений в печатную форму справочника «Товары»

 

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

Для этого откроем окно свойств справочника «Товары» - вкладка «Формы» - двойной щелчок на объекте «Форма списка». Выбрать пункт меню «Форма» - «Вставить элемент управления» - «Поле ввода». Для имени поля ввода (свойство надписи) установить заголовок «Значение цены поступления».

Для имени поля установить имя ЦенаПоступления, Данные – выбрать из списка «Элементы формы – текущие данные – ЦенаПоступления» (смотри рисунок 7).

 

 

Рисунок 7 – Добавление поля ввода в справочник «Товары»

 

Далее необходимо перейти на вкладку «Модуль» и внести изменения в существующий листинг в соответствии с листингом, приведенным ниже.

 

 

Процедура Печать(Элемент)

       //{{_КОНСТРУКТОР_ПЕЧАТИ_СПИСОК(Печать)

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

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

       ТабДок = Новый ТабличныйДокумент;

       Макет = Справочники.Товары.ПолучитьМакет("Печать");

       // Заголовок

       Область = Макет.ПолучитьОбласть("Заголовок");

       ТабДок.Вывести(Область);

       // Шапка

       Область = Макет.ПолучитьОбласть("Шапка");

       ТабДок.Вывести(Область);

       Если ((ЭлементыФормы.ЦенаПоступления.Значение)>0) Тогда

                   Запрос=Новый Запрос;

                   Запрос.Текст = "ВЫБРАТЬ Наименование,ЦенаПоступления,ЦенаПродажи,ЕдиницаИзмерения ИЗ Справочник.Товары ГДЕ ЦенаПоступления < &Значение";

                   Запрос.УстановитьПараметр("Значение", ЭлементыФормы.ЦенаПоступления.Значение);

                   Выборка=Запрос.Выполнить().Выбрать();

       Иначе

                   Выборка=Справочники.Товары.Выбрать();

                   КонецЕсли;

                       

           

       Элемент = Макет.ПолучитьОбласть("Элемент");

       Пока Выборка.Следующий() Цикл

                                                      Элемент.Параметры.Заполнить(Выборка);

                              ТабДок.Вывести(Элемент);

                   КонецЦикла;

 

       ТабДок.ОтображатьСетку = Ложь;

       ТабДок.Защита = Ложь;

       ТабДок.ТолькоПросмотр = Ложь;

       ТабДок.ОтображатьЗаголовки = Ложь;

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

       //}}_КОНСТРУКТОР_ПЕЧАТИ_СПИСОК

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

 

После этого по пункту меню Отладка – Продолжить перейти в режим 1С:Предприятие и запустить справочник «Товары» с соответствующими значениями цены в текстовом поле на печать.

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

 


Дата добавления: 2020-01-07; просмотров: 128; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!