|
БП 3.0.37.40 Странное поведение запроса | ☑ | ||
|---|---|---|---|---|
|
0
Nik_nik_nik
05.02.15
✎
09:45
|
Есть база БП 3.0.37.40. В ней есть общий модуль ОбщегоНазначенияБП и в нем есть функция ПолучитьЗначениеОбщегоРеквизита. Эта функция используется при печати счетов покупателя. В ней программно формируется текст запроса. В итоге запрос получается такой
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ СчетНаОплатуПокупателю.Организация КАК Организация ИЗ Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю ГДЕ СчетНаОплатуПокупателю.Ссылка В(&СписокДокументовСчетНаОплатуПокупателю) при этом, при выполнении запроса, он падает с ошибкой {ОбщийМодуль.ОбщегоНазначенияБП.Модуль(840)}: Ошибка при вызове метода контекста (Выполнить) Результат = Запрос.Выполнить(); по причине: {(6, 2)}: Неоднозначное поле "СчетНаОплатуПокупателю.Ссылка" <<?>>СчетНаОплатуПокупателю.Ссылка В(&СписокДокументовСчетНаОплатуПокупателю) Решил проверить на демобазе - эта же версия, эта же платформа, тоже файловая база - счет печатается, запрос формируется до символа точно такой же, ошибка не появляется. Что это может быть?! |
|||
|
1
hhhh
05.02.15
✎
10:15
|
(0) реквизиты добавляли в документ СчетНаОплатуПокупателю? Или база БП 3.0.37.40 полностью типовая?
|
|||
|
2
Nik_nik_nik
05.02.15
✎
10:18
|
Да! Добавили характеристики в ТЧ.
|
|||
|
3
Nik_nik_nik
05.02.15
✎
10:20
|
Хотя в демке они тоже добавлены. Как это повлияло на то, что один и тот же текст запроса то падает, то не падает с ошибкой не связанной с данными?
|
|||
|
4
hhhh
05.02.15
✎
10:20
|
(2) а какие общие реквизиты используете при печати? Вызов этой функции ПолучитьЗначениеОбщегоРеквизита можно глянуть?
|
|||
|
5
Nik_nik_nik
05.02.15
✎
10:26
|
Печать осталась типовой, характеристики к новым печатным формам приделать не успел. Вызовы идут такие:
ОрганизацияПоПисьму = ПолучитьЗначениеОбщегоРеквизита(СтруктураТиповОбъектыПечати, "Организация", ОписаниеТиповИзСтроки("Организации")); КонтрагентПоПисьму = ПолучитьЗначениеОбщегоРеквизита(СтруктураТиповОбъектыПечати, "Контрагент", ОписаниеДопустимыхТиповКонтрагента); это из ОбщегоНазначенияБП.ЗаполнитьТемуПолучателяПисьма |
| Форум | Правила | Описание | Секции | Поиск |