Имя: Пароль:
1C
1С v8
Связать колонку одной таблицы с колонкой другой таблицы
0 TumenJan
 
24.06.19
12:03
Добрый день!

Как связать две ячейки двух таблиц:

Из таблицы № 1 данные колонки "категория" синхронизировались в колонку "Категория" Таблицы № 2


Код применял этот, но не получается:

Процедура НарушенияПриАктивизацииСтроки(Элемент)
    
    ЭлементыФормы.Аудируемые.Категория = ЭлементыФормы.КатегорияРеакцияРаботника.Категория;
    
        
КонецПроцедуры


Рисунок: https://yadi.sk/i/Py2TxGQlmk0fhw
1 СтепаDS
 
24.06.19
12:09
(0) Может пора уже не "код применять", а книжки почитать?
2 TumenJan
 
24.06.19
12:20
Я вся в книгах обложена, я ночами и днем читаю, ну я же не просто прошу, я же код показываю, но что то не получается.
3 lodger
 
24.06.19
12:22
(2) судя по предлагаемой строчке вы не совсем понимаете структуру данных внутри 1с, на форме, на форме на клиенте.
4 РостовРулит
 
24.06.19
12:25
(0)через технические колонки, в которой генерить уникальный код.
Будут в обеих таблицах. Одна ведущая.
При активации строки автопозиционировать в другой.
Работает и в 8,3 и 8,2
5 РостовРулит
 
24.06.19
12:26
А вообще лучше как пишут (1).

(3)>>  судя по предлагаемой строчке вы не совсем понимаете структуру данных внутри 1с, на форме, на форме на клиенте.
+1000
6 TumenJan
 
24.06.19
12:28
(4) можно по подробнее)

Я еще пробую через ПриИзменении:

Процедура АудируемыеКатегорияПриИзменении(Элемент)
    ТД = ЭлементыФормы.Аудируемые.ТекущиеДанные;
    ТД = ЭлементыФормы.КатегорияРеакцияРаботника.ТекущиеДанные;
    ТД.Категория = ТД.Категория;

КонецПроцедуры
7 СтепаDS
 
24.06.19
12:30
(6) Твою же.... Зачем присваивать значение самому себе?
8 hhhh
 
24.06.19
12:30
(6) то есть в ТД у вас и то и другое одновременно? Что такое ТД тогда?
9 СтепаDS
 
24.06.19
12:32
(8) по очереди, сначала одно немножко, потом второе
10 TumenJan
 
24.06.19
12:34
Процедура АудируемыеКатегорияПриИзменении(Элемент)
    ТД = ЭлементыФормы.Аудируемые.ТекущиеДанные; // Здесь у меня "Аудируемые" Таблица № 2
    ТД = ЭлементыФормы.КатегорияРеакцияРаботника.ТекущиеДанные; // Здесь "КатегорияРеакцияРаботника" Таблица1
    ТД.Категория = ТД.Категория;

КонецПроцедуры
11 hhhh
 
24.06.19
12:36
(10) а в третьей строчке что? аудируемые или категория?
12 TumenJan
 
24.06.19
12:39
Вот так написала:

        ТД = ЭлементыФормы.Аудируемые.ТекущиеДанные;
    ТД = ЭлементыФормы.КатегорияРеакцияРаботника.Категория;
    ТД.ТекущиеДанные = ТД.Категория;// В 3 строке ТекущиеДанные (2 таблицы)= Категория 1 таблицы

ошибок нет, и при работе ничего не выводит(((
13 СтепаDS
 
24.06.19
12:41
(12) "В 3 строке ТекущиеДанные (2 таблицы)= Категория 1 таблицы" - Кто  об этом знает?
14 СтепаDS
 
24.06.19
12:41
(12) здесь написано:

а = 5;
а = 6;

а = а;
15 СтепаDS
 
24.06.19
12:42
(14) Чего хотим получить?
16 hhhh
 
24.06.19
12:44
(12) У вас ТД одно. Оно от одной таблицы. Вы определитетесь какая таблица в ТД. Но только одна.

попробуйте написать

ТДПервоеМоеОхренительноКакое = ЭлементыФормы.Аудируемые.ТекущиеДанные;
ТДВтороеМоеОхренительноеЕщеКакоеТо = ЭлементыФормы.КатегорияРеакцияРаботника.ТекущиеДанные;

ведь у вас же два разных ТД. Значит у них должны быть разные буквы.
17 TumenJan
 
24.06.19
12:45
(15) Хочу получить данные из колонки "категория" 1 Таблицы в колонку "категория" в 2 таблицы
18 catena
 
24.06.19
12:46
(2)Это не код, это набор букв. и судя по (12) начинать надо с книжек даже не по 1С.
19 TumenJan
 
24.06.19
12:53
(16) Ваш код ввела, ничего не выдает, ошибок тоже. эххх((((
20 hhhh
 
24.06.19
12:56
(19) это не полный код. Дальше сами додумывайте.
21 hhhh
 
24.06.19
12:57
(19) вы должны сами писать код, а не дергать строчки из интернета. Когда освоите это, тогда и форум сможет вам помогать. А так бесполезно.
22 catena
 
24.06.19
12:59
(19)Вам в прошлой теме сказали, что тупое присваивание строчек не даст ничего, нужно использовать отбор. С тех пор что вы конкретно про отбор почитали?
23 РостовРулит
 
24.06.19
13:45
(10)генерить уникальный код надо начинать при создании новой строки и начинать с ведущей таблицы.
24 РостовРулит
 
24.06.19
13:49
(10), +(23)Яна, Вы конечно красивая девушка из Тюмени, но в 1с это не всегда помогает.

Вам надо понять и четко описать СЕБЕ - что именно хотите получить в итоге.
Потому что так как Вы сами плохо понимаете, что хотите. В итоге и форумчанам не можете четко описать.
Так как получается набор букв.

Если просто связать две таблицы в 1С - проще воспользоваться гуглом. там это довольно изжевано.
Поиск по фразе "как в 1с связать две таблицы"

http://catalog.mista.ru/public/186522/
http://www.cyberforum.ru/1c-custom/thread2394400.html

просто у меня подозрение - не все так просто и Вы хотите еще и с категориями поиграться
25 РостовРулит
 
24.06.19
13:49