|
|
Сравнить реквизит с нереквизитом
nick86, arsik, АнализДанных, Igor1402, Мультук, Timon1405, Hmster, Gucci76, pasha_d, ДенисСмирнов, 1cVandal, ndrv, Vstur, lgsoft, spiller26, vis, Maxsim24, piter3, Eiffil123, mTema32, СвинТуз, Bigbro, Silgis, phabeZ, Rico_1C, formista2000, alexxx961503, глазковыколупыватель, takefive, Доминошник, yurikmellon2, integer, Fregat, sikuda, Шурик71, zippygrill, Crusher, Hawk_1c, paramedic, elka302, Ёпрст, maxar, skafandr, vyaz, U4Me2, DemonShinji2, Ageres
| ☑ |
|
0
brotger
17.12.25
✎
17:25
|
Мне надо сделать вот такое сравнение. Проблема в том, что Поле2 не является реквизитом, оно просто добавлено в табличную часть формы через "Добавить колонку реквизита" (красненький значок). Как выбраться из этой ситуации?..
Для Каждого СтрокаТЧ Из Объект.ТЧ Цикл
Если СтрокаТЧ.Поле1 = СтрокаТЧ.Поле2 Тогда
// Действия.
КонецЕсли;
КонецЦикла;
|
|
|
1
Волшебник
17.12.25
✎
17:26
|
Плохие имена полей и табличной части
|
|
|
2
brotger
17.12.25
✎
17:28
|
Это просто пример.
|
|
|
3
brotger
17.12.25
✎
17:29
|
К полю не обратиться, оно же не входит в состав СтрокаТЧ
|
|
|
4
brotger
17.12.25
✎
17:55
|
Какое-то решение ведь должно быть. Надо получить значение нереквизита для каждой строки табличной части.
|
|
|
5
Bigbro
17.12.25
✎
18:02
|
если надо сравнить что-то на форме так и сравнивать надо на форме а не реквизит объекта.
|
|
|
6
Волшебник
17.12.25
✎
18:47
|
(2) плохой пример
|
|
|
7
brotger
17.12.25
✎
18:47
|
Так я и сравниваю в модуле формы. Просто не могу понять, как обратиться к полю2.
Есть таблица с полями 1 и 2. Поле 1 - это реквизит. Поле 2 - это поле, добавленное через "Добавить колонку реквизита", оно реквизитом не является. Надо получить доступ к нему.
|
|
|
8
CaIIIka
17.12.25
✎
18:50
|
(3) Очень даже входит! Вот пример кода, который работает со времен появления УФ (присваивание значения колонке реквизита):
Для Каждого СтрТч Из Объект.Товары Цикл
СтрТч.Код = пКод;
КонецЦикла;
Объект.Товары - это ДанныеФормыКоллекция.
|
|
|
9
brotger
17.12.25
✎
18:54
|
Ясно, спасибо большое. Проверил, работает. Значит у меня всё гораздо интересней, буду глубже копать...
|
|
|
10
ZloyBrawler
17.12.25
✎
19:51
|
(9)
|
|
|
11
АнализДанных
18.12.25
✎
10:28
|
(0) Еще не забудь, что реквизиты формы (колонки твоей таблицы, не объекта) при возврате с сервера затираются.
|
|
|
12
arsik
гуру
18.12.25
✎
10:32
|
(11) Шо?
|
|
|
13
Мультук
гуру
18.12.25
✎
10:37
|
(12)
Он хотел сказать "объект и соответственно табличная часть перечитываются после записи объекта".
Поэтому "красненькие реквизиты" обнуляются и их нужно перезаполнять.
Я вроде всё правильно написал и не соврал
|
|
|
14
АнализДанных
18.12.25
✎
13:34
|
(13) Спасибо, все верно.
|
|