Помогите разобраться с обращением к ТаблицеЗначений.1C Комплексная 7.7(дописанная)

Новая тема
Подскажите пожалуйста кто-что поймёт...
Есть печатная форма журнала "Ордера".
Вот приблизительно она и собственно только те графы,которые меня очень интересуют:
-------------------------------------------------------------
-...- Номер - ............................. - Неисправность -
-------------------------------------------------------------
-   -ГО-0262-                               -               -
Раньше она строилась без помещения данных в ТаблицуЗначений и при двойном нажатии на ячейку со значением номера,например на ГО-0262, открывалась форма документа.

Сейчас произошли изменения и теперь печатная форма строиться на основании данных, помещаемых в ТаблицуЗначения(ТЗ1).

Вопрос в том,что после этого при двойном нажатии на ячейку со значением номера,например на ГО-0262, ничего не происходит,А ОЧЕНЬ ХОЧЕТЬСЯ ЧТОБЫ ОТКРЫВАЛАСЬ ФОРМА ДОКУМЕНТА.

Подскажите как правильно обратиться к ТаблицеЗначений(ТЗ1) ЧТОБЫ ОТКРЫВАЛАСЬ ФОРМА ДОКУМЕНТА.что нужно написать в свойствах этой ячейке в реквизите "Расшифровка"
"Есть у тебя в таблице колонка типа "Документ"?
МояТаблица.НоваяКолонка("МойДокумент","Документ",);
тогда пишешь в расшифровке
МояТаблица.МойДокумент
Если нет, то надо создать и заполнить."
"Сейчас когда я дописала
ТЗ1.НоваяКолонка("НомерДок","Документ");

то не пойму почему в колонку "НомерДок" ваще перестало попадать нужное значение(проверяла отладчиком)
       ТЗ1.НомерДок = Док.НомерДок;

и при печати соответственно эта колонка пуста

"
"Спасибо ValeraH.всё получилось.

Сделала вместо своего
        ТЗ1.НомерДок = Док.НомерДок;
вот так
        ТЗ1.НомерДок = Док.ТекущийДокумент();
а в расшифровке
       ТЗ1.НомерДок
Класс!

Только теперь в печатной форме журнала в графе "НомерДок" пишеться
       ОРД ГО-00532 (17.05.10)
появился небольшой головняк избавить от лишнего,так чтобы осталось только
       ГО-00532 "
"
> Сделала вместо своего
>          ТЗ1.НомерДок = Док.НомерДок;
> вот так
>          ТЗ1.НомерДок = Док.ТекущийДокумент();
> а в расшифровке
>         ТЗ1.НомерДок

О! Поняла, что строка "Док.НомерДок" и документ "Док.ТекущийДокумент()" это структурно разные объекты! :)
Но нехорошо давать имена реквизитов (тем более предопределенных) столбцам таблицы, в дальнейшем возможна путаница.

> Только теперь в печатной форме журнала в графе "НомерДок" пишеться
>         ОРД ГО-00532 (17.05.10)
> появился небольшой головняк избавить от лишнего,так чтобы осталось только
>         ГО-00532

Вот и первая путаница! Ты там небось выводишь ТЗ1.НомерДок а это теперь не строка с реквизитом НомерДок, а сам документ с длинным именем.
Или изначально не суй документ в столбец для номера документа, или выводи
ТЗ1.НомерДок.НомерДок
вот такой изврат."
все отлично!!!Вышла из ситуации очень просто.
В печатной форме в графе НомерДок написала Сред(ТЗ1.НомерДок,5,8).

И всё просто замечательно!
Огромное спасибо за подмогу!!!
Читают тему
(гостей: 1)

Быстрый переход