Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прр 2.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
153 Кб
Скачать
☆

8.1.3. Проверка работы созданной конфигурации в режиме 1с:Предприятие.

Проверим, как заполняется созданный нами документ. Для этого в меню «Отладка» выберем удобный режим. На запрос об обновлении конфигурации ответим «Да» и щелкнем по кнопке «Принять» (Когда появится).

Запустится система «1С:Предприятие». В режиме исполнения.

Для проверки работы надо:

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

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

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

  • В справочнике «Номенклатура» внести не менее 3 элементов, например:

    • «Торт Полет» (с единицей измерения «шт», отпускной ценой - 320),

    • «Торт Наполеон» (с единицей измерения «шт», отпускной ценой - 290),

  • В справочнике «Сотрудники» внести информацию о руководителе и главном бухгалтере.

  • В меню «Операции» выбрать пункт «Константы» и заполнить значения констант:

    • «Наименование»,

    • «Адрес»,

    • «Руководитель»,

    • «Главный бухгалтер»

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

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

  • Заполнить открывшийся документ, убедившись, что при вводе или изменении количества и цены пересчитывается сумма;

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

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

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

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

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

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

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

8.2. Документ «Заказ»

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

Выполняется с помощью конструктора.

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

Откроется окно конструктора журналов документов, в первом окне которого надо ввести имя и синоним «Заказы». Окно конструктора журнала пока закроем, т.к. еще не созданы документы.

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

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

1) Закладка «Основные» заполним поля ввода имени (Заказ) и синонима.

2) В закладке «Данные» внесем пять реквизитов документа:

  • Реквизиты:

          • Шапки – «Покупатель»,

          • Табличной части (Товары):

              • «Товар»,

              • «Количество»,

              • «ОтпускнаяЦена»,

              • «Сумма».

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

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

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

    • Добавим реквизит «Количество» и выберем тип «Число», включим опцию – «Неотрицательный».

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

    • Добавим реквизит «Сумма» и выберем тип «Число», точность – 2, включим опцию – «Неотрицательный».

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

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

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

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

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

7) В закладке «Модуль» введем процедуру:

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

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

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

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

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

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

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

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

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

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

Процедура ПолучитьЦенуНоменклатуры()

Перем Наим1;

Перем Цена1;

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

// Преобразуем в строковые данные

Наим1 = Строка(СтрокаТЧ.Товар);

Выборка = Справочники.Номенклатура.Выбрать();

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

Если Выборка.Наименование =Наим1 Тогда

Цена1 = Выборка.ОтпускнаяЦена;

КонецЕсли;

КонецЦикла;

СтрокаТЧ.ОтпускнаяЦена = Цена1;

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

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

После добавления процедуры в закладке «Модуль» надо перейти к закладке «Диалог». В этом окне надо дважды щелкнуть по полю ввода в столбце «Товар» и в открывшемся справа окне палитре свойств найти группу свойств «События» и в поле «При изменении» выбрать в списке созданную процедуру ПолучитьЦенуНоменклатуры.

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

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

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