Имя: Пароль:
1C
1C 7.7
v7: Можно ли как-то переименовать идентификатор колонки в ТЗ?
,
0 Absurdus
 
26.11.12
13:27
сабж
1 GLazNik
 
26.11.12
13:28
УдалитьКолонку ВставитьКолонку :)
2 zak555
 
26.11.12
13:29
Процедура ИзменитьИдентКолонкиТЗ(ТЗ,Идент,НовыйИдент)
    ЗначениеИзСтрокиВнутр(СтрЗаменить(ЗначениеВСтрокуВнутр(ТЗ),"},"+Симв(10)+"{"""+Идент+"""","},"+Симв(10)+"{"""+НовыйИдент+""""),ТЗ);
КонецПроцедуры
Процедура Тест()
    ТЗ=СоздатьОбъект("ТаблицаЗначений");
    ТЗ.НоваяКолонка("Кол1","Число",10,0,"");
    ТЗ.НоваяКолонка("Кол2","Число",10,0,"");
    Сообщить(ТЗ.ПолучитьПараметрыКолонки(1));
    ИзменитьИдентКолонкиТЗ(ТЗ,"Кол1","Мол1");
    Сообщить(ТЗ.ПолучитьПараметрыКолонки(1));
КонецПроцедуры
3 zak555
 
26.11.12
13:29
4 Kreont
 
26.11.12
13:29
Создать сразу правильно :)
5 GLazNik
 
26.11.12
13:32
(2) интересное решение. Недооценивал я метод ЗначениеИзСтрокиВнутр
6 Absurdus
 
26.11.12
13:35
Тогда вопрос: а ТЗ с двумя одинаковыми идентификаторами колонок может быть? )
7 GLazNik
 
26.11.12
13:35
(6) нет
8 Ursus maritimus
 
26.11.12
13:36
(7) Таки да :)
9 zak555
 
26.11.12
13:36
попробуй -- скопируй - увидишь, что может =)

ТЗ=СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("кол1");
ТЗ.НоваяКолонка("кoл1");
10 Ursus maritimus
 
26.11.12
13:38
(9) Я даже на эту граблю наступал. В молодости :)
11 Ganiev
 
26.11.12
13:39
(7) да отличае по номеру!
12 zak555
 
26.11.12
13:40
(10) это в 5 или 7 классе ? =)
13 Ursus maritimus
 
26.11.12
13:40
(12) Тогда еще школ не было.
14 Ganiev
 
26.11.12
13:41
(12) Блин уже не помню помню кто-то рассказывал)))
15 GLazNik
 
26.11.12
13:41
(8)(9) уже проверил... и вправду... куда катится мир :)
16 Absurdus
 
26.11.12
13:58
(2) Работает. Спасибо. )
17 Ёпрст
 
26.11.12
13:59
(16) на больших ТЗ так лучше не делать
18 zak555
 
26.11.12
14:02
(15) а теперь так попробуй :

попробуй -- скопируй - увидишь, что может =)

ТЗ=СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("кол1");
ТЗ.НоваяКолонка("кол1");
19 GLazNik
 
26.11.12
14:20
(18) да говорю же, что попробовал... да работает... подтверждаю... но нахрена оно работает я не понимаю :)