Имя: Пароль:
1C
1С v8
Представление в ячейке табличного документа
,
0 PsyTech
 
06.02.13
09:01
Всем привет!

Ячейка таб дока содержит значение типа СправочникСсылка.Контрагенты. Как к наименованию выбранного в ячейке контрагента программно прилепить текст, чтоб при этом значение ячейки оставалось СправочникСсылка.Контрагенты?
1 Wobland
 
06.02.13
09:02
пихать значение в расшифровку, а текст в текст
2 НафНаф
 
06.02.13
09:02
расшифровка?
3 PsyTech
 
06.02.13
09:03
(1) Можно пример?
4 Maxus43
 
06.02.13
09:03
Смысл то какой? или текст отличается?
5 PsyTech
 
06.02.13
09:03
(2) нет
6 Maxus43
 
06.02.13
09:04
(3)
Выбрать
Прдставление(Контрагент),
Контрагент
......

ОбластьЯчеек.Заполнить(Выборка);
7 Wobland
 
06.02.13
09:04
(3) Область.Расшифровка=НекоеЗначение
8 PsyTech
 
06.02.13
09:04
(4) Смысл, например, к имени должность прилепить и тип при этом сохранить.
9 Maxus43
 
06.02.13
09:05
(5) да
(8) да, расшифровка. в свойстве ячейки есть такое поле
10 PsyTech
 
06.02.13
09:06
(7) Расшифровка у меня почему-то всегда = Неопределено.С чем это связано?
11 Wobland
 
06.02.13
09:07
(10) с незаполненностью расшифровки
12 Wobland
 
06.02.13
09:08
вообще, что такое "тип при этом сохранить"?
13 Maxus43
 
06.02.13
09:09
(12) всё норм, что по клику по "Вот такая надпись моя" открывался таки контрагент. расшифровка, правильно всё
14 PsyTech
 
06.02.13
09:11
(7) Установилось значение расшифровки, но значение ничего не поменялось. Выводится просто наименование.
15 Maxus43
 
06.02.13
09:13
(14) параметр должен быть КонтрагентТекст
расшифровка - Контрагент.
Область.Параметры.КонтрагентТекс = "ДядяВася";
Область.Контрагент = Контрагент.Ссылка;
16 PsyTech
 
06.02.13
09:14
(15) Только через параметр можно?
17 Maxus43
 
06.02.13
09:19
(16) в параметре ячейки - текст, в расшифровке - что открывается по клику.
Что значит только через параметры? Он заполнен у тебя уже, и прописан в ячейке, тебе надо только ему присвоить свой произвольный текст
18 PsyTech
 
06.02.13
09:27
(17) У таб дока свойство "Макет" = Ложь.
19 Maxus43
 
06.02.13
09:28
(18) нихзрена не понял. макета нет?
20 PsyTech
 
06.02.13
09:36
(19) У области можно задать параметры, если у таб дока свойство "макет"=Истина.
21 Maxus43
 
06.02.13
09:38
Wobland принимай эстафету, я за кофе, мозг плющится уж
22 Wobland
 
06.02.13
09:42
(20) нет такого свойства у табдока
23 Wobland
 
06.02.13
09:44
и вообще, в (14) всё сказано
24 ХочуСказать
 
06.02.13
09:45
автор пытается сделать
а-ля регламентированная отчетность
в 7ке это называлось макетом в режиме ввода данных...
зачем он так делает х его з....

если надо именно так, то надо вешать обработчик события на обработку расшифровке,
в методое события анализировать адрес ячейки и открывать контрагента
25 PsyTech
 
06.02.13
09:57
(24) Да, вот тут все обрабатываю: ТабличныйДокументВыбор(Элемент, Область, СтандартнаяОбработка)
26 ХочуСказать
 
06.02.13
09:58
(25) а макет заполняешь как, руками что ли?
27 PsyTech
 
06.02.13
10:00
(26) Да, руками. И тут обрабатываю: ТабличныйДокументВыбор(Элемент, Область, СтандартнаяОбработка)
28 ХочуСказать
 
06.02.13
10:00
(27) у области смотри свойство текст,
попробуй туда чего нибудь установить
29 ХочуСказать
 
06.02.13
10:01
по идеи должно сработать....



ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
Текст (Text)
Использование:

Чтение и запись.
Описание:

Тип: Строка.
Содержит значение текста ячеек области.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

1. Свойство доступно для записи, если ячейка не содержит значения (свойство СодержитЗначение равно Ложь).
2. Применимо только для прямоугольных областей.
30 PsyTech
 
06.02.13
10:03
(28) Область содержит значение. Т.е. в "Текст ничего не запихнуть".
31 Wobland
 
06.02.13
10:03
>Область содержит значение
и это значение имеет тип ОбластьЯчеекТабличногоДокумента
о чём автор тут вообще?
32 ХочуСказать
 
06.02.13
10:03
(30) а в элемент управления?
33 ХочуСказать
 
06.02.13
10:04
(31) накинь табличное поле на форму, зайди в свойство ячейки и поставь галочку "область содержит значение"
34 Wobland
 
06.02.13
10:06
(33) лениво обычное приложение запускать
35 PsyTech
 
06.02.13
10:28
В общем нет таких возможностей(
Нужно тип Строка устанавливать.
36 PsyTech
 
06.02.13
10:29
Странно, что в 8.2 этого все еще нет.
37 ХочуСказать
 
06.02.13
10:30
(36) ни разу за 10 лет не видел, что бы этим кто то пользовался
38 samozvanec
 
06.02.13
10:34
(36) в 8.2 нельзя вывести в ячейку табдока текст и обработать расшифровку? ну ну
39 PsyTech
 
06.02.13
10:39
(37) Никто и не пользуется, потому что нет возможности. Вопросов не мало на эту тему, ответов только нет.