Создание нового документа копированием из типового (входящего в конфигурацию) #764498


#0 by evsob
Создал новый документ в БП 3 АвансовыйОтчетПрофактива из стандартного документа АвансовыйОтчет. Внутри сделал необходимые изменения. Документ записывается и формирует печатную форму, но не проводится. При этом выдает сообщение: "Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {ОбщийМодуль.ПроведениеСервер.Модуль}: Поле объекта не обнаружено (ЭтоНовый)     Если Объект.ДополнительныеСвойства.ЭтоНовый Тогда". Подскажите, где внести исправления, чтобы заработало.
#1 by FIXXXL
у Объект.ДополнительныеСвойства надо добавить свойство ЭтоНовый в какой-то момент перед выполнением кода в ОбщийМодуль.ПроведениеСервер.Модуль
#2 by Cyberhawk
В модуле менеджера процедуры-то скопируй
#3 by Cyberhawk
Или в модуле объекта, не помню точно, где это в БСП делается
#4 by Serg_1960
Видать скопировал, но не всё. Не долго думая, в событии ПередЗаписью вставь:
#5 by Serg_1960
Не исключено, что где-то код "старый" остался. С использованием,например, типа "АвансовыйОтчет" вместо типа нового документа.
#6 by mistеr
С этой БСП просто так не раскопируешься. Начинаешь постигать ценность обработок заполнения.
#7 by evsob
При копировании все внутренности перенеслись в новый документ полностью. Потом заменил, где увидел (в модулях, формах, макете) старое название на новое. Но в модулях не встретил этот код.
#8 by Serg_1960
Может быть (с БП-3 не в курсе и нет под рукой): в типовых конфигурациях очень много интересного происходит в подписках на события документов :) Например, может быть, там создаётся и заполняется дополнительное свойство "ЭтоНовый" :) Твой новый документ, может быть, в них не включен и этим (в том числе) отличается от типового. Может быть.
#9 by mikecool
#10 by mikecool
обычно ЭтоНовый пихается в ПередЗаписью модуля
#11 by evsob
Эту проблему решил. Распечатал ссылки на АвансовыйОтчет и добавил их в новый документ. Документ проводится. В проводках  Д-т формируется правильно, а в К-те субконто не подставляется. Учет ведется на субсчете 76 счета с аналетикой Профактив аналогичной Сотруднкам. Пробовал через подписку на событие сделать. Тоже не получилось.
#12 by Kamelot
глобальный поиск по слову АвансовыйОтчет  и добавить где надо (или бла-бла АвансовыйОтчетПрофактива), возможно где-то проверки на тип данных. и при копировании подписки на события не копируються - нужно галочки проставить.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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