Обход журнала документов с включенным отбором по ВидДокумента #720898


#0 by yegorka
Здравствуйте, задача обойти все документы журнала в котором включен отбор по ВидДокумента. С любым другим отбором работает. Подробно проблему описал здесь Для тех у кого возникнет желание проверить, сделал обработку с комментарием. Обработка здесь Обидно, что в любом журнале отбор по Виду документа работает. Кто сталкивался с подобной задачей подскажите, плиз,как ее решить.
#1 by shuhard
миста не пойдём на чуждый форум решать твои проблемы
#2 by yegorka
Хорошо. Понял. В форме журнала документов код: Вылетает на Построитель.Отбор.Добавить(Элемент.Имя), кодга Элемент.Имя = "ВидДокумента", в остальных случаях не вылетает. Вылетает по ошибке: Недопустимое значение параметра (параметр номер '1')
#3 by Зеленый пень
А еще есть отбор по периоду.
#4 by yegorka
любой другой отбор работает............
#5 by Зеленый пень
Я бы по-старинке:
#6 by МимохожийОднако
Если Построитель.Отбор.Найти(Элемент.Имя) = Неопределено Тогда
#7 by yegorka
В этом случае, получим без отборов в журнале. Их все равно нужно добавлять в построитель. Если код смотрели специльно там оставил закоментированные строки...
#8 by yegorka
вы код смотрели??
#9 by МимохожийОднако
Синтаксис: Добавить(<Описание>, <Имя>, <Представление>) Параметры: Тип: Строка. Описание элемента отбора в виде наименования доступного поля или в виде развернутого пути Например, "Контрагент.Код", где "Контрагент" - одно из полей доступных для отбора. <Имя> (необязательный) Тип: Строка. Имя элемента отбора. Если не задано, то имя задается автоматически по переданному в качестве первого параметра описанию. <Представление> (необязательный) Тип: Строка. Пользовательское представление добавляемого элемента отбора. Возвращаемое значение: Тип: ЭлементОтбора; Неопределено. Если добавить элемент отбора не удалось, то возвращает значение Неопределено. Описание: Добавляет элемент отбора по переданному описанию поля отбора в виде "пути". Например, если среди доступных полей есть поле "Контрагент", то возможно добавление элемента отбора "Контрагент", "Контрагент.ТипКонтрагента", "Контрагент.ТипКонтрагента.Наименование" и т.д. Внимание! Метод не доступен для отбора динамических списков (свойство Отбор объектов СправочникСписок.<Имя справочника>, ДокументСписок.<Имя документа> и т.д.) Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Добавление возможно только из коллекции доступных полей. Пример: Отбор = ОтчетОстатки.ПостроительОтчета.Отбор; См. также: Отбор, метод УстановитьДоступныеПоля
#10 by yegorka
Не беспокойся СП первое к чему обратился. Код, что я привел соответствует СП. А вы, похоже, так ине потрудились раскрыть код... Если б взглянули, ваш пост был бы не нужен.
#11 by Зеленый пень
Повторюсь: Новый ОписаниеИсточникаДанных  - прекрасно отрабатывает все отборы
#12 by Зеленый пень
(если это действительно журнал, а не табличная часть)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям