#0
by AlexeyVM
Добрый день, подскажите пожалуйста как мне правильно добавить в запрос объект метаданных справочники, чтобы запрос выполнялся по всем справочникам. Пишу так При отладке в значении "Справочник" записано название справочника (например "Номенклатура"), а как я понял надо, чтобы было записано например - "Справочник.Номенклатура". Пробовал через но не находит ничего, подскажите, как правильно получить объект метаданных для запроса.
#5
by AlexeyVM
Да мне надо будет вывести список дублей со всех справочников, по полям указанным в правилах обмена. Работы еще много. Теперь думаю как разные реквизиты подставлять в запрос, например у одного справочника надо будет искать дубли по наименованию, у другого по ИНН. Пока не представляю, как это сделать
#6
by Sserj
Вообще постановка задачи какая то бредовая если честно. Но если уж совсем не в терпеж то должно быть что-то типа такого:
#9
by AlexeyVM
хмм, ну так-то да, наверное смысла нету. Как-то потом надо будет делать группировку по справочникам
#12
by Sserj
Ну вообще то это сделать тоже не трудно, если скорость работы не особо важна. ИЗ .... ИЗ ..... Это все во временную таблицу индексированную по КодЭлемента ВЫБРАТЬ .... ГДЕ КодЭлемента В (ВЫБРАТЬ КодЭлемента ИЗ ВременнаяТаблица СГРУППИРОВАТЬ ПО КодЭлемента ИМЕЮИЩЕ Количество(КодЭлемента) > 1)
#13
by Fram
если для каждого справочника отдельные условия дублирования (что логично) нафига объединять все в один запрос?
#14
by AlexeyVM
При КоллекцияСправочников.Получить[индексСправочников].Имя Ругается: Поле объекта не обнаружено (Получить)
#17
by VladZ
Идея хорошая. Только есть одно но... В конфигурации куча справочников. Какие-то нужно контролировать, какие-то не нужно. Зачем анализировать ВСЕ?
#18
by AlexeyVM
Так попросили сделать. Я понимаю, что многие справочники и сравнивать смысла нет. Все это делается, чтобы увидеть дубли в справочниках до переноса данных и исправить их вручную
#19
by АнализДанных
У объекта метаданных есть метод "ПолноеИмя" (с названием могу ошибиться) он возвещает то, что тебе надо "справочник.номенклатура"
#20
by AlexeyVM
Хотелось бы услышать советы, как в дальнейшем выбирать по какому полю искать дубли? Думал, думал, но поскольку опыта в программировании еще мало, идеи пришли на ум не очень хорошие - 1. Писать условия для каждого справочника, какие реквизиты надо вытаскивать запросом (смотреть вручную из ПКС), 2.Вытащить их из XML правил обмена, но что с ними делать потом в обработке пока не придумал, 3(Самая бредовая). Написать подзапрос для каждого справочника по разным реквизитам. 4. Использовать мой запрос для справочников, у которых объединение по коду, а что делать с остальными... Короче идеи у меня вообще не очень, пока ничего в голову не приходит
#21
by dezss
определить соответствие и в него запихать Имя твоего справочника и название поля для поиска дублей. Откуда заполнять - это вопрос. Либо в коде, либо откуда-то вытаскивать. Можно попробовать вытаскивать и из xml правил.
#22
by МимохожийОднако
Есть готовые обработки по поиску и замене дублей в УТ10.3 и УТ11 с различными отборами
#23
by AlexeyVM
да, я смотрел готовую обработку, там нужно самостоятельно выбрать справочник и самостоятельно выбрать поля, по которым искать дубли. А мне надо, чтобы при нажатии кнопки выводился список сразу всех справочников с дублями по полям из ПКС. Конечно, можно было ничего не писать, а пользоваться готовой по очереди по всем справочникам, но для пользователей это слишком долго.
#25
by МимохожийОднако
Забота о пользователях похвальна. Лишь бы твоя разработка по времени исполнения была меньше обучения пользователей. ИМХО.
#26
by dezss
Соответствие - это просто коллекция значений типа КлючИЗначение. Только ключи там все уникальны и оно типа индексировано. На основании его уже строишь запрос.
#27
by AlexeyVM
Ну это да, но использоваться она будет не часто (перед переходом с БГУ 1 на БГУ 2), так что впринципе даже если пол дня будет работать, на ночь буду запускать)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как вытащить имена измерений регистров из метаданных
- Методы метаданных.
- v7: Почему-то ошибка блокировки метаданных
- Определение типа метаданных в запросе
- Получение метаданных регистратора в запросе
- Условие в запросе, аналогичное условию в запросе 77
- Интересная фишка в запросе в 7-ке. Сумма из шапки и из ТЧ в запросе
- Дублирование имени объекта метаданных
- При обновлении дублируются объекты метаданных
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- Покупатель - бюджетник, а платит МинФин. Как прикрепить платежку?
- УНФ 1.6 не заполняется табель
- УТ 11.1 - адресный склад - рабочее место работника склада (помогите разобраться)
- Не работает синхронизация между ЗУП и БП
- Покраска строк табличного поля в цвета пользователя
- Регистр накопления - отбор по нескольким значениям
- Конвертация данных УПП в Бух 3.0. Субконто "Подразделения
- Подскажите реализацию вывода справочника в виде иерархического дерева
- Обработка Клиент банк
- Как наиболее грамотно реализовать внешнее файловое хранилище для 1с ?
- ЗУП 3.1 Расчетная ведомость
- v7: Функция КонОст(...) КОГДА(......); Что за "когда"?
- Отчет на СКД, сделать отбор по № п/п в группе
- УТ11.2 зависание по первым числам
- 2 макета с разным количеством колонок в 1 табДок!
- Публикация веб сервиса на апаче 2.4 через утилиту webinst
- УТ 11.3 ПКО Проблемы с предоплата идет по кассе как электронный платеж
- v7: Нужен ТСД под 1с 7.7
- Установить всем пользователям стандартные настройки формы и списка программно
- Конвертация. Как удалить товар с пустым артикулом?