#0
by Архаровец
Надо ли применять НачатьТранзакцию в процедуре ОбработкаПроведения.Короче говоря, пришел я тут к одним челам. У них тута франчи подъедаются. Открываю МодульДокумента, а там в Процедуре ОбработкаПроведения присутствует (когда регистры двигать начинает) НачатьТранзакцию. По-моему дурдом! Иль мож я че не догоняю?
#3
by Юрикс
ну если эти франчи берут деньги за каждую строку кода, тогда в этом есть смысл :)при проведении транзакция стартует неявно
#7
by Дяпти
Как многа незнакомых слофф... Крута... То есть ты хочешь сказать, что в процедуре ОбработкаПроведения применение транзакций может быть оправдано и иметь хоть какой то смысл?
#8
by RM1
Да потому прежде чем назвать кого-то медведем, я пытаюсь в никнуть в смыс его дейсвий. Если человек не полный идиот, сказав "А" - он что-то действительно хотел сказать... Мне гораздо важнее было бы понять, что он хотел этим сказать, а не в какой форме.Я не хочу сказать что применение транзакций в обработке проведения оправдано, но все мы делаем ошибки. И должны на них учится.
#9
by Дяпти
Ну возможно ты и прав, но я предпочитаю не лезть в детали если мне и так хватает информации :-))) Но кстати я знаю случай, когда применение транзакции в обработке проведение можно назвать оправданным :-))) таким образом можно определеть, проводится документ из сеанса по ОЛЕ или обычно, хотя и изврат.
#10
by redraw
Вложенные транзакции вообще бессмысленны, т.к. нарушают ASID свойства транзакций, в частности всойство атомарности.
#11
by Мура
Использование транзакций в модуле проведения неверное не оправдано.Конструкция Попытка Исключение для обработки ошибок и вывода своих сообщений может быть, а транзакций наверное нет
#12
by SerIGS
Если при проведении создаются новые элементы справочников или новые связные доки(бывает такие извращения)то почему бы и нет.
#13
by redraw
Если бы Вы понимали что такое транзакция, то Вы сами бы подивились, какую глупость Вы озвучили в .
#14
by RM1
Правельно, но не в модуле документа. В попытке (модуля формы, обработки) проводим документ и сохраняем заполненные сопутствующие структуры.
#16
by Мура
ХАХАХАХАХАТолько что провел экскремент. Результат сего экскремента очень удивил.Итак..Так вот с такой конструкцией док делает все что надо до самого конца, но в конце говорит "Документ не проведен!". И фсё. Если сию конструкцию закомментировать, то все ок.Так что, выходит, что афтар гонит.
#17
by Мура
Видимо, отмена транзакции тихо отменяет и само проведение.Так что использование транзакций при проведении не целесообразно.
#18
by redraw
А чего тут удивительного. При проведении документов система 1С автоматически начинает транзакцию, и если она завершается откатом - то все действия, выполненные внутри нее, отменяются.
#20
by redraw
Мне непонятно выражение << транзакция всегда бывает только на все таблицы БД~Транзакция бывает не на таблицы, она просто бывает. Или не бывает.
#22
by zzz
- "Транзакция бывает не на таблицы, она просто бывает"О как. Ну лана, пойду покурю такой же травы ..
#23
by redraw
Что ты хочешь этим сказать? Я настаиваю, что выражение<< транзакция всегда бывает только на все таблицы БД? - бред сивой кобылы
#31
by Мура
все в бобруйскhttp://www.liveinternet.ru/users/846602//page1.shtmlГимн животных Бобруйска(кавер версия гимна СССР)Толпу полудиких животных бездомныхВ объятья свои приняла Беларусь.Да здравствует созданный скопом животных,Вонючий, засратый зверями Бобруйск!Славься, пристанище наше болотное,Дружбы животных голодный оплот!Тряпка зеленая с мачтой и палкамиПусть всех животных в Бобруйск приведет!Сквозь топки и йады нас гонят падонки,Но Лукашенко нам путь озарил.На службу гламуру, слезам, лавкам-цемкам,На сопельки розовые вдохновил.Славься, пристанище наше засратое,Разных животных блохастых оплот!Флаг из трусов, на жопе с заплатоюК победе над разумом нас приведет!В сраженьях растим мы чешуи и зубы,И сквозь газенвагены путь наш лежит!В помойках «Мак-Дональдс» питаем утробы,Чтоб йады и йоды навек победить!!Славься, пристанище наше последнее,Амеб и мутантов безмозглых оплот!Беспечного будущего вдохновениеВ Бобруйске животных пусть всех соберет!
#32
by RM1
Ну на тебе коструктив:"Если бы Вы понимали что такое транзакция, то Вы сами бы подивились, какую глупость Вы озвучили" - рандат сделал"Транзакция ... она просто бывает. Или не бывает." - а на фляке лажанулся:))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Внешняя обработка не открывается конфигуратором
- Как организовать суммовой учет товаров в рознице?
- надо чтобы на накладной печатался долг контрагента
- как перенести контрагентов из одной базы в другую
- Как программно добавить пользователя базы 1с?
- Как определить произошли ли изменения на форме
- пропадают движения по регистрам
- Штрих-кодирование в 1С. CODE39
- ??? Кавычки в строке 1С ???
- Ярлык для запуска 1С
- Запрет повторной печати документа
- v8: Как установить поля для сортировки в форме списка справочника?
- Как поменять разрешение экрана в терминальной сессии?
- SQL : сервер не существует или отсутствует доступ.
- Пометить на удаление в ТЗ клавишей DEL
- V8.0 Как в результате запроса получить поле = сумме двух других, при условии что
- Нумерация РКО и ПКО
- офф/2 Как из ADO вызвать хранимую функцию?
- Отбор по значению реквизита в форме списка подчиненного справочника
- Постоянно вываливается ошибка Locking File c:Base1SUSERS.DBF