Имя: Пароль:
1C
 
1с7.7 Дополнительные колонки в табличной части документа
0 Ефремов
 
26.03.15
07:07
Здравствуйте.

В табличной части документа (1с7.7) есть ссылка на элемент справочника. Но при редактировании документа, в таблице размещенной на форме, хотелось бы выводить несколько атрибутов элемента. Например, в документе есть ссылка на лицевой счет. В справочнике лицевых счетов в наименовании указано ФИО владельца лицевых счетов. И есть реквизит в лицевом счете "Адрес". При оформлении документа, в табличной части, указывается ссылка на лицевой счет. В принципе, этого достаточно для оформления документа и для формирования печатных форм. Но оператору удобно видеть в каждой строке не только ФИО владельца лицевого счета, но и код лицевого счета и адрес, указанный в реквизитах лицевого счета.
Сейчас в табличную часть документа, в конфигураторе, вставлены только для визуализации (с запретом редактирования) поля кода и адреса лицевого счета.
Как бы сделать так, чтобы эти поля не хранить в документе, а брать из справочника лицевых счетов во время просмотра и редактирования документа пользователем?

Ефремов.
1 Андрей_Андреич
 
naïve
26.03.15
07:14
Добавляйте в табличную часть текст - появится колонка. На закладке "дополнительно" в "формула" введите формулу для вычисления искомого реквизита.
2 Ефремов
 
26.03.15
08:18
Здравствуйте, Андрей_Андреич!

А смысл?
Вместо ссылки на адрес (9 символов) в базе данных появляется текстовое поле по размеру наименования адреса (60 символов).
Желание отказаться от хранения в базе данных дублирующей информации, которую можно показывать программным путем во время редактирования документа - вот в чем проблема.

Ефремов.
3 Андрей_Андреич
 
naïve
26.03.15
08:32
Вы неправильно поняли меня. Вы кидаете текстовое поле в ФОРМУ списка и там в формуле пишете ссылку на интересующий реквизит.
Через точку типа "ЛицевойСчет.Адрес"
4 Андрей_Андреич
 
naïve
26.03.15
08:32
Ну и как бы перед программированием желательно почитать документацию.
5 Duke1C
 
26.03.15
08:33
(2) Какая проблема? Отсутствие ЖКК?
в (1) говорят не реквизит в табличную часть документа добавить, а на форме документа в табличную часть вставить элемент диалога "Текст" и у него в формуле прописать НазваниеТвоегоРеквизитаСЭлементомСправочника.Адрес.

а за это: "Сейчас в табличную часть документа, в конфигураторе, вставлены только для визуализации (с запретом редактирования) поля кода и адреса лицевого счета. " - руки надо отрывать
6 Ефремов
 
26.03.15
08:40
Здравствуйте.

[b]Duke1C[/b]

[color=blue]"на форме документа в табличную часть вставить элемент диалога "Текст" и у него в формуле прописать НазваниеТвоегоРеквизитаСЭлементомСправочника.Адрес"[/color]
Я не знаю, как на форме документа в табличной части вставить элемент диалога. Делать просто таблицу значений и в нее переносить табличную часть - не хочется.

[color=blue]"а за это: "Сейчас в табличную часть документа, в конфигураторе, вставлены только для визуализации (с запретом редактирования) поля кода и адреса лицевого счета. " - руки надо отрывать"[/color]
А руки то причем?
Голову!!!
Но Вы поняли?
Это главное!

Ефремов.
7 ДенисЧ
 
26.03.15
09:03
(6) На панели инструментов есть кнопочка с синей буквой Т. Цепляешь её и перетаскиваешь на твою ТЧ. Колнка и появляется
8 Duke1C
 
26.03.15
09:03
Меню "Вставить"->"Текст". Курсор у мышки измениться на синюю букву Т с крестиком. Пока курсор не изменился обратно на обычный, быстрее тыкнуть мышкой в табличную часть. Появится новая колонка в самом конце, можно её потом подвинуть. Вот в её формуле и писать ссылку на реквизит. Колонок можно добавить несколько
9 Ефремов
 
26.03.15
09:14
Ребята, всем большое СПАСИБО!
Не знал о такой возможности - сколько мучений принял через это...

Ефремов.
10 ДенисЧ
 
26.03.15
09:17
" Пока курсор не изменился обратно на обычный, быстрее тыкнуть мышкой в табличную часть"

!с превращается в тренажёр реакции...
11 Андрей_Андреич
 
naïve
26.03.15
09:19
(9) Слушай - так годами можно якобы работать и ничему не научиться. Сходил бы на годик во франч или в отделе под мудрым началом посидел.
12 Duke1C
 
26.03.15
09:36
(10) Ну как-то надо же встрепенуть человечка то :)