Имя: Пароль:
1C
1С v8
Не работает Попытка/Исключение
, , ,
0 Bobby McFerrin
 
29.06.13
00:09
Здравствуйте. Сразу попрошу сильно не критиковать, я новичок в 1С. Возникла проблема, в Бухгалтерии Проф 2.0.48.9 (типовая на поддержке) при открытии любого отчета (я пробовал на оборотно-сальдовой ведомости) вылетает предприятие. При более детальном рассмотрении выяснилось, что в учаске кода ОбщегоМодуля СтандартныеОтчеты (строка 3226) при отсутствующем поле ФормыОтчета не срабатывает оператор Попытка, который стоит ранее. Вот код:

Процедура СохранитьДанныеОтчета(ФормаОтчета) Экспорт
   
   СписокСохраняемыхДанных = Новый Массив;
   СписокСохраняемыхДанных.Добавить("Группировка");
   СписокСохраняемыхДанных.Добавить("ГруппировкаКор");
   СписокСохраняемыхДанных.Добавить("ДополнительныеПоля");
   СписокСохраняемыхДанных.Добавить("РазвернутоеСальдо");
   СписокСохраняемыхДанных.Добавить("ПоказательДиаграммы");
   СписокСохраняемыхДанных.Добавить("ПредставлениеДиаграммы");
   СписокСохраняемыхДанных.Добавить("ВидПодписиДиаграммы");
   СписокСохраняемыхДанных.Добавить("РазмещениеДополнительныхПолей");
   
   Для Каждого Ключ Из СписокСохраняемыхДанных Цикл
       Попытка
!!!3226            Если ТипЗнч(ФормаОтчета[Ключ]) = Тип("ТаблицаЗначений") Тогда
               ФормаОтчета.ДанныеОтчета.Вставить(Ключ, ФормаОтчета[Ключ].Скопировать());
           Иначе
               ФормаОтчета.ДанныеОтчета.Вставить(Ключ, ФормаОтчета[Ключ]);
           КонецЕсли;
       Исключение
       КонецПопытки;
   КонецЦикла;

   ПоказателиОтчета = ФормаОтчета.ЭлементыФормы.ПоказателиОтчета.Значение;
   
   Для Каждого ЭлементСтруктуры Из ФормаОтчета.ДанныеОтчета.ПоказателиОтчета Цикл
       НайденнаяСтрока = ПоказателиОтчета.Найти(ЭлементСтруктуры.Значение.Представление, "Показатель");
       Если НайденнаяСтрока <> Неопределено Тогда
           ЭлементСтруктуры.Значение.Значение = НайденнаяСтрока.Использование;
       КонецЕсли;
   КонецЦикла;        
   
КонецПроцедуры

И далее по тексту не отрабатывает оператор Попытка. Хотя тот же код на чистой базе срабатывает отлично. Версия платформы 8.2.18.102, пробовал и на другой. Предыстория такова: бухгалтер словила порнобаннер, ей один умелец винду переустановил, потом пришлось долго искать базы на жестком, но к счастью они остались. Теперь вот такая беда случилась. Подскажите пожалуйста, может кто сталкивался с подобным или знает причину такого странного поведения 1С-ки?
1 ДенисЧ
 
29.06.13
00:12
вставь ОписаниеОшибки)_ а то лень телепатить
2 Bobby McFerrin
 
29.06.13
00:23
Вот..
"Ошибка времени выполнения. {ОбщийМодуль.СтандартныеОтчеты.Модуль(3226)}. Поле объекта не обнаружено (ГруппировкаКор) в модуле ОбщийМодуль.СтандартныеОтчеты.Модуль, строка 3226".
Ты знаешь, только что все само собой заработало, я уж обрадовался, но потом снова ошибка вернулась.
3 Красный рассвет
 
29.06.13
00:26
(2) Создай еще одну тему, ошибка опять уйдет. Проверено.
4 Bobby McFerrin
 
29.06.13
00:29
Я было поверил, что форум действительно волшебный)) Но постоянно новые темы создавать не улыбает. Думаю лучше разобраться, в чем же дело)
5 HeroShima
 
29.06.13
00:31
>Здравствуйте. Сразу попрошу сильно не критиковать, я новичок в...
И хоть бы одному помогло)
6 Красный рассвет
 
29.06.13
00:33
(5) Где Юля? Может мы скучаем
7 HeroShima
 
29.06.13
00:35
(6) Спит
8 Bobby McFerrin
 
29.06.13
00:36
Я тоже спать пойду! Че-т по ночам не думается.
9 Ёпрст
 
29.06.13
00:43
кеш вычисти
10 Bobby McFerrin
 
07.07.13
20:47
Ребята, думал тема исчерпана, само собой прошло, но через время проблема вернулась. Чистка кэша/обновление платформы/конфигурации/работа под новым пользователем не помогают. Может еще кто подскажет, в каком направлении копать? Спасибо заранее!
11 Cyberhawk
 
07.07.13
20:59
Давай базу
12 Пеппи
 
07.07.13
21:11
дело в данных

протестируй базу
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой