Имя: Пароль:
1C
 
УстановитьПараметрыКолонки не могу настроить ширину
0 AlexNF
 
14.04.08
14:48
В форму вставлена таблица, не могу в ней отрегулировать ширину первой колонки с нумерацией строк. пользуюсь во этим:
УстановитьПараметрыКолонки(<Колонка>, <Тип>, <Длина>, <Точность>, <3аголовок>,<Ширина>, <Формат>, <Положение>)

Пробовал вот так

ТабЗнач.УстановитьПараметрыКолонки("НомерСтроки",,,,,"НомерСтроки",);

и так

ТабЗнач.УстановитьПараметрыКолонки("НомерСтроки",,,,,3,);

и так

ТабЗнач.УстановитьПараметрыКолонки("НомерСтроки",,,,,1,);

Ничего не меняется
1 Ёпрст2
 
14.04.08
14:50
(0) НомерСтроки - предопределенная колонка (неявная) у ТЗ на форме ... Ты её перед Этим показал вообще ? Или свою колонку такую создал? ... :)
2 AlexNF
 
14.04.08
14:56
Вот так сделал:

Процедура СоздатьТаблицуЗН()                      
   ТабЗнач.НоваяКолонка("N");    
   ТабЗнач.НоваяКолонка("Номенклатура");  
   ТабЗнач.НоваяКолонка("Свойство");
   ТабЗнач.НоваяКолонка("Количество");
КонецПроцедуры // СоздатьТаблицуЗН()

А потом заполнял ее из другого документа:

Процедура ПоКнопкеЗаполнитьТабЗПН()

ДокументАналог.ВыгрузитьТабличнуюЧасть(ТабЗнач,"НомерСтроки,Номенклатура,Свойство,Единица,Количество")    ;                    
ТабЗнач.УстановитьПараметрыКолонки("НомерСтроки",,,,,20,)             ;
ТабЗнач.УстановитьПараметрыКолонки("Номенклатура",,,,,10,,)            ;
ТабЗнач.УстановитьПараметрыКолонки("Свойство",,,,,7,)                 ;
ТабЗнач.УстановитьПараметрыКолонки("Единица",,,,,5,)                   ;
ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,,"Количество",,)               ;  
КонецПроцедуры //ПоКнопкеЗаполнитьТабЗПН()
3 Ёпрст2
 
14.04.08
15:08
(2) Сделай теперь так - откроешь для себя много нового :)))

ВыгрузитьТабличнуюЧасть(ТабЗнач);
ТабЗнач.ВидимостьКолонки("НомерСтроки",1);
4 Ёпрст2
 
14.04.08
15:11
+3 В твоём случае, выкини НомерСтроки из строки выгружаемых колонок, а потом сделай колонку НомерСтроки видимой в ТЗ ...
ЗЫ: Щас у тебя 2 колонки с одним идентификатором ...и 1с-ина не знает, к какой ей обращаться ... по-умолчанию к первой.
5 AlexNF
 
14.04.08
15:48
Сделал вот так:

Процедура СоздатьТаблицуЗН()                      
                //убрал ТабЗнач.НоваяКолонка("N");      
   ТабЗнач.НоваяКолонка("Номенклатура");  
   ТабЗнач.НоваяКолонка("Свойство");
   ТабЗнач.НоваяКолонка("Количество");
КонецПроцедуры // СоздатьТаблицуЗН()

Процедура ПоКнопкеЗаполнитьТабЗПН()         //ALEX  


ДокументАналог.ВыгрузитьТабличнуюЧасть(ТабЗнач,"НомерСтроки,Номенклатура,Свойство,Единица,Количество")    ;                      

ТабЗнач.ВидимостьКолонки("НомерСтроки",1);
ТабЗнач.УстановитьПараметрыКолонки("НомерСтроки",,,,,20,) ;  // ширина работает
ТабЗнач.УстановитьПараметрыКолонки("Номенклатура",,,,,10,,)            ;
ТабЗнач.УстановитьПараметрыКолонки("Свойство",,,,,7,)                 ;
ТабЗнач.УстановитьПараметрыКолонки("Единица",,,,,5,)                   ;
ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,,"Количество",,)               ;  
КонецПроцедуры //ПоКнопкеЗаполнитьТабЗПН()    


Теперь видны две колонки с номерами строк!?
6 Ёпрст2
 
14.04.08
15:51
(5) %)) Конечно! Об чем и речь в (3) ...

Делай так и не мучайся:
ДокументАналог.ВыгрузитьТабличнуюЧасть(ТабЗнач,"Номенклатура,Свойство,Единица,Количество")    ;//т.е тут не выгружаешь НомерСтроки                      
ТабЗнач.ВидимостьКолонки("НомерСтроки",1);// а тут показываешь системную колонку ТЗ ....
ТабЗнач.УстановитьПараметрыКолонки("НомерСтроки",,,,,20,) ;  // ширина работает
7 AlexNF
 
14.04.08
15:54
Уже сделал.

убрал сдесь номер строки:

ДокументАналог.ВыгрузитьТабличнуюЧасть(ТабЗнач,"Номенклатура,Свойство,Единица,Количество")    ;/                    

Все заработало, те ширина менется, колонка с номерами - одна, НО куда то исчезла колонка "Количество"?
8 Ёпрст2
 
14.04.08
16:01
(7) Должна быть, может того ... скролингом в тз вправо поищешь?  :))
9 AlexNF
 
14.04.08
16:09
Короче все равно ничего не работает, скролингом ест-но крутил, нет там ее!
Вот новый вариант:

