|
Не могу сравнить строки таб части
| ☑ |
0
Cray12
26.12.13
✎
12:56
|
Всем доброго времени суток.
Ситуация следующая: есть документ "Поступление товаров и услуг" (база УПП, если что), в документе таб часть "товары". И вот перед записью документа мне надо определить, не посмел ли пользователь изменить строку в этой таб части. Зачем - долго объяснять, просто надо.
Как я это делаю: беру перед записью объекта таб часть объекта и таб часть ссылки - текущую и сохраненную версию таб части. Затем сравниваю строки и суть в том, что сравнение идет именно строк, а не их реквизитов: Если ТекСтрокаТовары = СтрокаТовары.
А проблема в следующем: даже когда через отладчик просмотрел все поля этих строк и все они совпадают, сравнение выдает значение ложь. Что я делаю не так?
|
|
1
ДенисЧ
26.12.13
✎
12:57
|
строки не есть их содержимое.
|
|
2
chelentano
26.12.13
✎
12:58
|
(0) ппц
|
|
3
Cube
26.12.13
✎
12:58
|
(0) сравнивать нужно содержимое строк
|
|
4
Cray12
26.12.13
✎
12:58
|
(1) То есть, все-таки сравнивать реквизиты?
|
|
5
Cube
26.12.13
✎
12:59
|
(4) Да
|
|
6
Cray12
26.12.13
✎
13:00
|
(5) Обидно это, ибо вместо одной строки грядет множество. Ну зато все ясно. Всем спасибо!
|
|
7
Cube
26.12.13
✎
13:01
|
(6) Ну а как ты хотел?
Если База1С = КопияБазы1С Тогда ? :)
|
|
8
ale-sarin
26.12.13
✎
13:15
|
(6) В типовой есть функция СравнитьТаблицыНаборовЗаписей(ТаблицаЗначений1, ТаблицаЗначений2) в общем модуле НастройкаПравДоступа
|
|
9
Kvestin
26.12.13
✎
13:54
|
Если тебе нужно только узнать изменил/не изменил, то можешь сделать ЗначениеВСтрокуВнутр обоих ТЗ и сравнить две полученные строки.
|
|
10
Wobland
26.12.13
✎
13:57
|
взять и запретить юзеру менять не вариант, да? извращений душа требует?
|
|
11
Kvestin
26.12.13
✎
14:24
|
(10) Надо дать возможность, поймать и наказать ... Демократия.
|
|
12
Avganec
26.12.13
✎
14:55
|
(0) а если пользователь сделал сортировку строк?
|
|
13
mistеr
26.12.13
✎
14:57
|
Волшебное слово: Модифицированность
|
|