![]() |
|
Попытка при записи с конфе с использованием РЛС. Это концепция ? | ☑ | ||
---|---|---|---|---|
0
Aleks73
27.04.12
✎
11:23
|
Коллега "обрадовал", что в конфигурации с РЛС в любой процедуре ПриЗаписи не получается использовать конструкцию Попытка - Исключение так как при попадании в Исключение выдается сообщение типа "в этой транзакции происходили ошибки".
13 платформа, УПП. не сталкивался с такой проблемой...Интересно, у всех так при наличии РЛС ? |
|||
1
Flyd-s
27.04.12
✎
11:25
|
Такое выдавало когда включалась транзакция и в цикле было попытка..исключение. Если было несколько исключений, то вылетало с такой ошибкой
|
|||
2
dimaldinho
27.04.12
✎
11:27
|
(0) юзай РАЗРЕШЕНЫЕ
|
|||
3
asady
27.04.12
✎
11:29
|
(0) конечно у всех.
|
|||
4
Aleks73
27.04.12
✎
11:29
|
(2) согласен , просто у коллеги проверка была в цикле, а не по запросу.
Интересует не решение конкретной проблемы, а сам факт невозможности двух попыток при записи в конфе с РЛС |
|||
5
Flyd-s
27.04.12
✎
11:30
|
РЛС по-моему тут не причем. Можно транзакцию вырубить
|
|||
6
Karavanych
27.04.12
✎
11:31
|
(0) а причем тут РЛС ?
мне кажется ПриЗаписи хоть с РЛС хоть без РЛС начинает транзакцию. если внутри транзакции в попытке исключении происходить ошибка -то транзакция отменяется с ошибкой. |
|||
7
Aleks73
27.04.12
✎
11:32
|
(5), (6) в паре десятков конф с которыми я работал - все без РЛС - такого не возникало. правда, я конечно не помню, были ли там попытки - и сколько.
|
|||
8
Karavanych
27.04.12
✎
11:34
|
(7) У тебя логика на уровне первобытно общинного общества.
Раньше не ели рыбу - не было грозы... съели рыбу - пошла гроза - ипать бог прогневался и наслал грозу за то чтом едим рыбу. |
|||
9
Karavanych
27.04.12
✎
11:35
|
(7) просто в нормальных конфах никто внутри транзакций попытки не использует...
|
|||
10
Aleks73
27.04.12
✎
11:36
|
(8) в (0) был вопрос а не утверждение. Поэтому у тебя с логикой ещё хуже...
|
|||
11
Aleks73
27.04.12
✎
11:40
|
(9) Неправда ваша дяденька. Рарус использует.
|
|||
12
Karavanych
27.04.12
✎
11:40
|
(10) В (0) был вопрос по поводу того у всех ли так как у тебя ?
т.е. РЛС вызывает ошибку. |
|||
13
Aleks73
27.04.12
✎
11:44
|
(12) вопросов в сущности два
- у всех ли в конфах с РЛС так ? - может быть, у всех вообще так безусловно и поголовно = в чём правда, брат ? |
|||
14
Karavanych
27.04.12
✎
11:47
|
(11) я же уточнил что в нормальных конфах не используют в транзакциях попытки, если рарус использует в конфе в транзакции попытку - то эта конфа не нормальная, потому что критерий нормальности я озвучил - не использовать в транзакциях попытку :)
|
|||
15
Flyd-s
27.04.12
✎
11:48
|
(13), уже же говорили - РЛС тут не при делах. Это будет во всех конфах, где попытка/исключение в цикле в транзакции
|
|||
16
Aleks73
27.04.12
✎
11:49
|
(14) Управление автотранспортом, редакция 3.0 (3.0.16.1)
О, великий !!! Какая конфа по твоему нормальная ? |
|||
17
Karavanych
27.04.12
✎
11:52
|
(16) я ухожу из темы :))) Автор, вам надо идти оператором в 1с работать... забейте на программирование... не ваше это... с такой логикой это мрак.
|
|||
18
Aleks73
27.04.12
✎
11:55
|
(17) *утирая скупую мужскую слезу
Он улетел !!!..... |
|||
19
Stepa86
27.04.12
✎
12:04
|
Если в транзакции происходит исключение, которое ловит попытка, то потом при работе с БД почти наверняка (вроде б 1С писала, что всегда, но вроде б и видел где то, что зависит от того, повлияла ли ошибка на записываемые в БД данные) упадет "В данной транзакции происходили ошибки". И пофик, было там рлс или нет... я как то долго ловил причину, пока не нашел, что строку в число в транзакции конвертируют через попытку...
(16) уат не является нормальной, вот типовые можно назвать, и то это не гарантирует идеальности кода везде |
|||
20
Aleks73
27.04.12
✎
12:09
|
(19) назови какую-нить
|
|||
21
Stepa86
27.04.12
✎
12:11
|
(20) УПП, УТ, БП, БСП...
|
|||
22
Aleks73
27.04.12
✎
12:12
|
(21) упп не называть.
|
|||
23
Aleks73
27.04.12
✎
12:12
|
(21) БСП это уже типовая ?
|
|||
24
pumbaEO
27.04.12
✎
12:15
|
(23) да
|
|||
25
Aleks73
27.04.12
✎
12:17
|
(24) Бухгалтерия строительного предприятия или библиотека стандартных процедур ?
|
|||
26
pumbaEO
27.04.12
✎
12:18
|
(25) Subsystems Library - библиотека стандартных процедур.
при записи начинает транзакцию в любом случаи, любое исключение отменяет транзакцию. Все, развели срач на 20 постов. |
|||
27
acsent
27.04.12
✎
12:21
|
ошибка при записи всегда отменяет транзакцию вне зависимости от ошибки.
Что в принципе логично |
|||
28
Ненавижу 1С
гуру
27.04.12
✎
12:22
|
Попытка это зло
|
|||
29
acsent
27.04.12
✎
12:22
|
(26) не любое исключение, а исключение связанное за записью данных
|
|||
30
Aleks73
27.04.12
✎
12:25
|
(28) посмотри код твоей конфы.
Наверняка ты на стороне зла! |
|||
31
Ненавижу 1С
гуру
27.04.12
✎
12:26
|
(30) стараюсь писать только для внешних ресурсов
зато наткнулся однажды на громадную траблу, когда попытка глушила ошибку, все работало, но криво |
|||
32
Aleks73
27.04.12
✎
12:28
|
(31) да, и регистры никогда не добавляешь...
;-) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |