Обработка проведения и начать транзакцию. #107913


#0 by Архаровец
Надо ли применять НачатьТранзакцию в процедуре ОбработкаПроведения.Короче говоря, пришел я тут к одним челам. У них тута франчи подъедаются. Открываю МодульДокумента, а там в Процедуре ОбработкаПроведения присутствует (когда регистры двигать начинает) НачатьТранзакцию. По-моему дурдом! Иль мож я че не догоняю?
#1 by Юрикс
круто.. наверное скоро будет в типовых..
#2 by Архаровец
Вы мне скажите, это действительно дурдом или в этом есть что-то?
#3 by Юрикс
ну если эти франчи берут деньги за каждую строку кода, тогда в этом есть смысл :)при проведении транзакция стартует неявно
#4 by RM1
А ты приведи для начала код, который в транзакции присутствует
#5 by Дяпти
А смысл? прав. А вложенные транзакции игнорируются.
#6 by RM1
Потому что ошибки еще бывают логическими, а не только семантическими и синтаксическими
#7 by Дяпти
Как многа незнакомых слофф... Крута... То есть ты хочешь сказать, что в процедуре ОбработкаПроведения применение транзакций может быть оправдано и иметь хоть какой то смысл?
#8 by RM1
Да потому прежде чем назвать кого-то медведем, я пытаюсь в никнуть в смыс его дейсвий. Если человек не полный идиот, сказав "А" - он что-то действительно хотел сказать... Мне гораздо важнее было бы понять, что он хотел этим сказать, а не в какой форме.Я не хочу сказать что применение транзакций в обработке проведения оправдано, но все мы делаем ошибки. И должны на них учится.
#9 by Дяпти
Ну возможно ты и прав, но я предпочитаю не лезть в детали если мне и так хватает информации :-))) Но кстати я знаю случай, когда применение транзакции в обработке проведение можно назвать оправданным :-))) таким образом можно определеть, проводится документ из сеанса по ОЛЕ или обычно, хотя и изврат.
#10 by redraw
Вложенные транзакции вообще бессмысленны, т.к. нарушают ASID свойства транзакций, в частности всойство атомарности.
#11 by Мура
Использование транзакций в модуле проведения неверное не оправдано.Конструкция Попытка Исключение для обработки ошибок и вывода своих сообщений может быть, а транзакций наверное нет
#12 by SerIGS
Если при проведении создаются новые элементы справочников или новые связные доки(бывает такие извращения)то почему бы и нет.
#13 by redraw
Если бы Вы понимали что такое транзакция, то Вы сами бы подивились, какую глупость Вы озвучили в .
#14 by RM1
Правельно, но не в модуле документа. В попытке (модуля формы, обработки) проводим документ и сохраняем заполненные сопутствующие структуры.
#15 by Мура
транзакцыя итак присуцтвует. создание новых элементов отменяеца, если док не проведен
#16 by Мура
ХАХАХАХАХАТолько что провел экскремент. Результат сего экскремента очень удивил.Итак..Так вот с такой конструкцией док делает все что надо до самого конца, но в конце говорит "Документ не проведен!". И фсё. Если сию конструкцию закомментировать, то все ок.Так что, выходит, что афтар гонит.
#17 by Мура
Видимо, отмена транзакции тихо отменяет и само проведение.Так что использование транзакций при проведении не целесообразно.
#18 by redraw
А чего тут удивительного. При проведении документов система 1С автоматически начинает транзакцию, и если она завершается откатом - то все действия, выполненные внутри нее, отменяются.
#19 by zzz
2 транзакция всегда бывает только на все таблицы БД?
#20 by redraw
Мне непонятно выражение << транзакция всегда бывает только на все таблицы БД~Транзакция бывает не на таблицы, она просто бывает. Или не бывает.
#21 by Мура
афтар тут такую беседу завел, а конструкция оказалась вообще не рабочая
#22 by zzz
- "Транзакция бывает не на таблицы, она просто бывает"О как. Ну лана, пойду покурю такой же травы ..
#23 by redraw
Что ты хочешь этим сказать? Я настаиваю, что выражение<< транзакция всегда бывает только на все таблицы БД? - бред сивой кобылы
#24 by zzz
2 стоишь на своём? гыыы, трава хорошая!
#25 by redraw
Какая трава? Я только чай пью :)Конструктив будет? Или только гыгыгы?
#26 by zzz
2 ну и как чай, настоялси ?гыы :)
#27 by Дяпти
прекольна пишыти исчо
#28 by zzz
каменты рулят :)
#29 by Мура
#30 by SerIGS
Ж:))) Зато как ветка оживилась
#31 by Мура
все в бобруйскhttp://www.liveinternet.ru/users/846602//page1.shtmlГимн животных Бобруйска(кавер версия гимна СССР)Толпу полудиких животных бездомныхВ объятья свои приняла Беларусь.Да здравствует созданный скопом животных,Вонючий, засратый зверями Бобруйск!Славься, пристанище наше болотное,Дружбы животных голодный оплот!Тряпка зеленая с мачтой и палкамиПусть всех животных в Бобруйск приведет!Сквозь топки и йады нас гонят падонки,Но Лукашенко нам путь озарил.На службу гламуру, слезам, лавкам-цемкам,На сопельки розовые вдохновил.Славься, пристанище наше засратое,Разных животных блохастых оплот!Флаг из трусов, на жопе с заплатоюК победе над разумом нас приведет!В сраженьях растим мы чешуи и зубы,И сквозь газенвагены путь наш лежит!В помойках «Мак-Дональдс» питаем утробы,Чтоб йады и йоды навек победить!!Славься, пристанище наше последнее,Амеб и мутантов безмозглых оплот!Беспечного будущего вдохновениеВ Бобруйске животных пусть всех соберет!
#32 by RM1
Ну на тебе коструктив:"Если бы Вы понимали что такое транзакция, то Вы сами бы подивились, какую глупость Вы озвучили" - рандат сделал"Транзакция ... она просто бывает. Или не бывает." - а на фляке лажанулся:))
#33 by Мура
фляка?
#34 by ssn1978
31. Жжу нимагуууууу
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С