#0
by AllJoke
День добрый. Вопрос собственно в теме. Делается чито для поиска битых ссылок в значениях того или иного регистра сведений. Т.е есть РегистрыСведений - штук 11, вот все их перебираем, перебираем их измерения, их ресурсы, их реквизиты и ищем ссылку в которой "Объект не найден". Кто нить что нить подобное делал?
#3
by AllJoke
В выборке придется явно указывать каждый регистр конфигурации. А я вот такое нашел: Для Каждого РегистрСведений Из Метаданные.РегистрыСведений Цикл НО!!! Там берутся только объекты, сами данные получить не могу допереть.
#7
by YouAreEmpty
Для лазания конкретно по записями удаления их это тебе нужен объект вида РегистрСведенийНаборЗаписей.ИмяРегистра
#8
by AllJoke
Да это я понимаю. Но как мне получить на каждый регистр сведений вот этот самый НаборЗаписей?
#9
by YouAreEmpty
Обходишь по метаданным регистры сведений и нужные поля добавляешь программно к тексту запроса, используя ключевое слово объединить все. Но это чтобы получить данные для изменения таких данных нужно лазить по наборам записей
#11
by Maxus43
Для Каждого РегистрСведений Из Метаданные.РегистрыСведений Цикл Для каждого ЗапИсь Из НаборЗаписей Цикл ..... типа что-то
#12
by YouAreEmpty
Одного не пойму зачем это тебе? или у тебя свойство "Ведущее" не во всех измерениях выставлено?
#15
by AllJoke
"Идешь туда не знаю куда, искать то не знаю что" - я нифига не понял. Допустим Начинаю беребирать регистры сведений Для Каждого РегистрСведений Из Метаданные.РегистрыСведений Цикл Сообщить("!"); Вот что то в этом роде. НО!!! Если Измерение имеет тип СправочникСсылка.ФизическиеЛица? Как получить данные?
#18
by YouAreEmpty
Ты лучше скажи нам конечную цель такого поиска, так может и решение оптимальней найдем
#20
by YouAreEmpty
Ну вроде при контроле ссылочной целостности у он не удалит объект если на него есть ссылки даже в регистрах сведений,такая трабла может возникнуть либо при переносе данных либо при непосредственном удалении
#22
by AllJoke
Удалить записи регистров сведений, где ссылка = "Объект не найден". И потом впихнул этот код, ругается: {Форма.Форма.Форма(170,17)}: Ожидается выражение НаборЗаписей =<<?>> [РегистрСведений.Имя].СоздатьНаборЗаписей; (Проверка: Толстый клиент (обычное приложение))
#25
by YouAreEmpty
Тестирование и исправление по идее само найдет и удалит ссылки на несуществующие объекты, может попробуете на копии прогнать?
#26
by YouAreEmpty
Ну он в виде синтаксического шаблона:). Все таки попробуйте для начала тестирование и исправление, только на копии
#28
by AllJoke
Блин. А можно не прибегать к ТИИ??? Можно все таки программно, раз уж мы тут программеры.
#29
by МихаилМ
ищите на ин-стрте по "Объект не найден" там есть обработки борьбы (выявления,удаления) с битыми ссылками
#32
by Maxus43
нашёл? Ниже дана программа для удаления записей регистров, у которых регистратор - битая ссылка, т.е. не существует в базе.
#34
by AllJoke
Я все это читал. Там затрагивают регистраторы. А у меня режим записи всех регистров независимый.
#41
by Alexandr Puzakov
тут ничего сложного нет. Только запросом не пользуйся для получения данных, лучше выборкой. Если регистры большие, то 1Ска может упасть. Проверить, существует ли такое значение легко:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как вывести список названий всех имеющихся регистров конфы?
- v7: в чем разница.... "Сохранить данные..." и "Выгрузить данные..."?
- Перебрать строки ТЧ формы документа.
- Не меняются данные в управляемой форме после изменеий объекта чьи данные взяты
- Запрос всех строк номенклатуры из всех табличных частей всех документов
В этой группе 1С
- не активна кнопка подбора в документе
- Дни неоплачиваемые согласно табеля и норма
- Как подключить расширения работы с файлами
- УПП: ограничение доступа по организациям
- Где хранит 1с 8.2 данные регламентриованных отчетов?
- Есть массив с колонкой остаток, как найти строку массива со занчением 0?
- как в 1с выполнить http запрос
- Вывод итога в табличной части документа
- ЗУП 2.5.32.5 Форма МП-сп. № 209-ФЗ Есть ли такая в ЗУП или БП?
- заполнение субконто в закрытом периоде
- Счёт на оплату покупателю. Внешняя печатная форма.
- УПП формат форм отчетности
- УТ 10.3 НДС в рознице на ЕНВД - как отключить
- 8.2. Получить номенклатуру по нескольким значениям свойств
- Загрузка/выгрузка данных из ТСД Datalogic 4.x
- Перенос строки в Word - при заполнении из 1С
- УПП 1.2.33.1. Сбилась нумерация листов кассовой книги
- Нужен наставник в 1с
- Учёт весового товара в УПП,штрихкодирование
- Не грузится ОКОФ, попробуйте загрузить бух 2.0.18.1