Имя: Пароль:
1C
1С v8
Перенос данных из ЗУП в ЗУП
0 Slowresponse
 
30.12.19
14:13
Всем привет.
Возникла задачка - "слить" 2 базы ЗУП в одну. Всё перенес, дубли почистил, осталась одна проблема - на форме справочника "Физические лица" не отображается адрес, мобильный телефон и прочее (Контактная информация). При этом консолью данные дергаются и даже есть адрес у него в табличной части. Но почему-то на форме нет. Никто не сталкивался с подобным?
1 Vally01
 
30.12.19
14:15
возможно дубли справочника- Виды контактной информации или не заполнился Тип
2 Slowresponse
 
30.12.19
14:16
(1) Тоже на дубли грешил, но нет - дублей нет, очистил всё.
3 Vally01
 
30.12.19
14:17
а вид и тип точно заполнен в строке ТЧ? смотрели отладчиком
4 2S
 
30.12.19
14:23
(0) предопределенные задвоились
5 Фрэнки
 
30.12.19
14:26
так это еще не все сюрпризы, какие обнаружились. Тут уже были недавно попытки слияния.
6 Фрэнки
 
30.12.19
14:28
7 Slowresponse
 
30.12.19
14:30
Я уже делал ранее подобное выгрузкой загрузкой, всё было ок.

(4) проверял, все дубли почистил
8 Фрэнки
 
30.12.19
14:32
что именно переносилось-то?
9 Фрэнки
 
30.12.19
14:34
адреса. если в конфу не заглядывать, на память - это записи в РС с контактной инфой и одно из полей содержит ссылку на предопределенный элемент. По хорошему отладчиком надо смотреть, на каком запросе получения данных в форму не работает.
10 Vally01
 
30.12.19
14:36
(9) это уже старая информация, теперьТЧ
11 Vally01
 
30.12.19
14:37
(7) если открываете список справочник Виды контактной информации - у вас там ваши элементы в правильной группе находятся? может вместо группы физ.лица в группе Контрагенты?
12 Фрэнки
 
30.12.19
14:49
Скорей всего, что там просто задвоены . Глянул в работающей зуп версии 3.1.10 - содержимое этого справочника прикольное. Все элементы только предопределенные.
13 Slowresponse
 
30.12.19
14:54
Я нашел запрос, после которого нет данных:

        |ВЫБРАТЬ
    |    КонтактнаяИнформация.Представление               КАК Представление,
    |    КонтактнаяИнформация.Значение                    КАК Значение,
    |    КонтактнаяИнформация.ЗначенияПолей               КАК ЗначенияПолей,
    |    КонтактнаяИнформация.НомерСтроки                 КАК НомерСтроки, " + ТекстЗапросаИсторическаяИнформация + "
    |    КонтактнаяИнформация.Вид                         КАК Вид,
    |    0 КАК ИдентификаторСтрокиТабличнойЧасти
    |ПОМЕСТИТЬ
    |    КонтактнаяИнформация
    |ИЗ
    |    &ТаблицаКонтактнойИнформации КАК КонтактнаяИнформация
    |ИНДЕКСИРОВАТЬ ПО
    |    Вид
    |;////////////////////////////////////////////////////////////////////////////////
    |
    |ВЫБРАТЬ
    |    ВидыКонтактнойИнформации.Ссылка                       КАК Вид,
    |ВЫБОР
    |    КОГДА ВидыКонтактнойИнформации.ИмяПредопределенногоВида <> """"
    |    ТОГДА ВидыКонтактнойИнформации.ИмяПредопределенногоВида
    |    ИНАЧЕ ВидыКонтактнойИнформации.ИмяПредопределенныхДанных
    |КОНЕЦ КАК ИмяПредопределенногоВида,
    |    ВидыКонтактнойИнформации.Тип                          КАК Тип,
    |    ВидыКонтактнойИнформации.ОбязательноеЗаполнение       КАК ОбязательноеЗаполнение,
    |    ВидыКонтактнойИнформации.ВидПоляДругое                КАК ВидПоляДругое,
    |    ВЫБОР
    |        КОГДА &ЭтоОсновнойЯзык
    |        ТОГДА ВидыКонтактнойИнформации.Наименование
    |        ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ВидыКонтактнойИнформацииПредставления.Наименование, ВидыКонтактнойИнформации.Наименование) КАК СТРОКА(150))
    |    КОНЕЦ КАК Наименование,
    |    ВидыКонтактнойИнформации.ХранитьИсториюИзменений      КАК ХранитьИсториюИзменений,
    |    ВидыКонтактнойИнформации.РедактированиеТолькоВДиалоге КАК РедактированиеТолькоВДиалоге,
    |    ВидыКонтактнойИнформации.ЭтоГруппа                    КАК ЭтоРеквизитТабличнойЧасти,
    |    ВидыКонтактнойИнформации.РеквизитДопУпорядочивания    КАК РеквизитДопУпорядочивания,
    |    ВидыКонтактнойИнформации.МеждународныйФорматАдреса    КАК МеждународныйФорматАдреса,
    |    ЕСТЬNULL(КонтактнаяИнформация.ЭтоИсторическаяКонтактнаяИнформация, ЛОЖЬ)    КАК ЭтоИсторическаяКонтактнаяИнформация,
    |    ЕСТЬNULL(КонтактнаяИнформация.Представление, """")    КАК Представление,
    |    ЕСТЬNULL(КонтактнаяИнформация.ЗначенияПолей, """")    КАК ЗначенияПолей,
    |    ЕСТЬNULL(КонтактнаяИнформация.Значение, """")         КАК Значение,
    |    ЕСТЬNULL(КонтактнаяИнформация.ДействуетС, 0)          КАК ДействуетС,
    |    ЕСТЬNULL(КонтактнаяИнформация.НомерСтроки, 0)         КАК НомерСтроки,
    |    0 КАК ИдентификаторСтрокиТабличнойЧасти,
    |    ВЫРАЗИТЬ("""" КАК СТРОКА(200))                        КАК ИмяРеквизита,
    |    ВидыКонтактнойИнформации.ПометкаУдаления              КАК ПометкаУдаления,
    |    ВЫРАЗИТЬ("""" КАК СТРОКА)                             КАК Комментарий
    |ИЗ
    |    Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации
    |ЛЕВОЕ СОЕДИНЕНИЕ
    |    КонтактнаяИнформация КАК КонтактнаяИнформация
    |ПО
    |    ВидыКонтактнойИнформации.Ссылка = КонтактнаяИнформация.Вид
    |ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыКонтактнойИнформации.Представления КАК ВидыКонтактнойИнформацииПредставления
    |ПО ВидыКонтактнойИнформацииПредставления.Ссылка = ВидыКонтактнойИнформации.Ссылка
    |    И ВидыКонтактнойИнформацииПредставления.КодЯзыка = &КодЯзыка
    |ГДЕ
    |    ВидыКонтактнойИнформации.Используется
    |    И ЕСТЬNULL(ВидыКонтактнойИнформации.Родитель.Используется, ИСТИНА)
    |    И (
    |        ВидыКонтактнойИнформации.Родитель = &ГруппаВидовКИ
    |        ИЛИ ВидыКонтактнойИнформации.Родитель.Родитель = &ГруппаВидовКИ)
    |    И ВидыКонтактнойИнформации.Ссылка НЕ В (&СкрываемыеВиды)
    |УПОРЯДОЧИТЬ ПО
    |    ВидыКонтактнойИнформации.Ссылка ИЕРАРХИЯ

При этом параметр "Контактная инфомрация" - это ТЧ справочника и там есть данные.
14 Slowresponse
 
30.12.19
14:59
(11) Не очень понятно, потому что элемент и для контрагентов и для физлиц одинаково называется. Но вроде ок, если я нового сотрудника завожу и ему прописываю КИ, всё ок
15 Slowresponse
 
30.12.19
15:03
Сейчас заметил что в справочнике "Виды КИ" 2 группы предопределенные. Сейчас удалю, отпишу, возможно поможет
16 ГдеСобака Зарыта
 
30.12.19
15:07
А зарплата то у тебя начисляется?
17 lodger
 
30.12.19
15:10
(14) предопределенные элементы они только в конфе одинаковые. а когда дело доходит до записи в БД, то в каждой базе он свой, уникальный.
удалив дубликат(или не перекачав) предопределенного ты получил битые ссылки там, где они были заполнены.
18 d4rkmesa
 
гуру
30.12.19
15:19
(17) Там надо как бы "правильный" предопределенный элемент найти.
19 Slowresponse
 
30.12.19
15:43
(17) Так предопределенные теперь определяются на уровне БД, а не конфигурации, и по большому счету не важно сколько их, просто база не понимает к какому обращаться по имени предопределенных данных. (16) Да, начисляется.


В итоге я удалил вторую группу "Контактные данные Физические лица" и всё стало ок