|
Внешние источники и транзакции |
☑ |
0
xteam777
07.05.19
✎
09:13
|
Имеется таблица MySQL, подключенная через внешний источник данных.
Пишу:
ВнешниеИсточникиДанных.ви.НачатьТранзакцию();
обАккаунт = ВнешниеИсточникиДанных.ви.Таблицы.accounts.СоздатьОбъект();
обАккаунт.status = status;
обАккаунт.message = message;
обАккаунт.Записать();
ВнешниеИсточникиДанных.ви.ОтменитьТранзакцию();
В итоге после отмены транзакции запись в таблице все равно создается.
|
|
1
Cyberhawk
07.05.19
✎
09:31
|
А не в транзакции ли инфобазы ты это с ВИДом проделываешь? А то там чудеса бывают
|
|
2
Cyberhawk
07.05.19
✎
09:32
|
Возможно непонятно написал: код манипуляций с ВИДом старайся не выполнять в транзакции (в т.ч. неявной)
|
|
3
xteam777
07.05.19
✎
11:53
|
Транзакции инфобазы не испоьзуются. Код работает в методе HTTP-сервиса
|
|
4
Cyberhawk
07.05.19
✎
11:56
|
Ну тогда поиграйся с разными релизами платформы и СУБД, плюс проверить на каком-нибудь любом другом типе СУБД.
После пишешь багрепорт на в8 и на партнерку тему-дубль
|
|
5
Cyberhawk
07.05.19
✎
11:56
|
Ссылку на тему сюда - плюсиков поставим :)
|
|
6
xteam777
07.05.19
✎
12:05
|
Попробовал тоже самое сделать в обработке - результат тотже
|
|
7
xteam777
07.05.19
✎
12:17
|
У меня нет доступа к партнерке. Можете ктонибудь написать там?
|
|
8
fisher
07.05.19
✎
12:18
|
А формат таблиц MySQL - InnoDB?
|
|
9
xteam777
07.05.19
✎
12:21
|
1C 8.3.14.1565
MySQL 5.7.24
Формат таблиц - MySQL
|
|
10
fisher
07.05.19
✎
12:22
|
(9) Не то. MySQL поддерживает одновременно несколько движков. Самые популярные - MyISAM и InnoDB. Первый транзакции не поддерживает.
|
|
11
xteam777
08.05.19
✎
08:38
|
Поменял движок MyISAN -> InnoDB. Транзакции заработали. Примного благодарствую
|
|