- •Практическая работа 2 Документы (Создание, Настройка, Проверка)
- •5. Напоминание:
- •6. Порядок выполнения работы.
- •7. Теоретическая часть Документы
- •7.1. Общие сведения
- •7.2. Свойства последовательности документов
- •7.3. Работа с последовательностями документов
- •7.4. Свойства документа
- •7.5. Модули
- •7.6. Журналы документов
- •8.1.3. Проверка работы созданной конфигурации в режиме 1с:Предприятие.
- •8.2. Документ «Заказ»
- •8.2.1. Создание журнала документов «Заказ»
- •8.2.2 Создание документа «Заказ»
- •8.2.3. Проверка работы с документом «Заказ»
- •8.3. Документ «Счет»
- •8.3.2 Создание документа «Счет»
- •8.4.3. Проверка работы с документом «Расходная Накладная»
- •Журналы Документов
- •Настройка Журнала Документов «Товары»
- •Содержание отчета
- •1) Цель работы
- •2) Условия работы
- •Контрольные вопросы
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;
КонецПроцедуры
Данная процедура предназначена для выбора соответствующей отпускной цены из справочника номенклатуры и занесения ее в поле «Отпускная цена» в документе.
После добавления процедуры в закладке «Модуль» надо перейти к закладке «Диалог». В этом окне надо дважды щелкнуть по полю ввода в столбце «Товар» и в открывшемся справа окне палитре свойств найти группу свойств «События» и в поле «При изменении» выбрать в списке созданную процедуру ПолучитьЦенуНоменклатуры.
Тоже самое, проделать для поля ввода в столбце «Цена».
Таким образом, в столбце «Отпускная цена» соответствующее значение будет выдаваться при вводе или изменении, как значения «Товар».
Закроем форму документа и окно конструктора.