Процедура СоздатьТаблицуЗН()                      
//    ТабЗнач = СоздатьОбъект("ТаблицаЗначений");  
   ТабЗнач.НоваяКолонка("Номенклатура");  
   ТабЗнач.НоваяКолонка("Свойство");    
   ТабЗнач.НоваяКолонка("Единица");
   ТабЗнач.НоваяКолонка("Количество");
КонецПроцедуры // СоздатьТаблицуЗН()


// Заполнение Таблицы значений БУ          //ALEX  
   

Процедура ПоКнопкеЗаполнитьТабЗПН()         //ALEX  

ДокументАналог.ВыгрузитьТабличнуюЧасть(ТабЗнач,"Номенклатура,Свойство,Единица,Количество")    ;                      

ТабЗнач.ВидимостьКолонки("НомерСтроки",1);    
ТабЗнач.ВидимостьКолонки("Количество",1);
ТабЗнач.УстановитьПараметрыКолонки("НомерСтроки",,,,,3,)             ;
ТабЗнач.УстановитьПараметрыКолонки("Номенклатура",,,,,10,,)            ;
ТабЗнач.УстановитьПараметрыКолонки("Свойство",,,,,7,)                 ;
ТабЗнач.УстановитьПараметрыКолонки("Единица",,,,,5,)                   ;
ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,,"Количество",,)               ;  

КонецПроцедуры //ПоКнопкеЗаполнитьТабЗПН()    


Сейчас колонки "Количество" - нет, колонка "номер строки" по ширине не регулируется....
Че то я запутался. Че не так?
10 Ёпрст2
 
14.04.08
16:11
(9) Ну вот это выкинь и всё :)) Не в то место заголовок пишешь ...
ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,,"Количество",,)
11 AlexNF
 
14.04.08
16:26
Делаю вот так

Процедура СоздатьТаблицуЗН()                      
//    ТабЗнач = СоздатьОбъект("ТаблицаЗначений");
   ТабЗнач.НоваяКолонка("N");    
   ТабЗнач.НоваяКолонка("Номенклатура");  
   ТабЗнач.НоваяКолонка("Свойство");
   ТабЗнач.НоваяКолонка("Количество");
КонецПроцедуры // СоздатьТаблицуЗН()


Процедура ПоКнопкеЗаполнитьТабЗПН()    


ДокументАналог.ВыгрузитьТабличнуюЧасть(ТабЗнач,"Номенклатура,Свойство,Единица,Количество")    ;                      

ТабЗнач.УстановитьПараметрыКолонки("НомерСтроки",,,,,1,)             ;
ТабЗнач.УстановитьПараметрыКолонки("Номенклатура",,,,,10,,)            ;
ТабЗнач.УстановитьПараметрыКолонки("Свойство",,,,,7,)                 ;
ТабЗнач.УстановитьПараметрыКолонки("Единица",,,,,5,)                   ;
ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,,"Количество",,)  


Нет колонки номер, но есть количество,
добавляю
ТабЗнач.ВидимостьКолонки("НомерСтроки",1);
появляется номер и исчезает количество!
12 Ёпрст2
 
14.04.08
16:34
Найди 2 отличия
УстановитьПараметрыКолонки(<Колонка>,<Тип>,<Длина>,<Точность>,<Заголовок>,<Ширина>,<Формат>,<Положение>)
ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,,"Количество",,); //это у тебя ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,"Количество",,,); //а вот так надобно ...
13 Ёпрст2
 
14.04.08
16:35
ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,,"Количество",,)
ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,"Количество",,,)
14 AlexNF
 
14.04.08
16:36
Блин че не делаю, все равно, видно количество только если нет:
ТабЗнач.ВидимостьКолонки("НомерСтроки",1);

Вверху ошибочка, исправил вот так
ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,,5,,)
15 AlexNF
 
14.04.08
16:38
сейчас вот так:

ДокументАналог.ВыгрузитьТабличнуюЧасть(ТабЗнач,"Номенклатура,Свойство,Единица,Количество")    ;                      

ТабЗнач.ВидимостьКолонки("НомерСтроки",1);
ТабЗнач.УстановитьПараметрыКолонки("НомерСтроки",,,,,1,)             ;
ТабЗнач.УстановитьПараметрыКолонки("Номенклатура",,,,,10,,)            ;
ТабЗнач.УстановитьПараметрыКолонки("Свойство",,,,,7,)                 ;
ТабЗнач.УстановитьПараметрыКолонки("Единица",,,,,5,)                   ;
ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,"Количество",,,)


Все равно нет количества
16 Ёпрст2
 
14.04.08
16:43
(15) :) Если не делать УстановитьПараметрыКолонки, есть?
17 AlexNF
 
15.04.08
15:09
Есть.

ТабЗнач.УстановитьПараметрыКолонки("Количество",,,,"Количество",2,,)

А все равно не видно! Не могу въехать че не так.
18 Ёпрст2
 
15.04.08
15:12
(17) Т.е после (17) Колонка Количество пропадает ? ...
19 AlexNF
 
15.04.08
15:31
ДААА!
Только эта строка была всегда, а колонка пропадает после добавления

ТабЗнач.ВидимостьКолонки("НомерСтроки",1);
20 AlexNF
 
15.04.08
15:32
Чувствую что где то туплю, но ГДЕ?
21 Ёпрст2
 
15.04.08
15:43
Может того, вообще не показывать НомерСтроки ?
Независимо от того, куда вы едете — это в гору и против ветра!