|
|
|
7.7 СделатьНеПроведенным() - не работает
|
|||
|---|---|---|---|
|
#18+
pail Например, проследить, чтобы чтобы: - никаких вложенных транзакций - никаких "молчаливых" обработчиков исключений (т.е. без вывода, или хотя бы накопления, адекватных сообщений) В идеале - чтобы вся значимая часть алгоритма обработки находилась между НачатьТранзакцию() попытка // // выполняется вся обработка // ЗафиксироватьТранзакцию() исключение сообщить(описаниеОшибки()); отменитьТранзакцию(); конецПопытки; и никаких попыток\исключений между ними не было, не говоря уже о транзакциях . А как можно реорганизовать код так, чтобы не было вложенных транзакций, если в обработке надо проводить/распроводить большое число документов. А проведение/распроведение документа - это тоже транзакция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 20:05 |
|
||
|
7.7 СделатьНеПроведенным() - не работает
|
|||
|---|---|---|---|
|
#18+
Витал_t01 А как можно реорганизовать код так, чтобы не было вложенных транзакций, если в обработке надо проводить/распроводить большое число документов. А проведение/распроведение документа - это тоже транзакция. Ради решения этой проблемы можно и специальную версию своей обработки организовать - инструментальную. С кучей сообщений и минимальной вложенностью транзакций. Или вообще без них ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 20:33 |
|
||
|
7.7 СделатьНеПроведенным() - не работает
|
|||
|---|---|---|---|
|
#18+
во вложенных транзакциях проблема? 1С-ка странно ведет? Do you krevedko?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2008, 13:03 |
|
||
|
7.7 СделатьНеПроведенным() - не работает
|
|||
|---|---|---|---|
|
#18+
Evpatii Kolovratво вложенных транзакциях проблема? 1С-ка странно ведет? Do you krevedko?! шутка, не обращаем внимания ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2008, 13:12 |
|
||
|
7.7 СделатьНеПроведенным() - не работает
|
|||
|---|---|---|---|
|
#18+
Вы зря на человека набросились. Код который он привел вполне нормален и причина проблемы уж точно не может быть в нем. Вообще 2 строки подряд без проверок на то, что документ проведен или помечен на удаление: Док.СделатьНеПроведенным(); Док.СнятьПометкуУдаления(); вполне допустимы. 1С-ка все равно сама сделает нужные проверки и верхняя строка будет иметь эффект только на проведенные документы, а нижняя - только на помеченные на удаление. И кстати без этих проверок возможно даже быстрее будет работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2008, 14:31 |
|
||
|
7.7 СделатьНеПроведенным() - не работает
|
|||
|---|---|---|---|
|
#18+
Витал_t01, Добрый день столкнулись с вашей проблемкой с не работой функции СделатьНеПроведенным() в теле связки НачатьТранзакцию .. Проведение большого числа документов ... СделатьНеПроведенным() .... Зафиксировать Транзакцию Удалось разобраться в чём проблемма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2011, 17:30 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37067813&tid=1521665]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
189ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 484ms |

| 0 / 0 |
