авансовый отчет не проводится #521310


#0 by Fedor
Подскажите, пожалуйста, что делать. Документ "Авансовый отчет" не проводится. Пишет ошибку: "Спр.Владелец = Товар; {Глобальный модуль(4340)}: Неверный тип вышестоящего справочника!". Конфигурация Бухгалтерия+Торговля+Склад+Зарплата+Кадры. Причина ошибки: в ТЧ документа есть невидимый реквизит "Затрата", который в данном случае пустой. При проведении в модуле документа отрабатывает функция РассчитатьСтроку, в которой Субк2 = Затрата. Далее из глобального модуля вызывается процедура глПолучитьПартию, в которую передается субк2(в данном случае - пустое). Там эта переменная Субк2 считывается как Товар:    глПолучитьПартию(Субк3,Субк2,ТекущийДокумент); .......... .................................................. А далее в глобальном модуле в Процедуре глПолучитьПартию создается элемент подчиненного справочника Партии (подчинен справочнику ТМЦ): При выполнени Спр.Записать возникает ошибка, так как выше написано Спр.Владелец = Товар, а переменная Товар - пустая. Что делать???
#1 by andrewks
неловко нарушать тишину, но всё же - почему в глПолучитьПартию приходит пустой Товар? почему Субк2 пустое? почему Затрата пустое? и что ты хочешь от 1с в таком случае?
#2 by Fedor
Создан документ. У него "Затрата" изначально пустое. Почему - не знаю. Надеялся, что кто-нибудь мне это обьяснит.
#3 by andrewks
щас только оденем свои экстрасенсорные шлемы, возьмем посохи и магические шары - и всё объясним
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С