Имя: Пароль:
1C
1С v8
Свойства ТЗ.
,
0 LehhaK
 
19.03.13
11:41
Камрады, меня давно мучает вопрос. Вот есть у меня таб часть товары. Я эту таб часть выгружаю в ТЗ. Например ТЗ = Товары.Выгрузить();.
Пытаюсь эту таб чатсь обработать. Например
Для каждого стр из ТЗ цикл
стр.Количество = - Стр.Количество

Так вот, если у меня у таб части Товары у реквизита количество стоит галка "неотрицательное", то и в ТЗ я эту колонку в минус загнать не могу. Т.е. если кол-во у меня было 3, то станет не -3, а 0. Как мне этот "бонус" отключить, не меняя таб часть документа?
1 Wobland
 
19.03.13
11:43
добавить колонку, пересчитать, удалить колонку, переименовать колонку?
2 LehhaK
 
19.03.13
11:44
(1) Это разве не костыль?
3 cw014
 
19.03.13
11:44
(2) Другого не дано
4 cw014
 
19.03.13
11:45
(2) Хотя можешь вместо Товары.Выгрузить() вручную создать колонки и через Для Каждого СтрокаТовары Из Товары заполнить свою ТЗ
5 Defender aka LINN
 
19.03.13
11:46
(2) Давай свой вариант, без костылей
6 LehhaK
 
19.03.13
11:47
(4) Грустно это все. Нафига вообще выгружается это свойство таб части? Я ж таб часть в ТЗ перевожу, чтоб обрабатывать так, как мне хочется, а мне еще и передаются какие то ненужные ограничения...
7 Defender aka LINN
 
19.03.13
11:50
(6) Типы при выгрузке сохраняются, и это правильно.
8 GLazNik
 
19.03.13
11:51
(6) еще один костыль:
ТЗ.Колонки.Количество.Имя = "СтароеКоличество";
ТЗ.Колонки.Добавить("Количество");
Для каждого стр из ТЗ цикл
стр.Количество = - Стр.СтароеКоличество
9 LehhaK
 
19.03.13
11:51
(7) Ок, запилю как в (1), спасибо большое.
10 LehhaK
 
19.03.13
11:52
(8) О! так больше нравится, сенкс :)