Эта рассылка создана для тех, кто хочет самостоятельно освоить конфигурирование и программирование в 1С: Предприятие 7.7.
Для того, чтобы найти достойную работу, необходимо обладать определенными знаниями в какой-либо области. За последние несколько лет получило распространение 1С: Предприятие для автоматизации малого и среднего бизнеса. Сейчас очень много обучающих курсов по 1С. Они, конечно, дают результат, но возможно не тот, какой вы ожидали.
Если есть большое желание, то можно научиться программировать в 1С самостоятельно, причем с нуля, не проходя обучающих курсов. Самое главное – начать с самого простого и переходить к более сложным задачам.
В предыдущем выпуске рассылки была представлена 7 часть учебного материала по обучению 1С: Предприятие 7.7. Конфигурирование. Компонента «Бухгалтерский учет».
Мы уже начали изучать документы в 1С:Предприятие и рассмотрели создание «Приходной накладной».
Сегодня рассмотрим создание «Расходной накладной».
Задание. Создайте документ «Расходная накладная»
Процесс создания расходной накладной во многом совпадает с созданием приходной накладной. Скопируйте через буфер обмена ПрихНакл, переименуйте в РасхНакл и внесите изменения:
∙В шапке реквизит «Поставщик»замените на «Покупатель» (тип Справочник.Организации)
∙Посколькуреквизит«ЦенаПродажи»справочника«Товары»является периодическим, необходимо зафиксировать дату, на которую считываем значение этого реквизита. Внесите изменения в модуль формы документа:
Процедура ВычЦенуПоУмолч()
Товар.ИспользоватьДату(ДатаДок);
Цена=Товар.ЦенаПродажи;
КонецПроцедуры
Задание. Сформируйте печатную форму документа «Расходная накладная»
Воспользуйтесь для создания печатной формы конструктором печатных форм: меню Конструкторы>Печать.
∙В первой части диалога выберите реквизиты шапки документа: НомерДок, ДатаДок, Покупатель;
∙Далее - реквизиты таблицы: все;
∙Далее - в подвале документа - Итог («ОбщСумма»);
∙Новая кнопка «Печать», только просмотр.
Готово.
Задание. Отформатируйте печатную форму.
Форматирование осуществляется с помощью методов Формат() и символа #. Формат() может быть использован в любом месте программы (формула реквизита диалога, модуль, таблица). Решетка - только в таблице.
∙Формат даты: ДатаДок #Д ДДММММГГГГ - возвращает дату документа в заданном формате - 2 цифры день, месяц прописью, год 4 знака.
∙Цена #Ч15.2, Сумма #Ч15.2 - означает, что длина будет 15 символов, из которых 2 после запятой, целая и дробная части разделяются точкой, триады - запятой. Итог должен выводиться прописью. Формат(Итог(«ОбщСумма»), «ЧПДС»)
См. рисунок в прикрепленном файле.
Модуль печати:
//{{ПРОЦЕДУРA_ПЕЧАТИ (Печать)
//Данный фрагмент построен конструктором.
//При повторном использовании конструктора, внесенные вручную изменения будут потеряны!!!
Процедура Печатъ()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Печатъ");
Таб.ВывестиСекцию("Шапка");
Таб.Опции(0,0,0,0);
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
Таб.ВывестиСекцию("Строка");
КонецЦикла;
Таб.ВывестиСекцию ("Подвал");
Таб.ТолъкоПросмотр(1);
Таб.Показатъ("Печать РНК", "");
КонецПроцедуры
//}}ПРОЦЕДУРА_ПЕЧАТИ
Сохраните изменения в конфигураторе и проверьте работу в режиме 1С: Предприятие: Операции \ Журналы документов \ Полный \ Создать новый документ \ Расходная накладная.
В следующем выпуске рассылки рассмотрим отбор в справочниках в 1С: Предприятие 7.7.