Имя: Пароль:
1C
1С v8
Свернуть таблицу значений
0 Gossar1C
 
19.08.13
17:42
Здравствуйте. Подскажите пожалуйста почему при сворачивании одной таблицы значений сворачивается и другая?

ТаблицаСкладов = Новый ТаблицаЗначений;
    ТаблицаСкладов.Колонки.Добавить("Склад");
    ТаблицаСкладов.Колонки.Добавить("Номенклатура");
    
    Пока ДанныеЗаполнения.Следующий() Цикл
        ДанныеЗаполненияПоСкладам = Неопределено;
        ДанныеЗаполненияПоСкладам = ДанныеЗаполнения.ТаблицаТоваров.Выгрузить();
        Для Каждого Элем Из ДанныеЗаполненияПоСкладам Цикл
            НоваяСтрока = ТаблицаСкладов.Добавить();
            НоваяСтрока.Склад =  Элем.Номенклатура.Склад;
            НоваяСтрока.Номенклатура = Элем.Номенклатура;
        КонецЦикла;
    КонецЦикла;
    
// При сворачивании сворачивается и Таблица номенклатуры

         ТаблицаНоменклатуры = ТаблицаСкладов;
    ТаблицаСкладов.Свернуть("Склад");
1 ДенисЧ
 
19.08.13
17:43
ТаблицаНоменклатуры = ТаблицаСкладов.Скопировать();
2 Господин ПЖ
 
19.08.13
17:43
потому что руки с ж.пы... - другого не дано
3 Господин ПЖ
 
19.08.13
17:43
>ТаблицаНоменклатуры = ТаблицаСкладов;

креативненько...
4 Gossar1C
 
19.08.13
17:44
(2) удалитесь с этой темы пожалуйста, а лучше вообще с форума, вроде бы 36 лет а агресии как у подростка

(1) спасибо
5 Wobland
 
19.08.13
17:44
потому что эти две переменные - два указателя на одно и то же
6 godmod80
 
19.08.13
17:45
(3) в хорошей ООПе так и должно быть)
7 godmod80
 
19.08.13
17:47
(4) надо перопределить оператор "=" в исходниках
8 Господин ПЖ
 
19.08.13
17:50
(4) а может лучше тебе? за подобный дерьма-код, реанимируемый форумом, еще ведь кто-то и платит наверное...
9 Serginio1
 
19.08.13
17:51
(6) Для этого нужно сделать ТЗ только для чтения. Для мутабельных значений это и в ООП так же
10 Odavid
 
19.08.13
17:53
(6)>> в хорошей ООПе так и должно быть)
где вы тут ООПу увидели?!
11 Господин ПЖ
 
19.08.13
17:54
>в хорошей ООПе так и должно быть

что должно быть? в 1С все по byref, в c# и прочие - byval по дефалту... кто буквари читал и так в курсе... кто не читал сворачивает таблицы и удивляется
12 Odavid
 
19.08.13
17:54
(6) вы протсо не поняли смысл 1С и её ссылок
13 Odavid
 
19.08.13
17:54
(11)>> в 1С все по byref
кроме указанных особо случаев