Имя: Пароль:
1C
1С v8
ВставитьОбласть() - Глюки
0 uncknow
 
03.08.12
14:31
1сv82, версия: 8.2.16.352
Есть кусок кода:
\\
   ОбластьМакета = Макет.ПолучитьОбласть("Шапка|Пассив");
   РезультирующаяОбласть = ВторойДокумент.Присоединить(ОбластьМакета);
   Документ.ВставитьОбласть(РезультирующаяОбласть,Документ.Область("R1C4:R1C7"),ТипСмещенияТабличногоДокумента.ПоВертикали);
   
\\
Запускаю предприятие через конфигуратор в режиме отладки, отчет отлично выводится, все ок.
Запускаю просто предприятие - выдает ошибку:
{Отчет.УрпавленчесийБаланс.Форма.ФормаОтчета.Форма(63)}: Ошибка при вызове метода контекста (ВставитьОбласть)
   Документ.ВставитьОбласть(РезультирующаяОбласть,Документ.Область("R1C4:R1C7"),ТипСмещенияТабличногоДокумента.ПоВертикали);
по причине:
Выделение не соответствует вставляемому блоку.

Кто сталкивался?  чем лечится?
1 Maxus43
 
03.08.12
14:32
кэш чисти, нефиг демонически обновлять
2 Maxus43
 
03.08.12
14:32
(1) + тьфу, не то прочитал)
3 Maxus43
 
03.08.12
14:33
по сути - результирующая область не соответствует вставляемому куску, разное количество столбцов, строк
4 uncknow
 
03.08.12
14:37
(3) Из под конфигуратора соответствует а из под предприятия нет? :))
5 Maxus43
 
03.08.12
14:38
(4) в отладчике посмотри что есть результирующая область, просто выгрзуи в файл набор свойств и выгрузи в файл набор свойств из Документ.Область("R1C4:R1C7") и тупо сравни
6 uncknow
 
03.08.12
14:44
(5)
Еще раз повторяю :)  При запуске предприятия из под конфигуратора - все работает, никаких ошибок нет.
7 Reset
 
03.08.12
14:49
Название отчета порадовало. После такого названия что можно от кода внутри ждать. (Это оффтоп, конечно, извините)
8 uncknow
 
03.08.12
14:55
(7) Ну у меня обычно "пассив" ассоциируется с бухгалтерским балансом
9 Maxus43
 
03.08.12
14:55
(6) не углядел) тогда может и (1) не так и не прав, почитси кэш на всякий
10 uncknow
 
03.08.12
14:58
(9) А где кэш болтается? =)
11 Maxus43
 
03.08.12
14:58
(10) удали базу из списка баз и снова добавь, так проще
12 uncknow
 
03.08.12
14:59
(11) Ок, попробуем, спасибо
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший