|
Связать колонку одной таблицы с колонкой другой таблицы | ☑ | ||
---|---|---|---|---|
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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |