Имя: Пароль:
1C
1С v8
Попытка при записи с конфе с использованием РЛС. Это концепция ?
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) да, и регистры никогда не добавляешь...
;-)