Имя: Пароль:
1C
1C 7.7
v7: Рег. Отчетность Критическая ошибка
0 Symrak
 
16.01.12
09:34
Утро доброе! Форумчане подскажите, есть рег. отчетность регистр  ГФ 01 период за 9 месяцев,если делать детализацию по итогам в плоть до разворота с каких счетов приходят деньги то 1С вылетает с критической ошибкой. Стопориться  на  Таб.Область("R1C1").Расшифровать(). Есть ли возможность получить расшифровку другим способом ? Через внешнюю компоненту или заменить стандартную dll. Написал свой отчет, но экономисты не могут объяснить, какие операции надо  рассматривать, а какие нет...
1 vladko
 
16.01.12
09:37
не понятно, о какой форме в регл.отчётности идёт речь
2 Symrak
 
16.01.12
09:43
кто бы знал признаться честно... У меня полностью переписанная конфа, а за одно и рег. отчетность. Так что у меня есть просто внешний отчет ГФ 01, а какой форме отчетности без понятия. Да и вопрос не в этом. Можно ли как то обойти Область("R1C1").Расшифровать()...  потому как в остальных отчетах прекрасно работает ...
3 1Сергей
 
16.01.12
09:46
"Расшифровать" нет такой функции. Быть может нужно "Расшифровка"?
4 Symrak
 
16.01.12
09:50
Прошу прощения, мой косяк, да используется Расшифровка()
5 1Сергей
 
16.01.12
09:52
(4) теперь работает?
6 Symrak
 
16.01.12
09:55
Я ввел Вас в заблуждение ошибкой, Расшифровка()использовалась изначально, опечатка простите .
7 filh
 
16.01.12
09:56
А при чем тут dll?
И что вообще надо?
8 Symrak
 
16.01.12
10:02
При выполнении Область("R1C1").Расшифровка()вылетает с критической ошибкой с закрытием программы. Вот и хотелось бы или обойти другим методом, или выполнить её средствами внешней компоненты, или это ошибка еще чего либо. Так этот метод работает при выводе данных за 1 месяц, но умирает на 9-ти
9 filh
 
16.01.12
10:04
В каком месте применяется?
10 Symrak
 
16.01.12
10:07
вызывается на событии ОбработкаЯчейкиТаблицы, при детализации сумма отчета ...
11 filh
 
16.01.12
10:11
в глобальнике есть одноименная процедура?
12 Symrak
 
16.01.12
10:15
Что бы ей там делать? Это же метод объекта Таблица...
13 filh
 
16.01.12
10:21
Ну мало ли...
где объявляется таблица?
14 Symrak
 
16.01.12
10:27
Дело не в том где одна одна объявлена или где вызывалась, так как отчет прекрасно работает в любых вариация, не работает лишь с одной статьёй затрат, одна больше остальных на 100 строк. Есть предположение, что именно из-за этого умирает...
15 filh
 
16.01.12
11:04
Попробуй разбить

ТабОбласть = Таб.Область("R1C1");
ТабРасшифровка = ТабОблать.Расшифровка();
16 Symrak
 
16.01.12
11:31
Да не, без толку, попробовал еще поиграться с переменными, но это как мертвому припарка.
17 filh
 
16.01.12
11:35
поставь "ой" и посмотри, на какой строке падает 1С из (15).
18 Symrak
 
16.01.12
11:42
ТабРасшифровка = ТабОблать.Расшифровка(); я и так знаю без "ой"  ))
19 Symrak
 
16.01.12
11:44
Даже если поставить в дэбагере точку останова и посмотреть  ТабОблать.Расшифровка(), то 1С так же закрывается без результата
20 filh
 
16.01.12
11:55
А ТабОблать что показывает?
21 Symrak
 
16.01.12
12:08
так оно там всегда (ОбластьТаблицы).
Это moxel.dll шалит ...
22 Symrak
 
17.01.12
14:26
Тему можно закрывать. Суть ошибки в том, что при большом количестве инфы,падает moxel.dll и не важно какой версии файл, и ни один патч вам не поможет. Выход простой не использовать метод Область("R1C1").Расшифровка(),а передавать сразу в переменную ...