Вход | Регистрация

1С:Предприятие ::

Метки: 

Странная ошибка при обновлении

Я
   K1RSAN
 
11.01.18 - 13:37
Недавно вышло обновление, и у одного из клиентов случилась ошибка, которую никак не могу понять.
В ходе обновления в макете счет-фактур выданных добавились 2 новых именных области. ДатаОборота и ПервичныйСчетФактура.
НО в ходе создания печатной формы (стандартной) при обращении к этому макету вижу, что новые области туда просто не попадают, соответственно когда доходит код до момента, где обрабатываются эти области - выкидывает с ошибкой "Область не найдена". Код, при выполнении которого выкидывает с ошибкой привожу ниже

Функция ПечатьСчетФактураВВалютеРеглУчета(МассивОбъектов, ОбъектыПечати) Экспорт

ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.КлючПараметровПечати = "СчетФактураВыданный_СчетФактура";
    
Макет = УправлениеПечатью.МакетПечатнойФормы("Документ.СчетФактураВыданный.ПФ_MXL_СчетФактура");
    
ДанныеДляПечати = ПолучитьДанныеДляПечатиСчетФактурыБезНомеровГТД(МассивОбъектов, Истина);
Для Каждого ТекДанныеДляПечати Из ДанныеДляПечати Цикл
        
Если ТабличныйДокумент.ВысотаТаблицы > 0 Тогда
            ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
        
СтруктураДанныхПечати = ТекДанныеДляПечати;
НомерСтрокиНачало = ТабличныйДокумент.ВысотаТаблицы + 1;
        
МассивОбластейМакета = Новый Массив;
        
Если СтруктураДанныхПечати.Свойство("ДатаОборотаПоРеализации") Тогда
            Макет.УдалитьОбласть(Макет.Область("ШапкаТаблицы|ДатаОборота"), ТипСмещенияТабличногоДокумента.ПоГоризонтали);
            Макет.УдалитьОбласть(Макет.Область("Строка|ДатаОборота"), ТипСмещенияТабличногоДокумента.ПоГоризонтали);
            Макет.УдалитьОбласть(Макет.Область("Итого|ДатаОборота"), ТипСмещенияТабличногоДокумента.ПоГоризонтали);
КонецЕсли;
.............

Не могу понять, в чем проблема. На демо-базе не воспроизводится, при отладке показывает, что данных областей просто нет в макете. При отладке в переменной Макет.Области он находит следующий набор значений

Макет.Области
ДатаОборотаПоРеализации
Итого
ИтогоГТД
ИтогоУчастникиСовместнойДеятельности
Подвал
ПодвалПодтверждениеПолучения
РасчетныйСчетПокупателя
Строка
СтрокаГТД
СтрокаУчастникиСовместнойДеятельности
Шапка
ШапкаПокупателя
ШапкаТаблицы
ШапкаТаблицыГТД
ШапкаТаблицыУчастникиСовместнойДеятельности

При этом на той же строчке кода в демо-базе он показывает дополнительно к этим областям еще 2 "ДатаОборота" и "ПервичныйСчетФактура"

Сравнение с КФ типовой не показало никаких различий, визуально так же не могу найти разницу в макетах. Такое ощущение, что он где-то запомнил старый макет и как-то обращается к нему, хотя в коде нету явного обращения.
 
 
   famnam
 
1 - 11.01.18 - 13:43
см сохраненный макет в регистре
   Dmitrii
 
2 - 11.01.18 - 13:45
(0) А ты уверен, что используется стандартный макет?
В списке макетов печатных форм у этой формы не стоит отметка в виде листочка под карандашом?
   K1RSAN
 
3 - 11.01.18 - 13:53
(1) Где это посмотреть? Я пока мало смыслю в 1С, только учусь
(2) у документа только один макет есть. Где еще смотреть?
   K1RSAN
 
4 - 11.01.18 - 13:58
(3) + Нашел, действительно есть такое дело
   famnam
 
5 - 11.01.18 - 13:58
(3)Администрирование - Печатные формы, отчет - Макеты печ.форм. Там найти свой макет


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует