Имя: Пароль:
1C
1C 7.7
v7: Значение не представляет агрегатный объект (text)
0 h2lion
 
08.08.11
12:41
Старо как 1С 7.7:
Всем доброго дня!
Сообщение выскакивает, при попытке выгрузить лист, продаж, конфа 1С:Рарус, Лист продаж не формируется. Вопрос: Откуда копать, может быть какие то промежуточные сообщения отладки ставить, сообщение выскакивает, сразу после нажатия на кнопку Печать, (сформировать). 8 с лишним тысяч строк программы. Не могу найти, нервы уже на пределе. В 1С "не силён" (это как балерина "не сильна" в устройстве трактора МТЗ). Буду рад любым подсказкам.
Заранее спасибо!
1 Ёпрст
 
08.08.11
12:43
в полном описании ошибки, как правило, указан номер строки в модуле, где эта ошибка возникает (если конечно, код не в ВК зашит)
2 poligraf
 
08.08.11
12:43
Вот про отладку ты правильно сказал.
Только там.

И нет конфы 1С: Рарус
3 AntiBuh
 
08.08.11
12:48
8 тыщ строк говоришь?
код в студию
4 h2lion
 
08.08.11
12:59
"8 тыщ строк говоришь?
код в студию"
А стоит ли? 8452 строки, будет очень грустно. Я поставил отладки на функциях идущих первыми (могу ошибиться) но ошибка (см.тему) выскакивает в конфигураторе до них. Если есть желание могу прислать сам отчет. Весит отчет 264 КБ в архиве естественно много меньше. Но без конфигурации ничего будет непонятно (могу ошибаться)
5 Ёпрст
 
08.08.11
13:02
Полное описание ошибки в студию.
6 h2lion
 
08.08.11
13:06
Установлена компонента raruszip.dll
Значение не представляет агрегатный объект (Text)
Пошла выгрузка по чекам
Прошла выгрузка по чекам
Пошла выгрузка по возвратам
Пошла функция ПечНаименование

Это то что пишет в окне сообщений, строки с ошибкой нет. Отчет идет отдельным файлом (ert) Сообщения типа "Пошла...*" это уже мною натыканные отладки, но ошибка выходит до них. Не могу локализовать. Возможно где то в таблице отчета ошибка.

Спасибо, что уделяете внимание.
7 palpetrovich
 
08.08.11
13:09
ключевое слово - "Text", по нему и ищи
8 h2lion
 
08.08.11
13:13
(7) Запустил поиск по модулю документа, со словом Text в качестве параметра. Сказали что в этом направлении ничего не найдено. Курсор стоял в самом начале. Искал в нужном направлении и в обратном.
9 palpetrovich
 
08.08.11
13:15
(8) ну загляни тогда в модуль формы еще :)
10 andrewks
 
08.08.11
13:15
(7) ты приколист? :)
11 Erhov_egor
 
08.08.11
13:16
печатную форму глянь
12 Ёпрст
 
08.08.11
13:17
(8) сделай поиск во всех текстах, нажми там на Дополнит...
выбери искать во внешних файлах и обработках - укажи на свой внешний отчет, выстави все галки и ищи, может, в какой ячейке отчета болтается.
13 andrewks
 
08.08.11
13:19
вполне себе может быть, что это дело в длл-ку вшито, это вполне в стиле раруса
14 palpetrovich
 
08.08.11
13:21
(10) почему приколист? ...семерка-же, если человек загрузку делает из дока (8), логичнее все-же предположить что Процедура расположена в модуле формы
15 h2lion
 
08.08.11
13:22
(8)Сделал поиск, по всей конфигурации, и внешним отчетам. Text связанный с моим отчетом не встречается, встречается в комментах к другим отчетам, но ничего толкового.
16 palpetrovich
 
08.08.11
13:23
+(14) хотя, учитывая (6) - таки да, может оказаться что я приколист ;)
17 AntiBuh
 
08.08.11
13:26
(15) в формулах таблиц искал?
18 palpetrovich
 
08.08.11
13:27
(0) выкладывай уже свою обработку в файлообменник какой-нить
19 h2lion
 
08.08.11
13:36
Но без конфы, мне кажется эт не реально. Там на самом деле 8 тыс строк.
http://narod.ru/disk/21166203001/lp.rar.html
20 h2lion
 
08.08.11
13:39
Вставил отладочное сообщение в процедуру при открытии, оно вышло перед ошибкой, но когда я нажимаю на кнопку Печать ЛП (Листа продаж) Сразу идет ошибка, а потом отладки.
21 Archer08
 
08.08.11
13:47
В печатной таблице посмотри
22 h2lion
 
08.08.11
13:55
Не вижу в печатной форме Text, если я правильно понимаю, ругается на тип данных. Не могу найти где именно, там на кнопках функции прописаны, хочу на них отладку кинуть и таки найти где не правильно, но (вы не поверите) НЕ МОГУ найти функции в тексте модуля документа! Вот попец.
23 palpetrovich
 
08.08.11
13:57
мдя, зачетно кто-то писал... :)

   Если ВыбДата='22.02.2007' Тогда
       ПутьТСД="\\pdcpoint\lp\TSD\";
       Если 1=ФС.СуществуетФайл(ПутьТСД) Тогда
...
   Если (ТекущаяДата()>='01.05.07') и (ТекущаяДата()<='04.05.07') Тогда
       Попытка  
...
24 medved_kot
 
08.08.11
13:59
думается, что дело в одной из других обработок которые вызываются или даже в глобальном модуле.
25 palpetrovich
 
08.08.11
14:03
(0) короче, запускай отладчик, устанавливай точку останова на строке
ИтогПродажиУслуг=0;ИтогоЗПпоУслугам=0;ВсегоПринятоВалютыВРублях=0
и F8,  F8, F8, F8, F8... пока не поймаешь место где проблема
26 h2lion
 
08.08.11
14:07
(25) не хотелось бы так тупить, но выбора нет, что есть F8? нажимаю ничего не происходит, точку останова поставил...
27 h2lion
 
08.08.11
14:08
Нашел, "Шагнуть в", но сути так и не понял
28 smaharbA
 
08.08.11
14:10
если это не ошибка, смотри саму печатную форму
29 smaharbA
 
08.08.11
14:16
Таб.ТекущийОбъект.Text=ШК_ЛП
30 smaharbA
 
08.08.11
14:16
Штрихкод поди какой нибудь вставляется так то
31 smaharbA
 
08.08.11
14:17
Да, так и есть - баркод
32 h2lion
 
08.08.11
14:21
(30) Туплю, где вы нашли сию функцию?
П.С.: Насчет уровня знания 1С, прошу прощения, он практически никакой, сами видите. Спасибо что пытаетесь помочь.
33 smaharbA
 
08.08.11
14:22
(32) на форме "Таблица1" - справа сверху белый прямоугольник - это ActiveBarCode либо выкинуть его нах, либо в свойствах найти кнопку - Зарегистрировать
34 h2lion
 
08.08.11
14:25
Да теперь ошибка не выходит :) Просто Лист не выходит печатная форма, проходят все отладки, и действительно без ошибки. Но почему-то форма на экран не выходит.... :(