УТ 10.3: Проблема с запросом #673634


#0 by _stay true_
Здравствуйте. Суть проблемы в следующем: добавили в справочник "договоры контрагентов" реквизит "СумМакс"(максимальная сумма, тип число, длина 15 точность 2 неотрицательное). Теперь нужно в обработчике события "ПередЗаписью" документа "РеализацияТоваровУслуг" сравнивать значение реквизита СумМакс со значением реквизита "СуммаДокумента". Дописал процедуру, вылетает ошибка Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(3224)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата) Типы у обоих число, но когда в конфигураторе ставишь точку останова и вычисляешь выражение СумМакс, выдает Тип "Неопределно" или переменная неопределена. Помогите пожалуйста молодому начинающему чайнику разобраться что к чему, с УТ 10.3 первый раз работаю. Код процедуры:
#1 by hhhh
почитай про Следующий. И больше не пугай нас.
#2 by _stay true_
Прочитал. Сделал так: Ставлю на строке с ЕСЛИ точку останова - вообще туда не попадает...
#3 by НаборДанных
Может меньше времени уйдет, чтобы посмотреть значения СумМакс  и СуммаДокумента в отладчике, чем написать сюда?
#4 by НаборДанных
И накуа там левое соединение, если ты суммы через точки все выбрал из документа?
#5 by Галахад
Я чо-та не понял. Ссылка это документ или справочник?
#6 by _stay true_
Левое соединение я забыл убрать. Теперь убрал:) В отладчике посмотрел: по идее, должно быть сумма документа 5900, максимальная по договору 5000. документ
#7 by НаборДанных
Смотри , думай на       |    РеализацияТоваровУслуг.Ссылка = &Ссылка
#8 by НаборДанных
А не по идее? В табло религия посмотреть не позволяет?
#9 by _stay true_
Да посмотрел я: СумМакс - Переменная не определена. Сумму документа корректно вытягивает.
#10 by НаборДанных
Надеюсь, ты скопировал в табло так ВыборкаДетальныеЗаписи.СумМакс И ВыборкаДетальныеЗаписи.СуммаДокумента И точка останова у тебя ПОСЛЕ ВыборкаДетальныеЗаписи.Следующий???
#11 by _stay true_
Именно так я и сделал. Точка останова после стоит. Только вот туда не попадает никак. В цикл попадает, а в условие - никак
#12 by _stay true_
ВыборкаДетальныеЗаписи.Следующий: поле объекта не обнаружено
#13 by НаборДанных
Если СуммаДокумента > ДоговорКонтрагента.СумМакс Тогда ... КонецЕсли; Без всяких запросов.
#14 by НаборДанных
Так напиши, и прекрати мучить запросы.
#16 by Csar
+, где Ссылка - это ссылка на документ Реализации
#17 by _stay true_
Csar и НаборДанных: даже не знаю, как вас благодарить. Заработало как надо.  Спасибо вам большое. И всех вам благ.
#18 by _stay true_
Жаль, что вы от меня далеко - я бы вам вискарика проставил)))
#19 by Csar
=)
#20 by НаборДанных
Город какой? Выезжаю.
#21 by _stay true_
Город-герой колыбель русского флота Воронеж
#22 by Ненавижу 1С
только в России колыбель флота находится за сотни километров от моря
#23 by _stay true_
до Джубги примерно 800км
#24 by hhhh
не, в чехии не только колыбель, но и сам флот.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С