|
Сравнение реквизита документа и реквизита табличной части
| ☑ |
0
STAYEKR
14.06.12
✎
14:33
|
Помогите, пожалуйста! Нужно сравнить значения реквизитов табличной части и реквизита документа. Примерно так:
...
Если Объект.ЭлементДоговора <> Элементы.РазнесениеПоЭлементамЭлементДоговора Тогда
Сообщить("Это очень плохо!");
Отказ = Истина;
КонецЕсли;
...
Прохожу отладчиком, "Элементы.РазнесениеПоЭлементамЭлементДоговора" заполняется коряво, отсюда условие выполняется всегда. Прошу помочь, как будет правильно сравнить реквизит документа и реквизит табличной части. Заранее спасибо!
|
|
1
mikecool
14.06.12
✎
14:36
|
заполнить прямо "Элементы.РазнесениеПоЭлементамЭлементДоговора"
|
|
2
STAYEKR
14.06.12
✎
14:46
|
(1) Надо проверку сделать, элемен договора должен быть одинаковый в реквизите документа и в реквизите табличной части. Реквизит документа заполняется, а табличная часть нет.
|
|
3
STAYEKR
14.06.12
✎
15:12
|
Никто не знает?
|
|
4
mikecool
14.06.12
✎
15:19
|
(3) Реквизит документа = ТабличнаяЧасть[Номер строки табличной части].Реквизит табличной части
|
|
5
sanja26
14.06.12
✎
15:21
|
Элементы.РазнесениеПоЭлементамЭлементДоговора.ТекущиеДанные.Реквизит
|
|
6
Ц_У
14.06.12
✎
15:22
|
Реквизит = ЭлементыФормы.Элемент.Значение не?
|
|
7
Ц_У
14.06.12
✎
15:25
|
(6) фигню написал
|
|
8
STAYEKR
14.06.12
✎
15:47
|
(4) Спасибо!
РазнесПоЭлДог = Объект.РазнесениеПоЭлементам[0].ЭлементДоговора;
Если Объект.ЭлементДоговора <> РазнесПоЭлДог Тогда
Сообщить("Элемент договора в заявке не совпадает с элементом договора в разнесении по элементам");
Отказ = Истина;
КонецЕсли;
|
|