|
|
v7: Глюк 1С 7.7 ТЗ.Заполнить() |
☑ |
|
0
EvgeniuXP
17.07.12
✎
20:01
|
Выгружаю колонку "Количество" в СЗ, далее с помощь метода ТЗ.Заполнить - загружаю СЗ в ТЗ - в итоге данные копируются, но копируется только первое значение СЗ, остальные НЕТ.... СЗ заполнен разными значениями, смотрел в отладке.
ТЗ.Заполнить(СЗ,,,"Количество");
все строки заполнены ОДНОЙ ЦИФРОЙ, а по описанию:
<НачСтрока> - необязательный параметр. Номер начальной строки, с которой надо начинать заполнение. Значение по умолчанию 1.
<КонСтрока> - необязательный параметр. Номер последней строки, по которую надо заполнять. Если не указана, то до последней.
:(
|
|
|
1
EvgeniuXP
17.07.12
✎
20:03
|
т.е. если СЗ = 1, 2, 3
то в колонке "Количество" в ТЗ будет 1, 1, 1, а не 1, 2, 3.
|
|
|
2
EvgeniuXP
17.07.12
✎
20:04
|
27-ой релиз.
|
|
|
3
Voronve
17.07.12
✎
20:06
|
Заполнить(<?>,,,);
Синтаксис:
Заполнить(<Знач>,<НачСтрока>,<КонСтрока>,<Колонки>)
Назначение:
Заполнить соответствующие ячейки таблицы значений переданным значением.
Параметры:
<Знач> - значение одиночное или список значений или таблица значений.
в СП не сказано что заполнит по принципу "1,2,3" ... Сказано что можно передать в метод СЗ, ТЗ или одиночное значение
|
|
|
4
Нуф-Нуф
17.07.12
✎
20:06
|
7ка... как давно это было...
|
|
|
5
EvgeniuXP
17.07.12
✎
20:09
|
(3) а зачем передавать СЗ, если из СЗ берется только первое значение?..
|
|
|
6
Voronve
17.07.12
✎
20:13
|
(5) Хз
|
|
|
7
Толич
17.07.12
✎
20:17
|
(0) Колонки в ТЗ типизированы?
|
|
|
8
floody
17.07.12
✎
20:17
|
так может в ТЗ в каждой ячейке СЗ?
|
|
|
9
EvgeniuXP
17.07.12
✎
20:36
|
(7) в одних случаях да, в других - нет, т.к. функция глобальная, вызывается из нескольких мест... проверял на не типизированных, про типизацию - незнаю, но можно проверить...
|
|
|
10
EvgeniuXP
17.07.12
✎
20:45
|
(7) такой код не работает, как хотелось бы, тоже самое:
СЗ=СоздатьОбъект("СписокЗначений");
СЗ.ДобавитьЗначение(1);
СЗ.ДобавитьЗначение(2);
СЗ.ДобавитьЗначение(3);
ТЗ.НоваяКолонка("НоваяКолонка1","Число",2,0);
ТЗ.Заполнить(СЗ,,,"НоваяКолонка");
|
|
|
11
КонецЦикла
17.07.12
✎
23:10
|
СЗ=СоздатьОбъект("СписокЗначений");
СЗ.ДобавитьЗначение(2);
СЗ.ДобавитьЗначение(3);
СЗ.ДобавитьЗначение(4);
ТЗ = СоздатьОбъект("ТаблицаЗначений");
ТЗ1 = СоздатьОбъект("ТаблицаЗначений");
СЗ.Выгрузить(ТЗ1);
ТЗ.НоваяКолонка("НоваяКолонка");
ТЗ.КоличествоСтрок(ТЗ1.КоличествоСтрок());
ТЗ.Заполнить(ТЗ1,,,"НоваяКолонка");
|
|