Всем привет.
Больше месяца назад произошла такая беда. Непонятно по каким причинам. База БП 3.0.54.20 типовая.
Обновлялась база после этого не раз, но ничего не изменилось. Тестирование и исправление тоже не помогло. Но что смущает, так это отсутствие в "Виды контактной информации" целой группы.
Подскажите пожалуйста что можно сделать. У меня есть другая база без этой проблемы, тоже Буха, может скопировать кусок кода или модуль какой-то выгрузить? Скажите пожалуйста где и как, а я всё сделаю.
(1) у вас что-то произошло с данными в справочнике виды КИ. Думаю обычный перенос решит данную проблему! Речь идет о переносе данных из одной базы в другую! Обновление вам не поможет, т.к. элементы уже есть в конфигураторе, а удалены они были в предприятии!
(14) выгрузка загрузка старых версий как раз была источником аналогичной проблемы, когда после неё предопределённые элементы задваивались, в КД2 критериями поиска и создания новых элементов управляет разработчик, грамотный обращается к предопределённым элементам по идентификатору, создавать их при загрузке как-то не по феншую - они уже должны быть в базе...в общем что тут обычного, осталось за кадром....
В принципе, из предопределённого элемента можно сделать обычный, и наоборот, но в конфигураторе предопределённых элементы должны быть прописаны...
Думается ТС стоит просто открыть одного из "долгоживущих" в базе (ну, созданного до сбоя, и у которого адрес был задан) и посмотреть с помощью редактора реквизитов (вот этим, например https://infostart.ru/public/100967/) на табличную часть Контактная информация, и там посмотреть, что в колонке Вид. Думаю всё сразу станет понятным...
- верю, не видите. Проблемы в том, что это не новая база, а база, в которой УЖЕ ЕСТЬ заполненные табличные части в контактной информации у контрагентов. Даже если воспользоваться (или написать) кривой обработкой загрузкой, в табличную часть вновь загруженные элементы не "вспрыгнут", А родных в справочнике не видно, потому, прелдложенный мной выше способ - понять и потом исправить правильный, а Ваш - из области сделай, а вдруг выйдет))))))))))
ЗЫ А вы пробовали удалять преопределённый элемент?
(17) да. Только когда на него нет ссылок. С версии 8.3.3 это доступно! У автора скорее всего есть битые ссылки, ему для этого поможет еще одна моя разработка)) Так что полный букет скорее всего)) И тоже не вижу проблемы!
(18) Когда на чего нет ссылок? Я предлагаю чётко посмотреть что там, думается что просто нормальный элемент справочника, который был изменен, и всё что нужно - это его восстановить - КИ будет видно...
Вы предлагаете загрузить НОВЫЕ предопределённые элементы в справочник, данные в ТЧ Контактная информация от этого не поменяются, поиск и замена может что-то найдёт, а может и нет. Я что-то непонятно написал?
ЗЫ
Да
это про удаление предопределённых элементов? Так я не говорил, что нельзя, но смысл сначала наполодить их, а потом мужественно удалять?
Я бы рекомендовала открыть в двух окнах две базы в режиме конфигуратора и порыться, сравнить, что есть, чего нету, может оно сейчас просто скрывается.
В конфигураторе это же предопределенные элементы справочника ВидыКонтактнойИнформации.
Откройте справочник Виды контактной информации (через Все функции), подозреваю, что там задвоение группы Контрагенты или элементов видов КИ в этой группе. Такое может быть после каких-либо переносов/обменов....
(8) Одна беда - не моя это группа, а предопределенная, то бишь обязана тама быть, может внутрь других перетащена, может переименована, может что-то ещё. На форму элемента справочника контрагенты КИ выводится программно, по этим самым предопределённым элементам. Приведите справочник к виду как в поставке и будет Вам щасье ;-)
(10) Не за чем ждать, потому как не поможет - предопределённые элементы не создадутся просто так - они уже есть, просто Вы их "потеряли". Здесь есть обработки для работы с предопределёнными элементами - чините справочник....
Попробуйте дернуть эту группу программно и посмотрите какая ошибка появится:
1. "Предопределенный элемент отсутствует в данных";
2. "Предопределенный элемент не уникален";
3. Неверное указание предопределенного элемента;
ВЫБРАТЬ
ВидыКонтактнойИнформации.Ссылка
ИЗ
Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации
ГДЕ
НЕ ВидыКонтактнойИнформации.Используется