дополнительные реквизиты в 1С 8.3 #735955


#0 by Darchick
Добрый день, уважаемые гуру! Проблема возникла в связи с использованием дополнительных реквизитов в Документообороте: есть справочник ВнутренниеДокументы, а в нем табличная часть ДополнительныеРеквизиты с полями Свойство и Значение. Пользователям понадобился запрос, в котором проводится фильтрация по дополнительным реквизитам. Мое решение было создать доп.обработку с кучей полей для выбора(в соответствие с доп.реквизитами). В коде прописываю запрос: Потом в цикле делаю отбор по доп.Реквизитам. Здесь выкладываю на примере мощности (а вообще их около 10 штук): В результате получаю таблицу типа: Номер Корреспондент Дата          Мощность 1      Иванов       01.01.2014     5 2      Петров       01.02.2014     10 3      Сидоров      01.03.2014     50 И все бы хорошо, но в справочнике 12000 записей и таблица формируется минуты 4.... Пыталась такую же таблицу сделать в СКД... Мощность дополнительной колонкой не выводится, и фильтрация по доп.реквизитам тоже не получается.  Уважаемые знатоки, подскажите как в СКД сделать аналог перекрестного запроса... Ну или как ускорить вывод в макете...
#1 by shuhard
Строка=Макет.ПолучитьОбласть("Строка"); а макет то что содержит ?
#2 by banco
Доп. реквизиты прописать в характеристки документа и использовать в отчетах скд как обычные реквизиты
#3 by Defender aka LINN
Жесть какая...
#4 by Креатив
Делай сразу запрос по табличной части.
#5 by cons74
отбор в цикле - чего ж ты еще хотел как не тормозов. Решение должно быть в запросе, например как
#6 by cons74
Ах это сисадмин Даша. Даша, посмотрите видеолекции Павла Чистова. Хоть простые вопросы отпадут. Судя по коду с запросами у вас не важно. А у него как раз отдельные 2 лекции по запросам есть.
#7 by DexterMorgan
В скд для этого используются характеристики -  их можно указать как на уровне самой скд, так и на уровне объекта (данные - характеристики). После этого в отчетах, дин списках  и т.д. можно выводить доп. реквизиты как обычные реквизиты и делать по ним отбор
#8 by Darchick
В макете области: заголовок, шапка, строка, а в строке все необходимые параметры. При исполнении кода получается табличка, как на выходе в посте
#9 by PR
Правильный ответ в
#10 by Darchick
Разобралась с характеристиками СКД, в результате получаю вот такой запрос:     ВнутренниеДокументы.Ссылка ИЗ     Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы {ХАРАКТЕРИСТИКИ             ВнутренниеДокументыДополнительныеРеквизиты.Значение         ИЗ После настройки под предприятием отчет выводится ООООООЧЕНЬ медленно. И к тому же, если в поля выводишь более 2 допреквизитов, все виснет, и программа с ошибкой закрывается...
#11 by Darchick
Разобралась. Все гораздо проще. Запрос в конфигураторе:     ВнутренниеДокументы.Ссылка ИЗ     Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы Потом в режиме предприятия Все действия-Изменить вариант и настроить выводимые поля. Дело в том, что в конфигурации Документооборота в справочнике "Внутренние документы" уже прописаны характеристики объекта. Поэтому лишние навороты в отчете только замедляют его вывод. Спасибо, натолкнули на мысль. Согласна, активно взялась за запросы :-)
#12 by D_E_S_131
Вообще-то рекомендовали
#13 by Darchick
Я аналогично пробовала... Но данных 12 000 записей, только по нужному типу документов и примерно столько же всех остальных - обрабатывается очень долго.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С