#0
by Olden2610
Если в параметр передать границу выпадает ошибка: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. ПриоритетностьСкладовСрезПоследних.Период <<?>>МЕЖДУ &Начало И &Конец
#3
by youalex
всё правильно. В смысле, правильно что ошибка выдаётся. В чём прикладной смысл условия в секции ГДЕ? А не в параметре вирт. таблицы СрезПоследних ?
#5
by youalex
Кстати, да. Зачем вообще выбирать период из среза последних? Как задача изначально звучит?
#6
by Olden2610
За период ищем была-ли запись вообще. Если была, то возвращаем дату этого движения, его и анализируем. вопрос глупый, но - каким образом передать границу в параметр запроса так, чтобы она считалась?
#8
by Olden2610
И тем не менее, добр человек, "Период МЕЖДУ &Начало И &Конец" В параметрах ВТ отрабатывает с той-же ошибкой. Попробовал передавать обе границы - аналогично.
#9
by Olden2610
Уверен - проблема до безумия тривиальная, но не могу уловить в каком месте ошибаюсь.
#11
by Dен
1. Зачем в этом случае используется срез последних? А не основная таблица? 2. Почему нужна именно граница? Для задачи достаточно даты.
#12
by Olden2610
Таблица действительно не важно какая, можно и физическую, но сути проблемы не меняет. Хочу границой исключить движения на начало. Грубить по типу "Запрос.УстановитьПараметр("Начало", Дата+1);" Нельзя.
#14
by Dен
Для описанной в задачи таблица важна. Срез последних может пропустить необходимые данные.
#15
by Olden2610
В регистре одно измерение, да и к тому-же - интересует наличие записей за период вообще. Без отбора по измерениям. Таки методой тыка выяснил. Граница - передатся как параметр в РН, но не в РС.
#16
by Lexey_
в РС тоже: РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) СрезПоследних (SliceLast) Синтаксис: СрезПоследних(<КонецПериода>, <Отбор>) Параметры: Тип: Дата; МоментВремени; Граница. Определяет момент времени, заканчивая которым необходимо выбрать записи.
#17
by Serg_1960
"Результат запроса к таблицам СрезПервых и СрезПоследних будет неверным, если параметр Период имеет значение типа Граница или МоментВремени." - ошибка пару лет назад зарегистрирована и вряд ли будет исправлена.
#18
by Dен
Срез последних не решает поставленную задачу, независимо от количества измерений. Можно подобрать такие данные, когда срез последних не будет ничего возвращать при наличии записей в этом периоде.
#19
by MishaD
Всегда меня интересовало, а если несколько регистраторов за один день поменяют ресурс, а мне нужно будет получить значение в середине дня. То что, облом ? Если у РС периодичность день.
#20
by Dен
Можно ссылку? Срез последних по моменту времени очень важен для регистров сведений с периодичностью по регистратору.
#21
by Olden2610
если обращаться через точку, или в параметр ВТ (период, не условие) передавать границу - да, работает. Иначе - как в условие - не передается. запрос в такой ситуации вообще не отрабатывает. Жалуется, что не понимает что такое "граница" :) повторюсь - вид таблицы (физ. ВТ) не имеет значения в контексте данного задания.
#23
by Serg_1960
Отобрать записи по периоду, период указан датами, и потом исключить записи, обращаясь к регистратору.
#24
by Olden2610
Как и говорил - проблема таки была тривиальна до безумия. в СрезПервых передаю периодом границу. Спасибо вам :)
#27
by Olden2610
попробовал устанавливать период в поле "условие", в котором тоже не отработало. А вот использовать СрезПервых в связке с полем "период" - не сразу догадался :)
#28
by youalex
В общем, как-то так: "ВЫБРАТЬ ПЕРВЫЕ 1 Период ИЗ РегистрСведений.ПриоритетностьСкладов ГДЕ Период > &ДатаНачала И Период <= &ДатаКонца"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Количество измерений в регистре сведений?
- Граница последовательности
- Как получить Уникальный Идентификатор для записи в регистре сведений
- СКД и граница - последняя граница, т.е. как, собсно, засунуть ее в...
- Не устанавливается граница последовательности
- Граница последовательности.
- Индексы в регистре сведений
- Порядок следования измерений в регистре сведений
В этой группе 1С
- Растолкуйте по виртуализации и процессорам
- "Изменение параметров информационной базы невозможно,
- v7: Прямой запрос, база dbf, остатки на дату
- Параметр сеанса - Com-объект 1С77
- Количество строк ТЧ в названии закладки Управляемая форма
- Вывод данные из таблицы в одном поле в СКД
- СКД (Вывести ресурс только в итогах). Статья от IronDemon
- Значение не является значением объектного типа (ВалютаВзаиморасчетов)
- v7: 1c V7.7 Завсисает пересчет регистров - причина?
- Хранилище значений во внешней обработке
- Подключение ТСД через bluetooth
- Выпадающий список в табличной части документа
- Формирование доходов ИП на ОСНО в КУДИР и 3-НДФЛ за 2015 год
- При печати из платформы 8.0 через APS принтера штрих код не печатается.
- Автоматический обмен УПП и Документооборот 1.4
- БГУ, 737 форма, раздел 4. Почему обороты года считаются возвратами прошлых лет?
- Есть у кого пример записи в XML не через план обмена?
- v7: Поздравил клиент с праздником. Кто поможет восстановить базу 77 SQL ?
- обратиться к Табличной части документа из Динамического списка.
- Строки 1250 и 4200 не равны