Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Программирование 1С
>
1С 8.x
(Модераторы:
Harry
,
Kivals
,
Naghual
) > Тема:
Отчет-Табличный документ (8.0)
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Отчет-Табличный документ (8.0) (Прочитано 14633 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Lirik
Гость
Отчет-Табличный документ (8.0)
«
:
06-11-2009 10:42 »
Здравствуйте. Помогите, пожалуйста, разобраться с табличным документом.
Есть отчет, в котором можно изменять значения в нескольких ячейках. Есть кнопка "Записать", которая введет изменения в документы, если в этих ячейках что-то изменилось.
Не могу понять
,
как именно получить доступ к значениям этих ячеек (хотя структуру табл. до
ку
мента изучил в справке:)). Сам табличный документ это ТабДок=ЭлементыФормы.ПолеТабличногоДокумента. У него имеется область "Детали". Как же узнать, что хранится в ячейках после изменения?
«
Последнее редактирование: 06-11-2009 10:50 от Sel
»
Записан
Kivals
Модератор
Offline
Пол:
Re: Отчет-Табличный документ (8.0)
«
Ответ #1 :
06-11-2009 11:19 »
Ячейки могут иметь имена - проверял?
Записан
Lirik
Гость
Re: Отчет-Табличный документ (8.0)
«
Ответ #2 :
06-11-2009 13:10 »
Эм..какие имена? сам я им не назначал имен. или вы про имена вида "R5C9"?
Если про это, то я пытался хотя бы так явно обратиться:
Ячейка=ТабДок.Область("R5C9");
Сообщить(область.Значение);
но выводится ошибка: Поле объекта недоступно для чтения (Значение)
Записан
Kivals
Модератор
Offline
Пол:
Re: Отчет-Табличный документ (8.0)
«
Ответ #3 :
06-11-2009 14:12 »
Да, но кроме стандартных имен, состоящих из адреса, можно назначить для ячейки (группы ячеек) более понятное имя, соответствующее ее назначению.
Попробуй свойство Текст:
Цитата
ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
Текст (Text)
Использование:
Чтение и запись.
Описание:
Тип: Строка. Содержит значение текста ячеек области.
Примечание:
1. Свойство доступно для записи, если ячейка не содержит значения (свойство СодержитЗначение равно Ложь).
2. Применимо только для прямоугольных областей.
Записан
Lirik
Гость
Re: Отчет-Табличный документ (8.0)
«
Ответ #4 :
07-11-2009 13:20 »
Спасибо!
Так я и не разобрался, можно ли обращаться к значениям, содержащихся в "ОбластиЯчеекТабличногоДокумента"(похоже нельзя:)), поэтому обращался к каждой ячейке документа отдельно. Грубо говоря так:
для строка=1 по 3 цикл
Процент1=Число(ТабДок.Область(строка,столбец1).Текст);
Процент2=Число(ТабДок.Область(строка,столбец2).Текст);
КонецЦикла;
Записан
Kivals
Модератор
Offline
Пол:
Re: Отчет-Табличный документ (8.0)
«
Ответ #5 :
07-11-2009 20:36 »
Это смотря от того, как задан макет
Записан
Lirik
Гость
Re: Отчет-Табличный документ (8.0)
«
Ответ #6 :
09-11-2009 19:23 »
а можно тогда уж узнать вкратце какими способами макет задается?)
Записан
Kivals
Модератор
Offline
Пол:
Re: Отчет-Табличный документ (8.0)
«
Ответ #7 :
09-11-2009 21:20 »
У ячейки макета есть свойство "СодержитЗначение" (булево). Вот оно и определяет: будет ли в поле доступно свойство Значение или Текст.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Программирование 1С
>
1С 8.x
(Модераторы:
Harry
,
Kivals
,
Naghual
) > Тема:
Отчет-Табличный документ (8.0)
Загружается...