Имя: Пароль:
1C
1С v8
Неоднозначное поле "КонтактнаяИнформация.Объект". Объясните пожалуйста почему ругается ?
0 Румата
 
27.02.20
14:27
Добавил в конфигурацию несколько своих объектов, сохранил. Теперь при печати любой печатной формы, которая запросом получает контактную информацию организации вылетает ошибка :

ОбщийМодуль.УправлениеКонтактнойИнформацией.Модуль(3003)}: Ошибка при вызове метода контекста (Выполнить)
    Данные = Запрос.Выполнить().Выбрать();
по причине:
{(59, 9)}: Неоднозначное поле "КонтактнаяИнформация.Объект"
КОНЕЦ = <<?>>КонтактнаяИнформация.Объект

======
Поменял во всем тексте запроса псевдоним с "КонтактнаяИнформация" на "КонтактнаяИнформация1" запрос теперь не выдает ошибки, объясните пожалуйста почему такое случилось ?


Вот текст уже исправленного запроса :

"ВЫБРАТЬ РАЗРЕШЕННЫЕ
                   |    Организации.Представление КАК Наименование,
                   |    ВЫРАЗИТЬ(Организации.НаименованиеПолное КАК СТРОКА(1000)) КАК ПолноеНаименование,
                   |    Организации.ИНН КАК ИНН,
                   |    Организации.КПП КАК КПП,
                   |    Организации.КодПоОКПО КАК КодПоОКПО,
                   |    ЕСТЬNULL(БанковскиеСчета.НомерСчета, """") КАК НомерСчета,
                   |    ЕСТЬNULL(Банки.Ссылка, &ПустойБанк) КАК Банк,
                   |    ЕСТЬNULL(Банки.Код, """") КАК БИК,
                   |    ЕСТЬNULL(Банки.КоррСчет, """") КАК КоррСчет,
                   |    ВЫРАЗИТЬ(ЕСТЬNULL(Банки.Адрес, """") КАК СТРОКА(1000)) КАК АдресБанка,
                   |    МАКСИМУМ(ВЫБОР
                   |            КОГДА Организации.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
                   |                ТОГДА ВЫБОР
                   |                        КОГДА КонтактнаяИнформация1.Вид = &ВидЮридическийАдресФизЛицо
                   |                            ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация1.Представление КАК СТРОКА(1000))
                   |                        ИНАЧЕ """"
                   |                    КОНЕЦ
                   |            ИНАЧЕ ВЫБОР
                   |                    КОГДА КонтактнаяИнформация1.Вид = &ВидЮридическийАдрес
                   |                        ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация1.Представление КАК СТРОКА(1000))
                   |                    ИНАЧЕ """"
                   |                КОНЕЦ
                   |        КОНЕЦ) КАК ЮридическийАдрес,
                   |    МАКСИМУМ(ВЫБОР
                   |            КОГДА Организации.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
                   |                ТОГДА ВЫБОР
                   |                        КОГДА КонтактнаяИнформация1.Вид = &ВидФактическийАдресФизЛицо
                   |                            ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация1.Представление КАК СТРОКА(1000))
                   |                        ИНАЧЕ """"
                   |                    КОНЕЦ
                   |            ИНАЧЕ ВЫБОР
                   |                    КОГДА КонтактнаяИнформация1.Вид = &ВидФактическийАдрес
                   |                        ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация1.Представление КАК СТРОКА(1000))
                   |                    ИНАЧЕ """"
                   |                КОНЕЦ
                   |        КОНЕЦ) КАК ФактическийАдрес,
                   |    МАКСИМУМ(ВЫБОР
                   |            КОГДА КонтактнаяИнформация1.Вид = &ВидТелефона
                   |                ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация1.Представление КАК СТРОКА(1000))
                   |            ИНАЧЕ """"
                   |        КОНЕЦ) КАК Телефон,
                   |    Организации.НаименованиеСокращенное КАК НаименованиеСокращенное,
                   |    Организации.СвидетельствоСерияНомер КАК СвидетельствоСерияНомер,
                   |    Организации.СвидетельствоДатаВыдачи КАК СвидетельствоДатаВыдачи
                   |ИЗ
                   |    Справочник.Организации КАК Организации
                   |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.БанковскиеСчета КАК БанковскиеСчета
                   |        ПО (БанковскиеСчета.Ссылка = Организации.ОсновнойБанковскийСчет)
                   |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Банки КАК Банки
                   |        ПО (ВЫБОР
                   |                КОГДА БанковскиеСчета.БанкДляРасчетов = &ПустойБанк
                   |                    ТОГДА БанковскиеСчета.Банк
                   |                ИНАЧЕ БанковскиеСчета.БанкДляРасчетов
                   |            КОНЕЦ = Банки.Ссылка)
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация1
                   |        ПО (ВЫБОР
                   |                КОГДА Организации.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
                   |                    ТОГДА Организации.ИндивидуальныйПредприниматель
                   |                ИНАЧЕ Организации.Ссылка
                   |            КОНЕЦ = КонтактнаяИнформация1.Объект)
                   |            И (КонтактнаяИнформация1.Вид В (&ВидЮридическийАдресФизЛицо, &ВидФактическийАдресФизЛицо, &ВидЮридическийАдрес, &ВидФактическийАдрес, &ВидТелефона))
                   |            И (КонтактнаяИнформация1.Тип В (&ТипАдрес, &ТипТелефон))
                   |ГДЕ
                   |    Организации.Ссылка = &ПарЮрФизЛицо
                   |
                   |СГРУППИРОВАТЬ ПО
                   |    Организации.Представление,
                   |    ВЫРАЗИТЬ(Организации.НаименованиеПолное КАК СТРОКА(1000)),
                   |    Организации.ИНН,
                   |    Организации.КПП,
                   |    Организации.КодПоОКПО,
                   |    ЕСТЬNULL(БанковскиеСчета.НомерСчета, """"),
                   |    ЕСТЬNULL(Банки.Ссылка, &ПустойБанк),
                   |    ЕСТЬNULL(Банки.Код, """"),
                   |    ЕСТЬNULL(Банки.КоррСчет, """"),
                   |    ВЫРАЗИТЬ(ЕСТЬNULL(Банки.Адрес, """") КАК СТРОКА(1000)),
                   |    Организации.НаименованиеСокращенное,
                   |    Организации.СвидетельствоСерияНомер,
                   |    Организации.СвидетельствоДатаВыдачи
1 Галахад
 
гуру
27.02.20
14:32
Вроде Гугл знает.
2 Happy Bear
 
27.02.20
14:38
(0) Ты в справочник добавил реквизит "КонтактнаяИнформация", отсюда и конфликт
3 Жан Пердежон
 
27.02.20
15:51
(2) скорее ТЧ в "Справочник.Организации"
4 pechkin
 
27.02.20
15:53
у тебя псевдоним как и название тч.
лучше называть СпрОрганизации
5 Румата
 
27.02.20
16:15
(3) Спасибо, точно, в справочнике Организации есть ТЧ КонтактнаяИнформация. Только её не я добавлял. Не полностью обновил базу до меня специалист ? На это грешить ? Я так понимаю запрос в Общем модуле "УправлениеКонтактнойИнформацией" должен был тоже поменяться, раз такая ТЧ появилась. Конфигурация УПП 1.3.132.2 снятая с поддержки.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший