Имя: Пароль:
1C
 
Бредовые алиасы в запросе. Как?!
0 FOI1977
 
04.03.16
10:05
Не печатается внешняя форма счёта фактуры на возврат поставщику в УТ 10.3.
Лезу в отладчик и обнаруживаю бредятину.

ВЫБРАТЬ
    ВозвратТоваровПоставщикуТовары.Номенклатура КАК Товар,
    ВЫРАЗИТЬ(ВозвратТоваровПоставщикуТовары.Номенклатура.НаименованиеПолное КАК СТРОКА(200)) КАК ТоварНаименование,
    ВозвратТоваровПоставщикуТовары.СерияНоменклатуры.СтранаПроисхождения КАК СтранаПроисхождения,
    ВозвратТоваровПоставщикуТовары.СерияНоменклатуры.СтранаПроисхождения.НаименованиеПолное КАК ПредставлениеСтраны,
    ВозвратТоваровПоставщикуТовары.СерияНоменклатуры.НомерГТД КАК НомерГТД,
    ВозвратТоваровПоставщикуТовары.СерияНоменклатуры.НомерГТД.Представление КАК ПредставлениеГТД,
    ВозвратТоваровПоставщикуТовары.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмерения,
    ВозвратТоваровПоставщикуТовары.Количество КАК Количество,
    ВозвратТоваровПоставщикуТовары.Цена КАК Цена,
    ВозвратТоваровПоставщикуТовары.СтавкаНДС КАК СтавкаНДС,
    ВозвратТоваровПоставщикуТовары.СуммаНДС КАК СуммаНДС,
    ВозвратТоваровПоставщикуТовары.Сумма КАК Сумма,
    ВозвратТоваровПоставщикуТовары.ХарактеристикаНоменклатуры КАК Характеристика,
    ВозвратТоваровПоставщикуТовары.СерияНоменклатуры КАК Серия,
// см. строку ниже
    ВозвратТоваровПоставщикуТовары.НомерСтроки КАК СсылкаНаОбъект.НомерСтроки,
// см. строку ниже
    1 КАК СсылкаНаОбъект.НомерТЧ,
    ВозвратТоваровПоставщикуТовары.СерияНоменклатуры.СтранаПроисхождения.Код КАК СтранаПроисхожденияКод,
    ВозвратТоваровПоставщикуТовары.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код КАК ЕдиницаИзмеренияКод
ИЗ
    Документ.ВозвратТоваровПоставщику.Товары КАК ВозвратТоваровПоставщикуТовары
ГДЕ
    ВозвратТоваровПоставщикуТовары.Ссылка = &ДокументОснование

Я не понимаю как такое вообще можно было написать?! Просто накипело после стычки с ГБ, что у меня в базе не печатается сч/ф.
1 MRAK
 
04.03.16
10:08
а главбух штоле запрос писал?
2 Euguln
 
04.03.16
10:09
(0) Ну может они потом делают СтрЗаменить?
3 FOI1977
 
04.03.16
10:09
Точно нет.
4 FOI1977
 
04.03.16
10:13
(2) нет
5 Cyberhawk
 
04.03.16
10:13
Неясно, что не так?
6 FOI1977
 
04.03.16
10:14
3-й год тут работаю, а до сих пор попадаются такие куски кода, что в ступор вводят.
7 FOI1977
 
04.03.16
10:14
Один только общий модуль с названием Е(латинкая)ТФ чего стоил.
8 palpetrovich
 
04.03.16
10:16
а что, это работает и не ругается?
"КАК СсылкаНаОбъект.НомерСтроки", "КАК СсылкаНаОбъект.НомерТЧ"
9 mehfk
 
04.03.16
10:16
(5) Может это
КАК СсылкаНаОбъект.НомерСтроки,
10 FOI1977
 
04.03.16
10:17
(8) естественно это не работает.
11 FOI1977
 
04.03.16
10:17
Но после того, как я убрал из алиасов
СсылкаНаОбъект.

всё естественно заработало.
12 palpetrovich
 
04.03.16
10:18
(10) фух, а то я уже полез проверять :)
13 FOI1977
 
04.03.16
10:19
(12) Я на эмоциях пишу. И потрепаться охота. Пятница ж.
14 FOI1977
 
04.03.16
10:21
15 mehfk
 
04.03.16
10:23
(0) В каком модуле и на какой версии такая шняга?
16 Vladal
 
04.03.16
10:26
(15) Это чей-то креатив.
Однажды в УПП за внедрюками выгребали кучу кода типа "Спр = Справочник.Номенклатура.НайтиПоКоду("000000011");"
17 palpetrovich
 
04.03.16
10:27
(16) нормально, все-ж работало, все было принято ;)
18 Vladal
 
04.03.16
11:50
(17) Мож че сработало.. триггер там какой...?
Я в типовых поначалу правил запросы отчетов в консоли и они потом пеерсатавали видеть серии и категории. Долго удивлялся - почему. А там просто были служебные вставки типа "// Поле категорий", а консоль эти комментарии выкидывала.
19 Качели
 
04.03.16
12:08
(15) Это во внешней ПФ, я так понимаю.