#0
by dart909
Добрый день, подскажите пожалуйста. Как можно получить значения всех строковых реквизитов объектов в конфигурации?
#4
by Serg_1960
Ты не понял. Автор хочет узнать все значения строковые (все наименования всех справочников, все комментарии во всех документах и т.д.) Я так его понял.
#6
by Провинциальный 1сник
А в чем проблема, в цикле по метаданным формируем запросы, данные обрабатываем..
#8
by Serg_1960
Цикл по метаданным; определение типа; формирование текстов запросов в цикле; сами запросы; анализ полученных данных для комплексных типов.... и очень много, много, много, очень много, о-ч-е-н-ь м-н-о-г-о времени, просто д-о-ф-и-г-и-щ-а много времени. Нет проблем.
#10
by dart909
Ну есть обработка. В которое вводится некоторое строковое значение, и оно подставляется во все строковые реквизиты во всех справочниках?
#15
by Провинциальный 1сник
Читал как-то описание резидентного вируса (еще времено ДОСа), который при посылке русского текста на принтер после каждой запятой вставлял нецензурный эпитет, переформатируя строку при необходимости. Наверное, что-то подобное требуется и сейчас.
#16
by Fish
Не, тут похоже что-то более глобальное, судя по и . Я так понял он хочет запихнуть некую строку во все строковые реквизиты всех справочников в конфе. Зачем это надо, так и осталось загадкой, с учётом, что наименование, да и код (как правило) - это тоже строковый реквизит :))
#17
by dart909
Я стажер, у меня самописная простенькая конфа) Просто дали такое задание ,потренироваться
#19
by Serg_1960
Для Каждого Справочник Из Метаданные.Справочники Цикл Для Каждого Реквизит Из Справочник.Реквизиты Цикл Если Реквизит.Тип.СодержитТип(...
#20
by Fish
А если учесть, что у справочников могут быть ТЧ со строковыми реквизитами, то ещё парочку вложенных циклов надо :))
#26
by dart909
А как изменить значение реквизита на выбранное Просто Реквизит.Имя не доступно для записи
#27
by D_E_S_131
Ну если записать новое строковое значение нужно не везде куда можно, а только туда, где уже строка записана, то можешь СодержитТип не использовать, а проверять значение реквизита с помощью ТипЗнч.
#29
by D_E_S_131
Выборка метаданных справочников, выборка элементов справочника, выборка реквизитов, проверка значений реквизитов элемента справочника, если есть строковое значение, то получение объекта справочника и запись нового значения в найденный реквизит.
#33
by Serg_1960
Это метаданные - они не для того чтобы ты их изменял, а для того чтобы ты мог получить имена реквизитов, содержащих нужный тебе тип. Дальше тебе предстоит запомнить эти имена; сформировать динамически текст запроса, используя эти метаданные или выборкой пройтись по справочникам; получить ссылки; прочитать объекты; изменить значения реквизитов, обращаясь к ним по запомненным ранее метаданным; записать объекты...
#35
by Лодырь
Нафига ты для каждого элемента заново определяешь список строковых реквизитов? определи его 1 раз для нового типа. а потом уже иди по ним и меняй если надо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как получить реквизиты документа(Платежного поручения)
- Как программно получить получить пароль пользователя в текущем сеансе работ
- ВыбратьПоНомеру или НайтиПоНомеру - не получается получить реквизиты
- Как получить разность дат (Нужно получить количество дней)
- получить реквизиты элемента справочника
- 1С++ Запрос возвращает только строковые реквизиты.
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Получить реквизиты шапки документа в запросе
В этой группе 1С
- Ошибка при вызове конструктора (COMОбъект): Класс не зарегистрирован:
- Ошибка совместного доступа к файлу \......
- Обмен данными между 8.3 и 8.2
- БП 3.0. Поиск контрагента при загрузке выписок из банка
- 1С:ERP Частичный зачет аванса.
- ЭДО в БП 3.0 между своими Организациями
- При обмене РИБ Не удалось записать "USD (Валюты)"!
- Как передать параметром ТЗ в запрос для Универсального отчета
- Выгрузка в EXCEL: как закрасить только половину текста в ячейке
- корректировка данных регистра сведений
- ЗУП 3.0 не удалось определить норму времени по индивидуальному графику
- 1С 8.3 УПП. Вызов формы подбора для списка значений.
- УФ: Исчезли элементы формы
- Какие айти-продукты мирового уровня изобрели в России?
- УТ 11 Чек ККМ надпись сколько денег в кассе
- Автоматическое обновление УПП
- УТ 11.1 Шаблоны этикеток и ценников. Доступные поля
- Можно ли в обработке отследить создание нового документа?
- Обмен УПП-УПП не передается организация и Контрагенты
- вывод в скд иерарх спр (иерархия элементов)