Имя: Пароль:
1C
1C 7.7
v7: Как заменить одну колонку таблицы значений на колонку другой таблицы значений?
,
0 Bodrug
 
06.02.14
16:11
Кто знает?
1 Torquader
 
06.02.14
16:17
Сделать виртуальные таблицы и запросом "соединить" ?
Просто непонятно, как должны соотноситься колонки или вам нужно просто как в Excel втавить и "трава не расти" ?
2 Bodrug
 
06.02.14
16:20
(1) Можно просто вставить
3 Ёпрст
 
06.02.14
16:20
Заполнить()
4 1Сергей
 
06.02.14
16:21
переименовать колонку?
5 Torquader
 
06.02.14
16:22
(4) Ну можно и так, а можно удалить колонку и добавить колонку.
Вопрос, а что за данные в колонках ?
6 Bodrug
 
06.02.14
16:22
(3) Я писал так, но ничего не получается
ТЗ1.Выгрузить(,,,"Сумма");
ТЗ.Заполнить(,,,"Сумма");
7 Bodrug
 
06.02.14
16:23
(5) Номенклатура, количество реализации, сумма
Нужно колонку сумма из одной таблицы заменить на сумму из другой таблицы
8 Torquader
 
06.02.14
16:24
Сумма-то не с потолка берётся.
9 Torquader
 
06.02.14
16:24
(7) И какой в этом смысл ?
10 1Сергей
 
06.02.14
16:25
(7) количество и порядок строк совпадают?
11 Bodrug
 
06.02.14
16:26
(8) из бух итогов. В одной таблице обороты номенклатуры по Дт 902 Кт281 по себсестоимости. В другой обороты номенклатуры по Дт702 Кт361 по ценам реализации. Вот мне надо в первую затянуть суммы по цене реализации.
12 Bodrug
 
06.02.14
16:27
(10) Да
13 Torquader
 
06.02.14
16:27
А может проще сразу выбрать то, что нужно ?
14 Bodrug
 
06.02.14
16:30
(13) К сожалению, нет
15 Torquader
 
06.02.14
16:31
(14) А мне кажется, что если выбирать обороты запросом, то можно потом сделать соединение двух виртуальных таблиц так, чтобы получить то, что нужно.
16 acanta
 
06.02.14
16:33
(15) это 7.7. Вероятно рождается нетленка в виде отчета по маржинальному доходу. (11)чудес в 7ке пока не обнаружено, поэтому перебор по строкам одной, поиск по полю (или по ключу) во второй и вся радость..
17 palpetrovich
 
06.02.14
16:34
(12) До, не Да, кто его знет что будет, делай по простому:
    ТЗ.НоваяКолонка("СуммаРеализации");
    ТЗреал.ВыбратьСтроки();
    Пока ТЗреал.ПолучитьСтроку() = 1 Цикл
        стр = 0;
        Если ТЗ.НайтиЗначение(ТЗреал.Сумма, стр, "Сумма")=1 Тогда
            ТЗ.УстановитьЗначение(стр, "СуммаРеализации", ТЗреал.Сумма);
        КонецЕсли;
    КонецЦикла;    
да и заменять колонку не нужно, "старая" может пригодиться :)
18 Ёпрст
 
06.02.14
16:37
(3) дык написал х..ю, х..ю на выходе и получил :))
ты хоть СП открой что ле, да почитай описалово от применяемых методлов.
19 Ёпрст
 
06.02.14
16:40
Перем врТЗ;
ТЗ1.Выгрузить(врТЗ,,,"Сумма");
ТЗ.Заполнить(врТЗ,,,"Сумма");
20 Torquader
 
06.02.14
16:46
(16) Блин, я-то подумал, что кто-то хочет чуда, а тут просто две таблицы и один программист - в семёрке-то особо и не постараешься.