Имя: Пароль:
1C
1С v8
Не могу сравнить строки таб части
,
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
Волшебное слово: Модифицированность
AdBlock убивает бесплатный контент. 1Сергей