Имя: Пароль:
1C
1С v8
Как добавить запись в ТЗ где....
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
А если по серьёзному, то через
Для Каждого Строчка ИЗ .......
НоваяСтрока = ТЗ.Получить(Индекс);
НоваяСтрока.Скидка = Строчка.Скидка;
КонецЦикла;