|
Свертка ТаблицыЗначений В 1с8 | ☑ | ||
---|---|---|---|---|
0
Kuzen2004
11.08.11
✎
11:29
|
Здравствуйте, уважаемые форумчане!
Есть задача такого плана: Существует ТаблицаЗначений из 2-х колонок и 2-х строк. Нужно ее свернуть: Процедура КнопкаСформироватьНажатие(Кнопка) ТабЗнач = Новый ТаблицаЗначений; ТабЗнач.Колонки.Добавить("Товар1", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(6))); ТабЗнач.Колонки.Добавить("Товар2", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(6))); НовСтр = ТабЗнач.Добавить(); НовСтр.Товар1 = "Молоко"; НовСтр = ТабЗнач.Добавить(); НовСтр.Товар2 = "Молоко"; ТабЗнач.Свернуть("Товар1, Товар2"); КонецПроцедуры После "свертки" я считал, что должна получиться 1 строка, но получается все равно 2. В чем ошибка? |
|||
1
Нуф-Нуф
11.08.11
✎
11:30
|
а в отладчике посмотреть что в ней?
|
|||
2
Kuzen2004
11.08.11
✎
11:31
|
В отладчике после свертки 2 колонки и 2 строки, как, в принципе, и до свертки
|
|||
3
skunk
11.08.11
✎
11:32
|
ошибка в ДНК ... у тебя две строки с двумя полями ... в обих случаях строки разные ... поэтому 1С сворачивает все правильно ... должно получиться две строки
|
|||
4
Cube
11.08.11
✎
11:32
|
Все правильно! Напиши так:
НовСтр = ТабЗнач.Добавить(); НовСтр.Товар1 = "Молоко"; НовСтр = ТабЗнач.Добавить(); НовСтр.Товар1 = "Молоко"; ТабЗнач.Свернуть("Товар1, Товар2"); И будет 1 строка |
|||
5
Tahallus
11.08.11
✎
11:32
|
Все правильно. Вот если бы было
НовСтр = ТабЗнач.Добавить(); НовСтр.Товар1 = "Молоко"; НовСтр = ТабЗнач.Добавить(); НовСтр.Товар1 = "Молоко"; Тогда одна строка |
|||
6
palpetrovich
11.08.11
✎
11:33
|
сворачиваешь
"тутПусто","Молоко" и "Молоко", "тутПусто" |
|||
7
Tahallus
11.08.11
✎
11:33
|
(4) опередил, не увидел ))
|
|||
8
Kuzen2004
11.08.11
✎
11:34
|
А для моего случая с двумя колонками так не получиться?
|
|||
9
Goggy
11.08.11
✎
11:35
|
(8) те уже ответили, ражёвывать больше нечего.
|
|||
10
unregistered
11.08.11
✎
11:36
|
(8) Ты вообще понимаешь что такое свёртка?
1С сворачивает правильно. Что значит "так не получится"? "Так" это как? |
|||
11
Cube
11.08.11
✎
11:36
|
(8) Ты пишешь
НовСтр.Товар2 = "Молоко"; а нужно НовСтр.Товар1 = "Молоко"; |
|||
12
Kuzen2004
11.08.11
✎
11:37
|
Ребята, простите, осознал :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |