|   |   | 
| 
 | v7: Получить адрес Области Таблицы | ☑ | ||
|---|---|---|---|---|
| 0
    
        AntiBuh 02.08.11✎ 08:19 | 
        Имеется именованная область таблицы
  Есть ли возможность получить адрес этой области в стиле строка-колонка? Если есть, подскажите как сделать | |||
| 1
    
        zak555 02.08.11✎ 08:22 | 
        > Имеется именованная область
  секция ? | |||
| 2
    
        Ёпрст гуру 02.08.11✎ 08:23 | 
        текущаяОбласть     | |||
| 3
    
        Ёпрст гуру 02.08.11✎ 08:23 | 
        точнее,АктивнаяОбласть     | |||
| 4
    
        andrewks 02.08.11✎ 08:25 | 
        если ты про секцию в _макете_ - то подумай сам - а откуда ты знаешь, в каком именно месте она будет выведена, и что их не будет несколько     | |||
| 5
    
        andrewks 02.08.11✎ 08:26 | 
        (0) у тебя РВД, что-ли?     | |||
| 6
    
        AntiBuh 02.08.11✎ 08:30 | 
        (1) ну в конфигураторе обозвана, например несколько ячеек     | |||
| 7
    
        AntiBuh 02.08.11✎ 08:32 | 
        Секция = Табл.ПолучитьСекцию("Секция");
  ТекОбл = Секция.Область("Область1"); вот надо получить адрес ТекОбл в стиле RC (5) таблица обычная | |||
| 8
    
        andrewks 02.08.11✎ 08:37 | 
        очень странного хочется... ©     | |||
| 9
    
        AntiBuh 02.08.11✎ 08:37 | 
        (8) согласен
  но хочется | |||
| 10
    
        AntiBuh 02.08.11✎ 08:39 | 
        собственно цель
  брать область(может из нескольких ячеек состоять) и обращаться к конкретным ячейкам внутри этой области | |||
| 11
    
        1Сергей 02.08.11✎ 08:41 | 
        (10) пробовал (3)?     | |||
| 12
    
        andrewks 02.08.11✎ 08:41 | 
        (11) это для РВД     | |||
| 13
    
        AntiBuh 02.08.11✎ 08:45 | 
        (11) у меня простая таблица     | |||
| 14
    
        AntiBuh 02.08.11✎ 08:48 | 
        да уж
  похоже я какую-то хитрую хитрость задумал :( наверное придется идти другим путем | |||
| 15
    
        Shaman100M 02.08.11✎ 09:40 | 
        если именованную область поместить в секцию ("гор|вер"), то можно найти размеры секции, - ШиринаСекции() и ВысотаСекции()     | |||
| 16
    
        AntiBuh 02.08.11✎ 09:49 | 
        (15) не, так не пойдет     | |||
| 17
    
        Shaman100M 02.08.11✎ 10:05 | 
        )) ну, тогда сложно и долго: 
  сохранить таблицу в файл имя файл передать в внешний отчет с встроенной таблицей в РВД для таблицы РВД использовать это файл - открыть. выполнить методы АктивнаяОбласть(), Выгрузить(), Загрузить() по необходимости. передать адрес или еще что-то там из внешнего отчета | |||
| 18
    
        AntiBuh 02.08.11✎ 10:51 | 
        (17) это ваще аццкое колдунство :)     | |||
| 19
    
        Песец 02.08.11✎ 11:00 | 
        (10) Запомнить высоту и ширину результирующей таблицы, вывести, снова померить высоту и ширину.
  ? | |||
| 20
    
        Ёпрст гуру 02.08.11✎ 11:06 | 
        В полученной секции высота области не изменяется, нафига эти извраты, когда всё и так есть в явном виде - не ясно.     | |||
| 21
    
        Ёпрст гуру 02.08.11✎ 11:07 | 
        +20 чего, по 100 раз на дню макет меняешь, что в коде 2 строчки поправить не можешь ?     | |||
| 22
    
        AntiBuh 02.08.11✎ 11:25 | 
        (19) мне не нужно менять высоту, ширину
  мне требуется заполнять конкретные ячейки в выбранной области (21) поправить могу, но это надо все заполняемые ячейки явно прописать | |||
| 23
    
        andrewks 02.08.11✎ 11:56 | 
        (22) признайся уже, что извращенец     | |||
| 24
    
        IvaneS 02.08.11✎ 11:58 | 
        (22) Так и не понял что хочешь?     | |||
| 25
    
        Rie 02.08.11✎ 12:02 | 
        (22) Так ну и заполни. Тебе же известно, куда ты выводишь область в результирующей таблице? Вот и рассчитай координаты, и будет счастье?     | |||
| 26
    
        Ёпрст гуру 02.08.11✎ 12:04 | 
        (22) И чего ?     | |||
| 27
    
        Ёпрст гуру 02.08.11✎ 12:06 | 
        Да хоть всем имена поназадавай. это же шаблон, он неизменный по определению.
  Или в явном виде пиши: Секция = Табл.ПолучитьСекцию("Секция"); Секция.Область(1,1,1,1).Текст = "Вася"; Таб.ВывестиСекцию(Секция); | |||
| 28
    
        smaharbA 02.08.11✎ 12:06 | 
        адреса/номера ячеек внутри области вполне так как и абсолютны так и относительны     | |||
| 29
    
        AntiBuh 02.08.11✎ 12:25 | 
        думал проще будет
  берешь имя секции, тебе раз ее координаты и уже танцуя от них делаешь что хочешь (27) так и делаю | |||
| 30
    
        Ёпрст гуру 02.08.11✎ 12:57 | 
        (29) берешь имя области и раз:
  Секция = Табл.ПолучитьСекцию("Секция"); Секция.Область("Вася").Текст = "Вася"; | |||
| 31
    
        AntiBuh 02.08.11✎ 14:00 | 
        (30) вася сделан из нескольких ячеек,
  в один момент надо заполнять одни, в другой другие | |||
| 32
    
        Ёпрст гуру 02.08.11✎ 14:04 | 
        (31) и что мешает задать имена всем ???     | |||
| 33
    
        Ёпрст гуру 02.08.11✎ 14:04 | 
        +32 и чем это будет отличаться от адреса ?     | |||
| 34
    
        smaharbA 02.08.11✎ 14:05 | 
        пробежаться по результирующей таблице и позырить чо где и почем ?     | |||
| 35
    
        AntiBuh 02.08.11✎ 14:12 | 
        (32) ну какбы чтоб вычислялось например куда что писать
  а имена больно долго создавать | |||
| 36
    
        Shaman100M 02.08.11✎ 14:24 | 
        (35) не легче ли все же воспользоваться таблицей РВД? Ее методом: 
  Загрузить(<?>); Синтаксис: Загрузить(<СписокЗначений>) Назначение: Загружает значения и имена для всех предназначенных для ввода ячеек таблицы из объекта типа ''Список значений'', причем представление списка значений становится именем ячейки, а значение записи становится значением ячейки. Параметры: <СписокЗначений> - идентификатор объекта типа ''Список значений'', откуда загружаются парами значения и имена для всех предназначенных для ввода ячеек. | |||
| 37
    
        AntiBuh 02.08.11✎ 15:06 | 
        (35) х/з
  чет мозги уже не варят лучше буду делать врукопашную и долго | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |