Имя: Пароль:
1C
1С v8
1с 8.2: нужно ли открывать транзакцию в процедуре ПриЗаписиНаСервере
0 adron
 
18.11.13
09:46
В этой процедуре мне необходимо выполнить последовательность действий: несколько раз записать данные в базу. Всё это должно быть в одной транзакции.
1 Нуф-Нуф
 
18.11.13
09:48
Расширение управляемой формы для документа.ПриЗаписиНаСервере (Managed form extension for documents.OnWriteAtServer)
Расширение управляемой формы для документа (Managed form extension for documents)
ПриЗаписиНаСервере (OnWriteAtServer)
Синтаксис:

ПриЗаписиНаСервере(<Отказ>, <ТекущийОбъект>, <ПараметрыЗаписи>)
Параметры:

<Отказ>

Тип: Булево.
Признак отказа от записи. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись произведена не будет.
Значение по умолчанию: Ложь
<ТекущийОбъект>

Тип: ДокументОбъект.
Записываемый документ.
<ПараметрыЗаписи>

Тип: Структура.
Структура, содержащая параметры записи. Для формы документа существует два предопределенных параметра РежимЗаписи и РежимПроведения. Они добавляются автоматически при вызове команд "Провести", "Провести и закрыть", "Отмена проведения".
Описание:

Возникает на сервере при записи объекта из формы. Процедура-обработчик вызывается после записи объекта (после события ПриЗаписи объекта) в базу данных, но до окончания транзакции записи.
2 ДенисЧ
 
18.11.13
09:48
не надо
3 adron
 
18.11.13
09:54
спасиб
4 adron
 
18.11.13
09:55
теперь я збагоен
5 Нуф-Нуф
 
18.11.13
09:55
ты хоть понял что нет смысла делать еще одну транзакцию?
6 adron
 
18.11.13
10:07
По моему, г-н ДенисЧ объяснил доступно.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший