#0
by Chubrik
Запрос делается через построитель. Нужно сделать отбор по виду документа. В поле запроса выбираю вид документа: ТИПЗНАЧЕНИЯ(ДокументОснование) Далее в отборе устанавливаю: ... ... ВидДокумента - строка, такая же, как выбирается в запросе. После выполнения мПостроительОтчета.Выполнить в мПостроительОтчета.Результат записи без учета отбора. Посему вопросы: 1. Почему не срабатывает отбор? 2. ВидДокумента я могу ограничить, скажем, строка. Как ограничить это поле (ПоВидуДокумента) в запросе? Сейчас там следующее: ПРЕДСТАВЛЕНИЕ(ЕСТЬNULL(ТИПЗНАЧЕНИЯ(НДС_СчетФактураПолученныйДокументыОснования.ДокументОснование), "")) Функции ПОДСТРОКА и ВЫРАЗИТЬ не работают с функцией как параметром, т. е. ПОДСТРОКА(ПРЕДСТАВЛЕНИЕ... , 1, 200) и ВЫРАЗИТЬ(ПРЕДСТАВЛЕНИЕ... КАК СТРОКА) не работают, или я как-то не так пишу. Help.
#2
by DmitrO
ТИПЗНАЧЕНИЯ(ДокументОснование) - это вовсе не строка. Это то что возвращает встроенная функция Тип.
#6
by Chubrik
и Читайте внимательнее описание про поле запроса: Сейчас там следующее: ПРЕДСТАВЛЕНИЕ(ЕСТЬNULL(ТИПЗНАЧЕНИЯ(НДС_СчетФактураПолученныйДокументыОснования.ДокументОснование), ""))
#7
by Axel2009
ну так оставить ТИПЗНАЧЕНИЯ(НДС_СчетФактураПолученныйДокументыОснования.ДокументОснование) и сравнивать с ВидДокумента одинаковые типы. не?
#9
by Chubrik
Там 14 типов документов. Причем может быть не всегда 14... Формировать запрос динамически не хочу, да и неправильно это как-то в этой ситуации, должен быть другой выход. Тогда не будет работать ОтборПоВидуДокумента = мПостроительОтчета.Отбор.Добавить("ПоВидуДокумента"); Будет ругаться на недопустимое значение параметра №1.
#10
by hhhh
да хоть 114. Увольняться то пока не собираешься, поэтому прекращай эти хочу - не хочу. Надо формировать динамически, значит формируй.
#11
by Chubrik
Странная реакция на слово "хочу". Подразумевалось, что так делать концептуально неправильно в данном случае и есть иное решение. А зачем делать абы как, если есть желание и возможность разобраться и сделать, как надо?
#12
by Chubrik
Интересно, почему перестало работать добавление в отбор после того, как я оставил только функцию ТИПЗНАЧЕНИЯ в поле запроса?
#17
by Chubrik
Если кому интересно, решил весьма топорным способом при помощи фильтрации конечного результата, выгруженного в ТЗ. Мне не нравится, но работает. Также в запросе использовал <Регистр>Обороты.Регистратор ССЫЛКА Документ.<НазваниеДокумента>.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Вопрос имеет ли 1С ограничение по количеству реквезитов в документе?
- ТЗ. Удаление строки сдвигает строки?
- Как строку неизвесной длины дополнить пробелами до определенной длины?
- Сравнение строки неограниченной длины в запросе
- как из строки убрать символ перевода строки?
- Получение длины строки в запросе
- Как в запросе обойтись без сравнения строки неограниченной длины с пустой?
- Динамический список - выделенные строки - суммирование содержимого строки..
- Таблица Значений отбор по индексу, номеру строки, как найти строки 1-100
- Проверка строки неограниченной длины на пустоту в запросе.
В этой группе 1С
- v7: Компоненты
- УТ 10.3 Списание товаров, без цены
- Выгрузка данных в идентичную конфигурацию "УТ" 10.3 -> дубли контрагентов
- Ошибка при вызове метода контекста (ЗагрузитьКолонку)
- Новое право в Альфа-Авто
- А вот как в диаграмме (построителя отчетов) подписи точек вывести вертикально?
- Загрузка Excel в 1с на Linux
- Обработка обслуживания под 8.2. АТОЛ Весы с печатью этикеток
- v7: Сравнение двух дат
- v7: Sql server 2008 и 1с
- v8: Отпуск товара кратно упаковкам
- 8.2 автозаполнение командной панели и кнопка "Создать на основании"
- Движения у непроведенного документа
- Передача параметра из модально открытой формы при закрытии
- Есть спецы по 1С:Документооборот? Смешанное согласование
- Как получить медиану по выборке значений
- УПП 8.2: Префикс в справочниках и документах
- Неверные параметры РАЗНОСТЬДАТ( УТ(10.3) 8.1
- v8: Н(еп)онятная ошибка: Попытка передачи с клиента на сервер мутабельного значения
- Как вытащить внешнюю обработку