Имя: Пароль:
1C
1С v8
Ошибка в коде
0 iiwanc
 
29.06.21
13:07
Здравствуйте!
Прошу сильно не пинать. Только начинаю изучать программирование.
1С Предприятие 8.3.18.1289 Зарплата и кадры государственного учреждения 3.1.18.82

Имеется:
&НаСервере
Функция НапечататьТабДок()
    Значение = РеквизитФормыВЗначение("Объект");
    Массив = Новый Массив;
    Массив.Добавить(Новый Структура("Подразделение", Новый Структура("ГоловнаяОрганизация", Организация)));
    ТабДок = Значение.ПечатьШР(Массив, Неопределено);
КонецФункции

&НаКлиенте
Процедура ПечатьШР(Команда)
    НапечататьТабДок();
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Если ЗначениеЗаполнено(Организация) Тогда
        НапечататьТабДок();
    КонецЕсли;
КонецПроцедуры

При запуске выдает:
{(375, 45)}: Поле не найдено
"СведенияОбОтветственныхЛицахСрезПоследних.ДолжностьРуководителя"
СведенияОбОтветственныхЛицахСрезПоследних.<<?>>ДолжностьРуководителя КАК ДолжностьРуководителя,

Подробнее:
{(357, 45)}: Поле не найдено "СведенияОбОтветственныхЛицахСрезПоследних.ДолжностьРуководителя"
СведенияОбОтветственныхЛицахСрезПоследних.<<?>>ДолжностьРуководителя КАК ДолжностьРуководителя,
{ВнешняяОбработка.LINT_ШтатноеРасписание.МодульОбъекта(673)}:    Результат = Запрос.Выполнить();
{ВнешняяОбработка.LINT_ШтатноеРасписание.Форма.Форма.Форма(6)}:    ТабДок = Значение.ПечатьШР(Массив, Неопределено);
{ВнешняяОбработка.LINT_ШтатноеРасписание.Форма.Форма.Форма(11)}:    НапечататьТабДок();

по причине:
{(357, 45)}: Поле не найдено "СведенияОбОтветственныхЛицахСрезПоследних.ДолжностьРуководителя"
СведенияОбОтветственныхЛицахСрезПоследних.<<?>>ДолжностьРуководителя КАК ДолжностьРуководителя,

Как понял, изменились имена ресурсов в регистре. Но не пойму что и где прописать. Должность ведь не прописывал.
Подскажите, пожалуйста.
Буду благодарен советам!
1 ДенисЧ
 
29.06.21
13:08
Искать нужно в ПечатьШР() модуля объекта
2 apdate by
 
29.06.21
13:20
&НаСервере
Функция НапечататьТабДок()
    Значение = РеквизитФормыВЗначение("Объект");
    Массив = Новый Массив;
    Массив.Добавить(Новый Структура("Подразделение", Новый Структура("ГоловнаяОрганизация", Организация)));
    ТабДок = Значение.ПечатьШР(Массив, Неопределено);
КонецФункции

установите курсор на ПечатьШР и нажмите  F12

полученный код изучайте на предмет того куда делось ДолжностьРуководителя  в запросе
3 Neo58
 
29.06.21
13:22
Может вместо СведенияОбОтветственныхЛицахСрезПоследних.ДолжностьРуководителя надо СведенияОбОтветственныхЛицахСрезПоследних.Должность
4 iiwanc
 
29.06.21
13:44
ДолжностьРуководителя теперь называется УдалитьДолжностьРуководителя
Но проблема на этом не решена. Многие регистры видимо изменены
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn