Когда происходит интерактивное или программное проведение срабатывается выполнение процедуры ОбработкаПроведения , которая находится в модуле объекта документа.

Оптимизация ресурсоемкости передачи данных между Сервером и Клиентом
В обычном случае реквизит формы сложного типа обрабатывается на Сервере только после преобразования в значение, а затем значение необходимо преобразовать обратно к реквизиту. Выполняются эти преобразования доступными только &НаСервере процедурами:
При оптимизации серверного вызова для выполнения процедур &НаСервереБезКонтекста используется другая пара процедур:
КомандаЗаполнитьРеквизитДеревоНаСервереБезКонтекста ( Объект . Ссылка , ПараметрДерево , РеквизитДиаграмма ) ;
Процедура КомандаЗаполнитьРеквизитДеревоНаСервереБезКонтекста ( Знач ОбъектСсылка , ПараметрДерево , РеквизитДиаграмма )
Сохранение значений реквизитов управляемых форм
- ПараметрыФормы (Структура)
- Ключ — (ссылка) — определяемый ссылкой объект будет загружен в форму для изменения
- ЗакрыватьПриВыборе — (Булево) — в форме списка выбор в списке завершится закрытием формы списка
- ЗакрыватьПриЗакрытииВладельца (Булево) — если форма А владелец формы Б, то при закрытии А, закроется и Б.
- ЗначениеКопирования (ссылка) — объект, копию которого мы хотим открыть. копия будет не сохранена.
- ЗначенияЗаполнения (Структура) — Это мы отобразили в самом начале. Структура с данными заполнения
- Код, Наименование, … — реквизиты объекта
- Владелец (ссылка) — на объект владельца
- Родитель (ссылка) — на объект родителя
- ЭтоГруппа — признак группы заданный в значениях заполнения игнорируется и должен быть определено на уровень выше
Оптимизация ресурсоемкости передачи данных между Сервером и Клиентом
В обычном случае реквизит формы сложного типа обрабатывается на Сервере только после преобразования в значение, а затем значение необходимо преобразовать обратно к реквизиту. Выполняются эти преобразования доступными только &НаСервере процедурами:
При оптимизации серверного вызова для выполнения процедур &НаСервереБезКонтекста используется другая пара процедур:
КомандаЗаполнитьРеквизитДеревоНаСервереБезКонтекста ( Объект . Ссылка , ПараметрДерево , РеквизитДиаграмма ) ;
Процедура КомандаЗаполнитьРеквизитДеревоНаСервереБезКонтекста ( Знач ОбъектСсылка , ПараметрДерево , РеквизитДиаграмма )
Также следует помнить, что при преобразовании в данные формы как с помощью метода ЗначениеВДанныеФормы , так и с помощью метода ЗначениеВРеквизитФормы объектов типа ТаблицаЗначений или ДеревоЗначений нужно учитывать следующую особенность в преобразуемом объекте должны существовать все колонки, которые существуют в данных формы.
Мнение эксперта1С:Эксперт по технологическим вопросамЗадавайте мне вопросы, и я помогу разобраться!При создании ссылки на объект типа Документ при помощи функции СоздатьОбъект в качестве имени документа может выступать ключевое слово Документ или полное имя вида документа. Преобразование данных прикладных объектов в данные формы и обратно – Ваш петербургский программист 1С Обращайтесь в форму связиКонтекст работы с документами
В синтаксисе языка доступ к атрибутам, а также вызов методов документов зависит от контекста выполнения программного модуля.
Если конкретный документ входит (согласно локального контекста) в набор непосредственно доступных модулю значений агрегатных типов данных (см. «Виды программных модулей»), то доступ к атрибуту, вызов метода для этого документа — просто имя этого атрибута, метода с указанием необходимых параметров.
* В форме редактирования документа «Накладная» мы имеем непосредственный доступ к текущему документу (накладной). Значит, чтобы изменить номер накладной, запишем:
* В форме редактирования документа «Приказ на зачисление» мы имеем непосредственный доступ к реквизитам этого документа. Значит, чтобы записать имя нового сотрудника, пишем:
Значение документа может быть получено из других источников, например как реквизит другого документа. В этом случае обращение к атрибутам и методам такого документа представляет собой сложное выражение, где имена реквизитов разделяются точкой.
Промокоды на Займер на скидки
Займы для физических лиц под низкий процент* Допустим, у документа «Счет» есть реквизит «Накладная», который имеет тип «Документ.РасхНакл». Номер накладной можно получить следующим образом:
* Допустим, значение реквизита «Приказ» справочника «ПриказыНаДоплату» имеет тип «Документ.ПриказНаДоплату». Тогда номер приказа можно получить следующим образом:
В других случаях, доступ к атрибутам, вызов методов конкретного документа происходит при помощи переменной со ссылкой на объект типа «Документ». Объект создается функцией СоздатьОбъект , ссылка на который присваивается переменной. Чтобы вызвать атрибут или метод объекта, имя этого атрибута, метода (с указанием необходимых параметров) пишется через точку после имени ссылки.
При создании ссылки на объект типа «Документ» при помощи функции СоздатьОбъект в качестве имени документа может выступать ключевое слово Документ или полное имя вида документа.
Полное имя вида документа записывается следующим образом:
где — имя вида документа, как он объявлен в конфигураторе.
Англоязычный синоним ключевого слова Документ — Document .
Замечание. Объект, созданный при помощи функции СоздатьОбъект , изначально не определен, т. е. не содержит никакого значения. Чтобы начать с ним работать, его предварительно надо позиционировать (установить на конкретный документ) при помощи процедур НайтиДокумент , НайтиПоНомеру , ПолучитьДокумент и т. п..
// В других модулях имена атрибутов, процедур и функций документов
1С-Предприятие. Документация | Описание встроенного языка 7.7. Глава 12-1 Работа с ДокументамиВ качестве первого параметра методов РеквизитФормыВЗначение() и ДанныеФормыВЗначение() могут выступать только реквизиты формы следующих типов:Разработка Управляемых форм 1С: Предприятие 8.3 | РеКС — друг в мире компьютеров
Позиция документа
Многие методы могут в качестве парамера воспринимать кроме документа или даты позицию документа.
СформироватьПозициюДокумента, РазобратьПозициюДОкумента, ПолучитьПозициюТА, ПолучитьПозицию, ВыбратьДокументы, ВыбратьПодчиненныеДокументы, ВыбратьПоЗначению, РассчитатьРегистрыНа, РассчитатьРегистрыПо, УстановитьТАна, УстановитьТАпо, ВыбратьДвижения, ВыбратьДвиженияСОстатками, ВыполнитьЗапрос, Рассчитать, ВыбратьОперации, ВыбратьОперацииСПроводками, ВыбратьПоЗначению
Атрибуты документов
НомерДок
При помощи атрибута НомерДок можно получать и задавать значение номера выбранного документа.
ДатаДок
Атрибут ДатаДок задает значение даты выбранного документа.
Идентификатор реквизита документа, как он задан в конфигураторе.
Атрибут задает значение реквизита текущего документа. В тексте программного модуля используется идентификатор конкретного реквизита документа, созданного в конфигураторе. Реквизиты многострочной части документа имеют смысл только при выбранной строке многострочной части документа.
НомерСтроки
Атрибут НомерСтроки задает числовое значение номера строки многострочной части выбранного документа. Данный атрибут имеет смысл только при выбранной строке. Присвоение строке нового номера передвигает строку в многострочной части документа.
Операция
Атрибут « Операция » предназначен для обращения к бухгалтерской операции документа.
Реквизиты у документа будут Сотрудник , Подразделение и Оклад число 10 с точностью 2 со ссылками на соответствующие объекты нашей конфигурации рис.
Мнение эксперта1С:Эксперт по технологическим вопросамЗадавайте мне вопросы, и я помогу разобраться!В отличии от других регистров, ресурсы регистра сведений могут содержать не только числовые значения, в том числе может быть составным. Третий модуль: Работа с регистром сведений — Онлайн курсы Обращайтесь в форму связиПреобразование данных прикладных объектов в данные формы и обратно
Для конвертирования прикладных объектов в данные формы и обратно существует набор глобальных методов:
Методы, работающие с прикладными объектами, доступны только в серверных процедурах. Метод для копирования значений между данными формы доступен на сервере и на клиенте, так как не требует прикладных объектов в качестве параметров.
Во время конвертирования данных формы в прикладной объект нужно учитывать их совместимость.
- ЗначениеВДанныеФормы() ‑ преобразует объект прикладного типа в данные формы.
- ДанныеФормыВЗначение() ‑ преобразует данные формы в объект прикладного типа.
- КопироватьДанныеФормы() ‑ производит копирование данных формы, обладающих совместимой структурой. Возвращает значение Истина, если копирование произведено, или Ложь, если структура объектов несовместима.
При преобразовании данных формы в прикладные объекты и обратно используется кеширование объектов, но при этом выполняется проверка актуальности версии объекта в кеше.
ПРИМЕЧАНИЕ. При выполнении стандартных действий (открытие формы, выполнение стандартной команды Записать и т. д.) в форме с основным реквизитом преобразование выполняется автоматически.
Приведем пример, как использовать преобразование данных в собственных алгоритмах.
Также у объекта ФормаКлиентскогоПриложения существуют методы, доступные на сервере:
- ЗначениеВРеквизитФормы() ‑ выполняет преобразование объекта прикладного типа в заданный реквизит формы.
- РеквизитФормыВЗначение() ‑ преобразует реквизит данных формы в объект прикладного типа.
Использование данных методов обычно удобнее, так как они имеют, например, информацию о типе реквизита формы. Кроме того, метод РеквизитФормыВЗначение() выполняет установку соответствия данных формы и объекта, которая используется при формировании сообщений .
Также следует помнить, что при преобразовании в данные формы (как с помощью метода ЗначениеВДанныеФормы(), так и с помощью метода ЗначениеВРеквизитФормы()) объектов типа ТаблицаЗначений или ДеревоЗначений нужно учитывать следующую особенность: в преобразуемом объекте должны существовать все колонки, которые существуют в данных формы.
ВНИМАНИЕ! Колонки реквизитов, не связанные с данными , не участвуют в преобразовании значений между данными формы и объектами информационной базы и обратно. Колонки, отсутствующие в данных объекта, очищаются при преобразовании в данные формы.
В качестве первого параметра методов РеквизитФормыВЗначение() и ДанныеФормыВЗначение() могут выступать только реквизиты формы следующих типов:
Работа с хранилищем значений в 1Cv8 — КинтВики
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы
💥Принимайте участие в опросе и получайте бесплатную консультацию