Помогите заполнить регистр сведений
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 2 из 2
  1. #1
    Гость форума

    Регистрация
    05.02.2015
    Сообщений
    9
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Помогите заполнить регистр сведений

    Всем привет, прошу вашей помощи. У меня есть задача: создать Регистр Сведений в форме записи которого будут выводиться все имеющиеся типы документов и динамический список напротив каждого документа. Я создала регистр и форму записи: Измерением яв-ся ТипОбъекта (строка) - сюда нужно выводить все документы и ресурс Статус(Перечисление) - здесь будет задаваться динамический список.Пишу код(смотрите ниже) но никак не могу добиться вывода всех типов документов в форму записи....


    Процедура ЗаписатьСтатусДокумента() Экспорт
    Для каждого Док Из Метаданных.Документы Цикл
    Запрос = новый запрос;
    Запрос.Текст = Запрос.Текст + ?(Запрос.Текст = "","", "ОБЪЕДИНИТЬ ВСЕ") + "
    |
    | ВЫБРАТЬ ПЕРВЫЕ 1
    | Документ" + Док.Имя + ".Ссылка
    |ИЗ
    | Документ." + Док.Имя + "КАК" + "Документ" + Док.Имя + "
    |";

    КонецЦикла;
    Попытка
    РезультатЗапроса = Запрос.Выполнить();
    ЕстьДокументы = НЕ РезультатЗапроса.Пустой();
    Исключение
    ЕстьДокументы = Истина;
    КонецПопытки;
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Сл� �дующий() Цикл
    НаборЗаписей = РегистрСведений.Настройка� �становкиСтатусаДокумента. СоздатьМенеджерЗаписи();
    НаборЗаписей.ТипОбъекта = Док.Имя;
    НаборЗаписей.Записать();
    КонецЦикла;
    КонецПроцедуры

  2. #2
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию

    но никак не могу добиться вывода всех типов документов в форму записи
    Ну и не сможете :-)
    Объяснять почему - долго, попробуйте почитать документацию в части "Составной тип данный", ну и тему как работать с запросом в таких случаях.

    ПыСы: Если эти вопросы для Вас "темный лес", то так просто, с кандочка - явно не взлетит

    ПыСыСы. Заводить регистр сведений у которого один из реквизитов "Все типы документы" - это резко ухудшение производительности 1С, лично я сильно не советую идти таким путём. Наверняка можно решить эту задачу совсем иначе - например через механизм работы с методанными.

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 26.06.2014, 14:57
  2. Как получить "Ничего" из регистра сведений? УТ11.
    от Ramundo в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 3
    Последнее сообщение: 10.01.2014, 12:54

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •