|
Как добавить запись в ТЗ где.... |
☑ |
0
abbas
26.07.12
✎
17:28
|
Доброе время суток, есть таблица значений
Есть колонки такие как Товар, Цена, Скидка - это к примеру
Записал в таблицу данные только по Товару и Цене.
п Товар Цена Скидка
1 Сумка 300 ---
2 Папка 450 ---
3 Словарь 500 ---
Теперь есть 3 записи, но я хотел бы добавить данные в колонку Скидка, как мне это сделать, если в ТЗ уже записаны данные? подскажи плс
|
|
1
ДенисЧ
26.07.12
✎
17:29
|
Для Каждого стр Из ТвояТЗ Цикл
стр.Скидка = Справочники.Скидки.НайтиПоНаименованию("Офигительная ссылка", Истина);
КонецЦикла;
|
|
2
mikecool
26.07.12
✎
17:29
|
перебрать строки и добавить
получить по индексу строку и добавить
|
|
3
mikecool
26.07.12
✎
17:29
|
(1) тогда уж ЗаполнитьЗначения
|
|
4
abbas
26.07.12
✎
17:32
|
(2) это не из справочника, а тоже с ТЗ только уже другой...
|
|
5
abbas
26.07.12
✎
17:32
|
просто если начну перебирать две ТЗ не будет ли у меня каша?
|
|
6
azernot
26.07.12
✎
17:34
|
А почему бы не воспользоваться специальным методом
ПеренестиЗначенияИзОднойТЗвДругуюТакКакМнеНадоНоЧтобыНеПолучиласьКаша() ?
|
|
7
azernot
26.07.12
✎
17:38
|
А по серьёзному, если обе ТЗ очень большие и идёт очень сложная выборка, то я бы рекомендовал юзать временные таблиц и запросом получать то, что нужно.
|
|
8
abbas
26.07.12
✎
17:39
|
Все я сделал, спасибо всем
(6) пошел по твоему методу
|
|
9
abbas
26.07.12
✎
17:41
|
А если по серьёзному, то через
Для Каждого Строчка ИЗ .......
НоваяСтрока = ТЗ.Получить(Индекс);
НоваяСтрока.Скидка = Строчка.Скидка;
КонецЦикла;
|
|