| 
    
            
         
         | 
    
  | 
ТЗ в excel | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        NordMad    
     18.11.15 
            ✎
    20:11 
 | 
         
        8.3 подскажите как запихнуть ТЗ в excel. видел примеры с табличным документом, но ниче толком не получалось. я так понимаю это оптимальный вариант, чтобы не писать по ячейке     
         | 
|||
| 
    1
    
        RomanYS    
     18.11.15 
            ✎
    20:17 
 | 
         
        если форматирование не важно, то самый простой вариант: вывести построителем в табличный документ (строчек 5 кода, никаких макетов) и сохранить в excel     
         | 
|||
| 
    2
    
        NordMad    
     18.11.15 
            ✎
    20:20 
 | 
         
        (1) форматирование не важно, главное типы данных. ну чтоб не всё строками писал. как через построитель? есть ссыль на пример?     
         | 
|||
| 
    3
    
        ДенисЧ    
     18.11.15 
            ✎
    20:20 
 | 
         
        (2) Какие типы данных в екселе?     
         | 
|||
| 
    4
    
        NordMad    
     18.11.15 
            ✎
    20:21 
 | 
         
        ПострПечать = Новый ПостроительОтчета;
 
        ПострПечать.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТПОтчета); ПострПечать.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Интерфейс); ПострПечать.Выполнить(); Для каждого Колонка Из ПострПечать.ВыбранныеПоля Цикл Колонка.Представление = ТПОтчета.Колонки[Колонка.Имя].Заголовок; КонецЦикла; ПострПечать.Вывести();  | 
|||
| 
    5
    
        NordMad    
     18.11.15 
            ✎
    20:21 
 | 
         
        (1) типа такого что ли?     
         | 
|||
| 
    6
    
        NordMad    
     18.11.15 
            ✎
    20:22 
 | 
         
        (3) в ТЗ есть строки, числа, даты.     
         | 
|||
| 
    7
    
        RomanYS    
     18.11.15 
            ✎
    20:25 
 | 
         
        (5) похоже 
 
        (2) проверь, навскидку не скажу  | 
|||
| 
    8
    
        NordMad    
     18.11.15 
            ✎
    20:27 
 | 
         
        (7) не понимает что такое получитьмакетоформления. хотя собственно мне он не нужен. он для печати.. а вот как сохранить теперь ЭТО в excel?     
         | 
|||
| 
    9
    
        DrShad    
     18.11.15 
            ✎
    20:33 
 | 
         
        Табличный документ метод записать     
         | 
|||
| 
    10
    
        NordMad    
     18.11.15 
            ✎
    20:35 
 | 
         
        (9) как для начала его туда засунуть?     
         | 
|||
| 
    11
    
        RomanYS    
     18.11.15 
            ✎
    20:35 
 | 
         
        (8) 
 
        ПострПечать = Новый ПостроительОтчета; ПострПечать.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТПОтчета); ПострПечать.Выполнить(); ТабДок = Новый ТабличныйДокумент; ПострПечать.Вывести(ТабДок); ТабДок.Записать(<параметры записи>);  | 
|||
| 
    12
    
        NordMad    
     18.11.15 
            ✎
    20:41 
 | 
         
        (11) записывает а потом говорит неопозанный формат записи... хрень получается в общем.     
         | 
|||
| 
    13
    
        NordMad    
     18.11.15 
            ✎
    20:41 
 | 
         
        (12) это при попытки открыть записанный файл     
         | 
|||
| 
    14
    
        NordMad    
     18.11.15 
            ✎
    20:44 
 | 
         
        (11) сорри ступил, не указал тип, всё, спасибо, записал!     
         | 
|||
| 
    15
    
        RomanYS    
     18.11.15 
            ✎
    20:45 
 | 
         
        (14) ну и что там с типами (числа, даты)?     
         | 
|||
| 
    16
    
        NordMad    
     18.11.15 
            ✎
    20:55 
 | 
         
        (15) всё осталось.. тока ячейки вкривь и вкось... ну я так понимаю размер не подогнать без объекта комовского?     
         | 
|||
| 
    17
    
        Мимохожий Однако    
     18.11.15 
            ✎
    21:00 
 | 
         
        Стесняюсь спросить- зачем?     
         | 
|||
| 
    18
    
        RomanYS    
     18.11.15 
            ✎
    21:00 
 | 
         
        (16) это может быть как раз результат работы построителя - он "любит" устанавливать различный формат (ширины колонок) для разных областей(групп строк)     
         | 
|||
| 
    19
    
        NordMad    
     18.11.15 
            ✎
    21:08 
 | 
         
        (18) то есть при записи таким образом если записывать, то задать размерность ячеек никак нельзя?     
         | 
|||
| 
    20
    
        NordMad    
     18.11.15 
            ✎
    21:08 
 | 
         
        (17) что зачем?     
         | 
|||
| 
    21
    
        Мимохожий Однако    
     18.11.15 
            ✎
    21:09 
 | 
         
        (20)В чём цель данной задачи. Сначала для тебя формат не важен, а потом удивляешься.     
         | 
|||
| 
    22
    
        RomanYS    
     18.11.15 
            ✎
    21:12 
 | 
         
        (19) надо до записи удалить формат строк, метод посмотри в СП
 
        УдалитьФорматСтрок?  | 
|||
| 
    23
    
        NordMad    
     18.11.15 
            ✎
    21:14 
 | 
         
        (21) чисто для удобства просмотра, для решения задачи он всё так же не важен     
         | 
|||
| 
    24
    
        NordMad    
     18.11.15 
            ✎
    21:14 
 | 
         
        (22) метод ТД?     
         | 
|||
| 
    25
    
        NordMad    
     18.11.15 
            ✎
    21:15 
 | 
         
        (22) нет такого:( сп не дает     
         | 
|||
| 
    26
    
        RomanYS    
     18.11.15 
            ✎
    21:16 
 | 
         
        (24) да, посмотри УстановитьФорматСтрок     
         | 
|||
| 
    27
    
        RomanYS    
     18.11.15 
            ✎
    21:17 
 | 
         
        *(26) может не самого ТД, а например ОбластиТД     
         | 
|||
| 
    28
    
        NordMad    
     18.11.15 
            ✎
    21:37 
 | 
         
        вообще не находит таких методов в СП я имею ввиду     
         | 
|||
| 
    29
    
        RomanYS    
     18.11.15 
            ✎
    21:38 
 | 
         
        СоздатьФорматСтрок
 
        угадайка )  | 
|||
| 
    30
    
        RomanYS    
     18.11.15 
            ✎
    21:40 
 | 
         
        (29) похоже обратного метода нет
 
        v8: УдалитьФорматСтрок в макете программно. Как? только пляски с бубном, проще уже без построителя вывести  | 
|||
| 
    31
    
        NordMad    
     18.11.15 
            ✎
    21:48 
 | 
         
        (30) кстати а как без построителя? через cells что ли?     
         | 
|||
| 
    32
    
        RomanYS    
     18.11.15 
            ✎
    21:51 
 | 
         
        (31) можно и так
 
        можно двойным циклом вывести в ТД, потом сохранить. Если колонки известны - можно по макету...  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |