Использование значений типа «Документ»
В этом разделе описываются атрибуты и методы, которые используются для значений типа «Документ».
Если субконто конкретной проводки имеет тип «Документ», то значение этого субконто будет являться значением типа «Документ».
Пример:
Чтобы получить имя сотрудника, который заполнил документ, который является субконто текущей проводки, прочитаем реквизит «Автор» этого документа:
Дебет.Субконто(1).Автор;
В отдельных случаях значение элемента типа документ может быть получено из других источников, например, как реквизит какого-либо документа, который является субконто текущей проводки.
НомерДок
При помощи атрибута НомерДок
можно получать значение номера документа.
Пример:
"№" + СокрП(Дебет.Субконто(1).НомерДок) +" от "+ Дебет.Субконто(1).ДатаДок
ДатаДок
Атрибут выдает значение даты документа. Пример:
Субконто.ДатаДок ;
<Реквизит>
Идентификатор реквизита документа, как он задан в Конфигураторе.
Атрибут <Реквизит> задает значение реквизита текущего документа. В тексте формулы используется идентификатор конкретного реквизита шапки документа, созданного в Конфигураторе.
Пример:
Дебет.Субконто(1).Валюта
Вид()
Метод возвращает название вида документа, как он задан в Конфигураторе.
Пример:
Дебет.Субконто(1).Вид() + "№"+ СокрП(Дебет.Субконто(1).НомерДок)
Итог(<ИмяРеквизита>)
Метод позволяет определить сумму значений реквизита <ИмяРеквизита> табличной части документа по всем строкам документа.
Пример:
Дебет.Субконто(1).Итог("СуммаОплаты")
Проведен()
Метод Проведен()
позволяет определить факт проведения документа.
Возвращает 1, если документ проведен, и 0 — если не проведен.
Пример:
Для определения того, проведен ли документ, выбранный в качестве субконто дебета проводки, используется выражение:
Дебет.Субконто(1).Проведен()
КоличествоСтрок()
Метод возвращает количество строк в многострочной части документа.
ПометкаУдаления()
Метод возвращает флаг пометки удаления документа: 1, если документ помечен на удаление, 0 — если нет.