Документ, которому принадлежит операция.
Синтаксис:
Документ
Англоязычный синоним:
Document
Значение:
Значение типа документ.
Описание:
Атрибут Документ является атрибутом «только для чтения», то есть ему нельзя присваивать никакого значения. Он служит для обращения к документу, котрому принадлежит операция. Так, как любая операция принадлежит документу (операция введенная «вручную» принадлежит документу специального вида «Операция») доступ к некоторым свойствам операции, например, номеру возможен только посредством обращения к атрибуту Документ.
Атрибут Документ предназначен только для доступа к атрибутам и реквизитам документа, которому принадлежит операция. Для получения значения типа «Документ» используется метод ТекущийДокумент.
Пример:
Опер = СоздатьОбъект("Операция");
Опер.НайтиОперацию(ВыбрДокумент);
Сообщить(Опер.Документ.НомерДок);
Документ-основание текущей записи журнала расчетов.
Синтаксис:
Документ
Англоязычный синоним:
Document
Описание:
Атрибут типа «Документ». Ссылка на документ, на основании которого данная запись (расчет) введена в журнал расчетов. Это может быть, например, документ «Больничный лист», породивший одну или несколько записей с видом расчета «Оплата больничного листа».
Этот атрибут журнала расчетов заполняется в момент проведения документа ссылкой на этот документ, в случае использования методов ВвестиРасчет, ВвестиПерерасчет, ЗаписатьРасчет, или ссылкой на другой документ, в случае использования методов ВвестиРасчетНаОсновании, ЗаписатьРасчетНаОсновании, ВвестиПерерасчетНаОсновании (см. ниже).
Атрибут Документ предназначен только для чтения.
Пример:
Процедура ПровестиРасчет()
Календ = Объект.Категория.Получить(ДатаНачала).Календарь;
Дней = Календ.Дней(ДатаНачала, ДатаОкончания);
Если ОткрытДок(Документ) = 0 Тогда
РассчитатьСреднюю(Документ, Константа.МесСреднБЛ,
ГруппаРасчетов.СредняяДляБЛ, 0);
КонецЕсли;
// среднюю зарплату берем из документа породившего расчет
Результат =Окр(Дней * Документ.СрЗарплата);
Дни = ?(Сторно = 1, -Дней, Дней);
КонецПроцедуры
См. также: ВвестиРасчет, ЗаписатьРасчет, ВвестиПерерасчет, ЗаписатьРасчетНаОсновании, ВестиРасчетНаОсновании, ВвестиПерерасчетНаОсновании