Имя: Пароль:
1C
1С v8
УТ 11 Справочник ВидыКонтактнойИнформации выдает лажу.
0 keern
 
09.11.12
10:06
Привет!

Перегрузили из бухгалтерии в УТ базу, долго вводили остатки  и проч.
Завели первые документы - в отгрузке в с/ф не печатаются юридические адреса организации и контрагента.
Стал разбираться, обнаружил странный косяк - при отборе вида адреса для организации  Справочники.ВидыКонтактнойИнформации["ЮрАдресОрганизации"].Ссылка выдает ссылку на "Юридический адрес" с родителем "Контактная информация справочника "Контрагенты"". И наоборот для контрагента выдается юр адрес организации.
В самом справочнике эти элементы предопределены, если зайти из конфы то никаких новых элементов в справочнике нет.
1 keern
 
09.11.12
10:07
Забыл - спасите/помогите !!!!
2 keern
 
09.11.12
10:15
в этом месте
       ВидАдреса = Справочники.ВидыКонтактнойИнформации[Начало + "Адрес" + Окончание].Ссылка;

       ТабЗн = ВладелецКонтактнойИнформации.КонтактнаяИнформация.Выгрузить();
       
       НайденныеСтроки = ТабЗн.НайтиСтроки(Новый Структура("Тип,Вид", Перечисления.ТипыКонтактнойИнформации.Адрес, ВидАдреса));
       
       Если НайденныеСтроки.Количество() > 0 Тогда
           Возврат НайденныеСтроки[0].Представление;
       КонецЕсли;
3 Ochkarito
 
09.11.12
10:50
(0) Запутано как-то все. Для начала, я бы посмотрел в справочниках "Организации", "Контрагенты" посмотри какой вид адреса указан "ЮрАдресКонтрагента"/"ЮрАдресОрганизации". Мб некорректно перенесли.
4 keern
 
09.11.12
11:32
(3) я очень на это надеялся. Но в справочнике  Организации и контрагенты вид адреса все правильно, больше того организации были добавлены после перезагрузки.

Беда как именно в том, что
ВидАдреса = Справочники.ВидыКонтактнойИнформации[Начало + "Адрес" + Окончание].Ссылка;
выдает не то, вот скрин.


https://docs.google.com/file/d/0BwM3XvXIPy7NUE96SlFZT2dQYk0/edit?pli=1

Базу переиндексировал, выгружал/загружал, ставил последний релиз - ничего не помагает.

беда :(
5 keern
 
09.11.12
11:50
Такой костыль решил проблему, но это ведь бред!!!

Подскажите пожалуйста, при выгрузке данных из бухгалтерии могли каким-то образом переименоваться предопределенные справочники ????

   Если ТипЗнч(Объект) = Тип("СправочникСсылка.Организации") Тогда
           Окончание = "Организации";
           Если ТипАдреса = "Регистрации" Или ТипАдреса = "Юридический" Тогда  
               Окончание = "Контрагента";    
           КонецЕсли;
           
           ВладелецКонтактнойИнформации = Объект;
       ИначеЕсли ТипЗнч(Объект) = Тип("СправочникСсылка.Контрагенты") Тогда
           Окончание = "Контрагента";
       
       
           Если ТипАдреса = "Регистрации" Или ТипАдреса = "Юридический" Тогда  
           Окончание = "Организации";
               
           КонецЕсли;

           ВладелецКонтактнойИнформации = Объект;
......
       КонецЕсли;
       
       
       
       ВидАдреса = Справочники.ВидыКонтактнойИнформации[Начало + "Адрес" + Окончание].Ссылка;

       ТабЗн = ВладелецКонтактнойИнформации.КонтактнаяИнформация.Выгрузить();
       
       НайденныеСтроки = ТабЗн.НайтиСтроки(Новый Структура("Тип,Вид", Перечисления.ТипыКонтактнойИнформации.Адрес, ВидАдреса));
       
       Если НайденныеСтроки.Количество() > 0 Тогда
           Возврат НайденныеСтроки[0].Представление;
       КонецЕсли;
6 antixrus
 
09.11.12
11:52
Помню тоже выгружал данные в бузу из ут, так изначально в бухе было два значения предопр, типа юр.лица контрагента и юр лица организ, возможно просто ты не на то повесил данные
7 Ochkarito
 
09.11.12
11:55
(5) Переименоваться нет, т.к. они там уже существуют. Могли накосячить с настройка плана обмена-)
8 keern
 
09.11.12
12:20
(6)(7) я целиком и полностью согласен, при настройках обмена мог накосячить ... но ведь  справочник виды контактной информации безотносительно моей загрузки должен выдавать верный вид, а он
"Справочники.ВидыКонтактнойИнформации["ЮрАдресОрганизации"].Ссылка выдает ссылку на "Юридический адрес" с родителем "Контактная информация справочника "Контрагенты""" - как такое может быть?
9 banco
 
09.11.12
12:24
(8) почему не может быть? значит родитель "Контактная информация справочника "Контрагенты""
10 acsent
 
09.11.12
12:25
у предопределенных элементов родителя можно поменять
11 acsent
 
09.11.12
12:26
у предопределенных элементов поменять можно все
12 keern
 
09.11.12
13:17
(9)
в самом справочнике  все на своих местах элемент "ЮрАдресОрганизации" лежит в "Контактная информация справочника "Организации"

(10)(11)

шаманство рулит. в конфигураторе перекинул местами и переименовал "ЮрАдресОрганизации" и "ЮрАдресКонтрагента" - заработало.

Как такое может быть?