Имя: Пароль:
1C
 
изменить тип значения колонки из таблицы значений
0 Дева
 
25.12.07
16:09
Сабж. ТЗ получается запросом. Хочу в строчку, в которой есть ссылка на документ, положить строковое значение. Как?
1 mikecool
 
25.12.07
16:12
выбирай еще одно поле со строковым представлением документа, а потом к нему добавляй...
2 IronDemon
 
25.12.07
16:12
В запросе добавь поле Представление(СсылкаНаДокумент)
3 Дева
 
25.12.07
16:14
а просто изменить тип значения никак? Без добавления / удаления
4 mikecool
 
25.12.07
16:15
(3) не парься... потом документ понадобится, а уже не будет...
5 Широкий
 
25.12.07
16:16
(3) смысла нет
6 IronDemon
 
25.12.07
16:16
Проще быстрей правильней в запросе.
А чем тебе в ТЗ не устраивает ссылка? Из нее можно получить строку.
7 Дева
 
25.12.07
16:28
а мне вообще надо чтоб в ТЗ в той колонке хранились в некоторых строках документы, в некоторых слово одно :) (4) не понадобиться точно
(6) как из ссылки получить строку?
8 Defender aka LINN
 
25.12.07
16:29
(7) Для этого нужен аццки сложный код: Строка(Ссылка)
9 mikecool
 
25.12.07
16:29
(7) пользуйся в запросе ВЫБОР и подставляй представление или свое слово
10 Дева
 
25.12.07
16:35
не то...
другой вопрос
есть ТЗ, в ней в колонке "Док" ссылка на документ. Перекладываю в ТЗ1:
Стр= ТЗ.Получить(1);
НовСтр=ТЗ1.Добавить();
НовСтр.Док= Стр.Док;
ТЗ.Удалить(Стр)
После этого пропадает ссылка в ТЗ1. Почему?
11 Mitriy
 
25.12.07
16:36
в запросе правильней будет...
12 Mitriy
 
25.12.07
16:38
(11) к (8)
13 mikecool
 
25.12.07
16:40
(10) развод??
14 Дева
 
25.12.07
16:42
где?
15 zbv
 
25.12.07
16:44
(10) НовСтр.Док - Тип колонки какой?
16 mikecool
 
25.12.07
16:44
(14) тема
17 Дева
 
25.12.07
16:45
(15) ДокументСсылка
18 mikecool
 
25.12.07
16:46
я, не знающий восьмерки, щас выучил язык запросов и понял, что надо делать запросом.
...Выбор когда <некое условие> Представление(Ссылка)
Иначе <Строчка>...
и не нада парить мозх таблицами значений.
19 Дева
 
25.12.07
16:47
(18) нет. Условие в запрос не втулить. И точка!
20 mikecool
 
25.12.07
16:48
(19) да ну!!?? ну тады я пошел ...
21 Defender aka LINN
 
25.12.07
16:55
(19) о как. Интересно, почему же?
22 Дева
 
25.12.07
16:56
в (10) разобралась. тип данных колонки Док другой
(20) исключительно в данном случае.
Ладно, проблема решена другим путём
По теме: насколько я понимаю, ИЗМЕНЕНИЕ типа значений колонки Таблицы Значений не возможно, так?
23 Mitriy
 
25.12.07
17:00
Описание типов и втуляешь сколько угодно..
24 Дева
 
25.12.07
17:01
(23) не поняла, можно маленький примерчик?
25 Mitriy
 
25.12.07
17:02
СП:


ОписаниеТипов (TypeDescription)
Свойства:
КвалификаторыДаты (DateQualifiers)
КвалификаторыСтроки (StringQualifiers)
КвалификаторыЧисла (NumberQualifiers)

Методы:
ПривестиЗначение (AdjustValue)
СодержитТип (ContainsType)
Типы (Types)

Конструкторы:
На основании объекта ОписаниеТипов
Основной

Описание:
Представляет собой объект для управления допустимыми типами значений. В основном предназначен для присвоения в качестве значений соответствующим свойствам других объектов. Набор допустимых типов и квалификаторы примитивных типов задаются при создании объекта.
Сериализуется. XML-сериализация.
Пример:
// Создание описателя типов для таблицы значений
КЧ = Новый КвалификаторыЧисла(12,2);
КС = Новый КвалификаторыСтроки(20);
Массив = Новый Массив;
Массив.Добавить(Тип("Строка"));
ОписаниеТиповС = Новый ОписаниеТипов(Массив, , КС);
Массив.Очистить();
Массив.Добавить(Тип("Число"));
ОписаниеТиповЧ = Новый ОписаниеТипов(Массив, , ,КЧ);

// Создание таблицы значений
ТаблицаЗначений = Новый ТаблицаЗначений;
// добавим в таблицу значений три колонки
ТаблицаЗначений.Колонки.Добавить("Отдел",ОписаниеТиповС,"Отдел",20);
ТаблицаЗначений.Колонки.Добавить("Сотрудник",ОписаниеТиповС,
       "Фамилия сотрудника",20);
ТаблицаЗначений.Колонки.Добавить("Оклад",ОписаниеТиповЧ,"Оклад",10);
26 Дева
 
25.12.07
17:04
(25) ТаблицаЗначений.Колонки.Добавить
разница между "добавить" и "изменить" есть как мне кажется....
27 Mitriy
 
25.12.07
17:11
все зависит от желания: либо возишься с запросом и получаешь сразу то, что нужно, либо создаешь ТЗ, с колонками и описанными типами, а потом туда построчно переносишь ТЗ, которую получаешь из запроса...