Работа с документами. (назначение, состав и проведение документов, работа с документавми )
Назначение документов Документы предназначены для хранения основной информации обо всех событиях, происходящих на предприятии. При помощи документов отражаются и платежи с расчетного счета, и операции по кассе, и кадровые перемещения, и движения по складу, и прочие события. В процессе конфигурирования настраивается произвольное количество видов документов. Типичными примерами видов документов являются такие документы, как "Платежное поручение", "Счет", "Приходная накладная", "Расходная накладная", "Накладная на внутреннее перемещение", "Приходный кассовый ордер" и т. д. Каждый документ содержит информацию о конкретной хозяйственной операции и характеризуется своим номером, датой и временем. Дата и время - наиболее важные характеристики документов, так как позволяют устанавливать строгую временную последовательность совершения операций. Данные, вводимые в документ (реквизиты документа), содержат информацию о происшедшем событии: например, в накладной - информацию о том, с какого склада, каких товаров и сколько отгружено; в приказе о приеме на работу - информацию о сотруднике, оклад, другие сведения. Состав документа У документа есть экранная форма - Диалог. Именно его видит пользователь на экране. Также у документа обычно есть одна или несколько бумажных форм - Таблиц. С помощью Таблиц документ печатается на бумаге. Поведение документа определяется с помощью встроенного языка 1С. На языке записывается, что документ делает в системе, как он формирует бумажный бланк и как он себя ведет на экране. Документ обычно имеет печатную форму. Печатная форма полностью формируется средствами встроенного языка 1С, что придает большую гибкость программе. Печатная форма документа - это отчет, формируемый из формы открытого документа и содержащий сведения из этого документа. Проведение документа Некоторые документы могут проводиться. С точки зрения пользователя, "провести" документ означает "пустить его в дело". С точки зрения программиста, при проведении документа сработает модуль проведения документа (процедура ОбработкаПроведения). Именно там определяются все действия, выполняемые при проведении документа. Например, при проведении документа "Приказ о приеме на работу" сработает модуль этого документа, который в справочник Сотрудники добавит нового сотрудника. Работа с документами Ссылка на документ Для работы с документом из какого-нибудь модуля требуется сначала создать ссылку на этот документ. ДокПрием = СоздатьОбъект ("Документ.ПриемНаРаботу"); Создание, сохранение и проведение документа ДокПрием. Новый (); //программное проведение документа Поиск документа ДокПрием. НайтиДокумент (Док); Удаление документа ДокПрием. Удалить (0); //пометка на удаление Перебор документов ДокПрием. ВыбратьДокументы (дата1, дата2); //можно задать период выборки Табличная часть документа Перебор строк, добавление и удаление строк табличной части документа. //перебор строк табличной частиДок. ВыбратьСтроки (); Пока Док. ПолучитьСтроку ()=1 Цикл ... КонецЦикла; Док. НоваяСтрока (); //добавление строки Док. УдалитьСтроку ();//удаление строки Запосы Запросы в системе 1С:Предприятие предназначены для выборки информации из базы данных. Запрос - это обращение к системе с просьбой выбрать определенную информацию из базы данных и, зачастую, произвести некоторую ее обработку: сгруппировать, отсортировать, вычислить. С помощью запроса, например, можно легко узнать объем продаж каждого товара в течение года с детализацией до месяца, или выбрать элементы справочников по определенному условию.
|