v8.0: УТ: Значение не является значением объектного типа (Метаданные) #21143


#0 by Иешуа
Всем добрым людям, доброго времени суток!Создал я новый документ (Скопировал существующий и понаизменял форму, код... научил работать как мне надо).В командной панели есть кнопочка "Изменить" (группова обработка строк табличной части). При нажатии система ругается:   {Обработка.ОбработкаТабличнойЧастиТовары.Форма.Форма}: Значение не является значением объектного типа (Метаданные)  мИмяДокумента = ДокументОбъект.Метаданные.Имя;мИмяДокумента - типа Строка (Должна быть ссылка на Документ) длиной 10.Во всех стандартных документах все работает.Подскажите что не так...Заранее Спасибо!!!!
#1 by Valjan
мИмяДокумента = ДокументОбъект.Метаданные.Имя.ПолучитьСсылку;
#2 by Valjan
плохо прочел условие... неверный ответ...тебе что нужно получить: ссылку на этот документ или тип документа? это первое... второе: зачем тебе это нужно? если ты изменяешь таблицу по своему условию, то обращайся сразу к таблице (элемент формы).
#3 by Иешуа
Там так:        ФормаИзменениеТабличнойЧастиТовары.ДокументОбъект = ЭтотОбъект;Во всех старых документах получается ссилка на документ, а в новых - строка длиной 10 символов.Причем прикол: ЭтотОбъект - ссылка, ДокументОбъект - ссылка, а в результате и только в новых документах - строка!
#4 by Zapal
по-моему ты ДокументОбъект не установил перед вызовом обработки
#5 by Koss
Попробуй посмотреть тип основного реквизита формы (Форма, закладка Реквизиты), может остался тип от старого документа.
#6 by Zapal
точно открой форму обработки ОбработкаТабличнойЧастиТовары, в списке реквизитов найди там ДокументОбъект и в его тип добавь свои документы
#7 by Иешуа
Точно! Спасибо!Вроде попустило... тока теперь другие глюки полезли... Но это уже хорошо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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