|
v7: Таблица в режиме ввода данных. Где найти описание ячеек? | ☑ | ||
---|---|---|---|---|
0
Vladal
07.09.11
✎
16:00
|
В меню Таблица/Имена можно назначить имя для ячейки таблицы. А есть ли способ прочитать все эти имена и сопоставить с ячейками?
Например, R15C10 - SumNalog R16C10 - SumItog и т.д. Кто знает, как - поделитесь, пожалуйста |
|||
1
Vladal
07.09.11
✎
16:01
|
+(0) В меню Таблица/Имена можно только назначить, а прочитать нельзя, там всегда пустое поле. Т.е. я не могу узнать, какое значения для этой ячейки.
|
|||
2
Ёпрст
07.09.11
✎
16:01
|
Выгрузить(<СписокЗначений>)
|
|||
3
Ёпрст
07.09.11
✎
16:02
|
поимеешь все поименованные ячейки
|
|||
4
Vladal
07.09.11
✎
16:10
|
Я их поимею. Мне нать как-то распарсить привязки конкретных ячеек к конкретным областям таблицы.
|
|||
5
Ёпрст
07.09.11
✎
16:13
|
(4) дальше активнаяобласть кури - вернешь адрес
|
|||
6
Vladal
07.09.11
✎
16:15
|
список показал - но там только значения. Наверно не тупо сз.выгрузить(тз) а по-другому:
тз.новаяколонка(идентификатор) тз.новаяколонка(значение) ТОгда я пойму, что там |
|||
7
Ёпрст
07.09.11
✎
16:19
|
(6)
Выгрузить(<?>); Синтаксис: Выгрузить(<СписокЗначений>) Назначение: Выгружает значения и имена для всех предназначенных для ввода ячеек таблицы в объект типа ''Список значений'', причем имя ячейки становится представлением, а данные из ячейки - значением в записи списка значений. Параметры: <СписокЗначений> - идентификатор объекта типа ''Список значений'', куда выгружаются парами значения и имена для всех предназначенных для ввода ячеек. |
|||
8
Ёпрст
07.09.11
✎
16:19
|
+7 смотри значение и строковое представление полученного списка значений.
|
|||
9
Vladal
07.09.11
✎
17:00
|
ерунда, братцы.
в тз все равно одна колонка, содержащая значения ячеек. а я хочу, чтобы было название параметра и в другой колонке его значение |
|||
10
Vladal
07.09.11
✎
17:01
|
(8) Как оное посмотреть? ЗначениеВСтроку?
|
|||
11
Ёпрст
07.09.11
✎
17:08
|
(9) Какая в п..пу тз ?
Список значений! |
|||
12
Ёпрст
07.09.11
✎
17:10
|
(10)
Таблица.Выгрузить(СЗ); Для к = 1 по СЗ.РазмерСписка() Цикл стр=""; зн = СЗ.ПолучитьЗначение(к,стр); Сообщить("значение "+зн+" имя "+стр); КонецЦикла; |
|||
13
Vladal
07.09.11
✎
17:10
|
Вот какая опа:
сп = СоздатьОбъект("СписокЗначений"); тз = СоздатьОбъект("ТаблицаЗначений"); Таблица.Выгрузить(сп); сп.выгрузить(тз); тз.ВыбратьСтроку(); |
|||
14
Vladal
07.09.11
✎
17:11
|
(12) блин!
я протупил. Спасибо тебе, добрый человек! |
|||
15
Vladal
07.09.11
✎
17:33
|
Всё зашибись. Я получил табличку со значениями:
SumNalog - 3000 SumItog - 5000 Это много объясняет, но хочу примерно так: SumNalog - R10C20 SumItog - R11C20 Или декомпилировать обработку и парсить моксель? |
|||
16
Ёпрст
07.09.11
✎
17:38
|
(15) читай (5).
|
|||
17
Vladal
07.09.11
✎
17:39
|
Активная область молча молчит.
Но некий результат уже есть: http://s39.radikal.ru/i086/1109/ba/c1c5a522b7ed.jpg |
|||
18
Vladal
07.09.11
✎
17:43
|
сз = СоздатьОбъект("СписокЗначений");;
тз = СоздатьОбъект("ТаблицаЗначений"); тз.новаяколонка("имя"); тз.новаяколонка("значение"); тз.новаяколонка("область"); Таблица.Выгрузить(сз); Для к = 1 по сз.РазмерСписка() Цикл стр=""; зн = сз.ПолучитьЗначение(к,стр); тз.новаястрока(); тз.Имя = стр; тз.Значение = зн; тз.область = таблица.активнаяобласть(стр); КонецЦикла; таб = СоздатьОбъект("Таблица"); таб.исходнаятаблица("таблица1"); тз.выбратьстроки(); Пока тз.получитьстроку() = 1 Цикл таб.вывестисекцию("строка"); КонецЦикла; // тз.получитьстроку() = 1 таб.показать(); скрин позже дам |
|||
19
Vladal
07.09.11
✎
17:46
|
||||
20
Vladal
07.09.11
✎
17:46
|
ТОлько в одном месте ОНО дало мне то, что я хочу. В остальных местах - идентификаторы, те же, что и в 1-й колонке таблицы.
|
|||
21
Ёпрст
07.09.11
✎
17:50
|
(18) защиту то хоть снял с ячеек ?
|
|||
22
Vladal
07.09.11
✎
17:53
|
(21) Программно снять можно? Или оптом на всю таблицу?
|
|||
23
Vladal
07.09.11
✎
18:00
|
||||
24
Ёпрст
07.09.11
✎
18:04
|
(22) ctrl+a - свойства - снять защиту..
И это, нафига это всё ? И нафига вообще РВД ? РВД - зло. |
|||
25
Vladal
07.09.11
✎
18:05
|
это, блин, регламентированный отчет. РВД - извrащение, на котоrом надо наrисовать дополнительные колонки с дополнительными данными.
|
|||
26
Ёпрст
07.09.11
✎
18:19
|
(25) я б забил..Выйдет новая рег. отчетность - и опять менять отчет, и никак не прервать этот замкнутый круг
:) |
|||
27
Vladal
07.09.11
✎
19:14
|
(26) Я и забил. Нетленка, епть. Взял новую реглотчетность и заточил уже новый отчет под базу, а не допиливал старый под новую форму.
Вроде. 70% заполняется. Насколько правильно - завтра бухгалтеры проверят. |
|||
28
Vladal
07.09.11
✎
19:15
|
(26) >> Я б забил
дык... я тоже упрямый. но в этот раз роги поломались. Упираться нечем |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |