FormEx: УстановитьФорму??? #536666


#0 by Darhon
Здравствуйте! Помогите моему горю: В функции: Выдает ошибку: Поле агрегатного объекта не обнаружено (Форма) Контекстом точно является документ (Реализация розница) В чем может быть причина???
#1 by FN
я обычно использую попытку Попытка номдок=Конт.НомерДок;
#2 by Darhon
Спасибо, Но я знаю, что это документ :) Мне нужно привязать форму к объекту..... Кстати, сорри, за ламерский вопрос, а у программно профодимого документа, вообще присутствует форма???
#3 by FN
у программно созданного объекта формы нет. и для твоей задачи судя по всему формекс вообще не нужен.
#4 by Darhon
У Formex есть ПриНачалеБлокировкиОбъекта.... А как еще кроме  этого отловить и записать в лог действия над документом проводимым обработкой...??? Если не трудно подскажите...
#5 by FN
никогда не баловался ПриНачалеБлокировкиОбъекта... что должна проверять/возвращаять эта функция? Конт - это контекст или =СоздатьОбъект("Документ.")?
#6 by Darhon
Конт - это контекст. Эта функция должна  по идее проверять является ли объект документом, привязывать к нему форму, и возвращать указатель на документ...
#7 by FN
+ если я правильно телепатировал, то просто напшиш Функция АктивныйДокумент(Конт)
#8 by FN
что значит "привязывать форму"?
#9 by Darhon
Ну насколько я вычитал из мануала к FormEx должно быть так: "Привязавает указанную форму к объекту. Вся дальнейшая работа будет вестись именно с этой формой. При создании объекта РасширениеФормы, он сразу привязывается к форме текущего контекста, если таковая присутствует, т.е. объект создается не в процедуре глобального модуля."
#10 by Darhon
Пробовал как ты советовал, но изменилось только вот что: Поле агрегатного объекта не обнаружено (НомерДок) При этом: Конт = Реализация (розница) Р000001105 (03.03.11)
#11 by FN
а еще лучше выложи код, откуда вызываешь функцию
#12 by Darhon
Сейчас вот так :(( и сообщает это: Поле агрегатного объекта не обнаружено (НомерДок)
#13 by FN
ТипЗначенияСтр(Объект) - ?
#14 by Darhon
Если добавить то: Реализация (розница) Р000001107 (04.03.11) Значение не представляет агрегатный объект (НомерДок) Документ
#15 by FN
хм... странно а вообще пройдись отладчиком по объекту "Объект"
#16 by Darhon
Возвращает 0 :( А отладчиком уже смотрел...реализация как реализация... :((
#17 by FN
значит все-таки документ. ни формы, ни контекста там нет. суть всей задачи опиши в двух словах - а то я до сих пор не понял чего ты хочешь добиться
#18 by Darhon
Есть обработка, она проводит реализации пакетно, после их сохранения работником...задача стоит отловить все действия обработки, и записать их в лог, ну или в журнал регистрации....Создаются документы тоже обработкой (формочку кто-то наваял такую красивую :(, и сохраняются ей-же). Вот такая вот беда понаверчена :(
#19 by FN
зачем тогда это все? добавь в обработку пару строк ЗаписьЖурналаРегистрации и все.
#20 by Darhon
К сожалению ЗаписьЖурналаРегистрации не сохраняет значения реквизитов, созданных или измененных :(
#21 by FN
ладно, я спать... посмотри еще - может что путное найдешь
#22 by Darhon
Спасибо за помощь :)) Спокойной ночи :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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