Имя: Пароль:
1C
 
Не могу подружить запрос с расширением.
🠗Ø (Волшебник 26.12.2024 20:20)
,
0 Aleks73
 
26.12.24
10:45
Есть две родственные базы под ОФ. Регистры накопления совпадают. Переношу общий модуль в расширение, проверяю. В модуле запрос. Если я не добавляю собственный регистр накопления базы в расширение - у меня на любых упоминаниях в запросе слова "Регистратор" вылетают ошибки, соответствующие позиции слова "Регистратор" в запросе.Если добавляю - "Регистратор" воспринимается нормально, но выдаётся ошибка на отборе по измерениям вида:     
        |ИЗ
    |    РегистрНакопления.ЦенныеБумагиУ.Обороты(
    |            &ДатаНач,
    |            &ДатаКон,
    |            Регистратор,
    |            Организация = &Организация
    |                И Договор = &Договор
    |) КАК ЦенныеБумагиУОбороты


Кто победил? Режим совместимости Версия 8.3.14
1 arsik
 
гуру
26.12.24
10:59
Никак. Я такие запросы в обработке делаю, потом втыкаю в расширение. Но на 25 платформе сейчас все видно. И даже вроде режим совместимости не мешает.
Но там свой нюанс, при запросе к данным, которых нет в расширении при закрытии конструктора постоянно вылазит вопрос - "Таких полей в расширении нет. Добавить?" Хз где это отключается. Я бы отключил.
PS: Не туда воюю :) Видимо я не понял изначальный вопрос.
2 Timon1405
 
26.12.24
10:54
если без указания периодичности Регистратор отборы работают, то дело точно в нём и стоит попробовать добавить сами регистраторы в расширение.
3 Aleks73
 
26.12.24
10:59
(1) У меня 25 платформа
(2) Наверно, плохо объяснил. Не работает ЛЮБОЕ упоминание слова регистратор. И такое:
    |СГРУППИРОВАТЬ ПО
    |    ДенежныеСредстваУОбороты.Период,
    |    ДенежныеСредстваУОбороты.Регистратор,
4 arsik
 
гуру
26.12.24
11:00
(3) У тебя в предприятии не работает или конструктор в конфигураторе. Я что то запутался.
5 Aleks73
 
26.12.24
11:01
(4) И там и там.
6 arsik
 
гуру
26.12.24
11:03
(5) А какая ошибка то?
7 Aleks73
 
26.12.24
11:08
(6) - где, в конструкторе или в предприятии? с регистратором или с отбором? я же пишу, ошибок много, разные.
8 tatmix
 
26.12.24
13:13
(0) я обычно запросы для расширений через консоль запросов пишу и просто копирую код в модуль
9 Волшебник
 
26.12.24
13:14
(7) Ты чё нам лапшу на уши вешаешь?
10 Aleks73
 
26.12.24
13:28
(9) Сам знаешь - стар я, чтобы вешать лапшу.
11 Волшебник
 
26.12.24
13:33
(10) Какие ошибки? Давай тексты. Чё ты с нами, как с маленькими?
12 Aleks73
 
26.12.24
13:47
(11) Например ругается на несовместимые типы ССЫЛКА в любых конструкциях вида: |    ДенежныеСредстваУОбороты.Регистратор ССЫЛКА Документ.ПереводДС
При этом указанный документ является регистратором для указанного регистра.Фактически ругается на слово Регистратор
13 Волшебник
 
26.12.24
13:41
(12) Враньё
14 Aleks73
 
26.12.24
14:05
(13) Станислав, если я сниму видео с этой ошибкой, ты сможешь решить мою проблему?! Что-то мне подсказывает, что нет, поскольку ты с таким не сталкивался. Я тоже не сталкивался. Правда, я с расширениями не так много работал. Я ищу здесь человека, который знаком с проблемой.
15 Волшебник
 
26.12.24
14:07
(14) Не надо видео. Покажите запрос.
16 Aleks73
 
26.12.24
14:13
(15) выделил нужный кусок простыни как отдельный запрос, система ругается так же.
ЗапросСоСтратегиями.Текст =
    "ВЫБРАТЬ
    |    солКапиталДУОбороты.Период КАК ДатаДокумента,
    |    солКапиталДУОбороты.Портфель КАК Портфель
    |ПОМЕСТИТЬ ВТДатаПортфель
    |ИЗ
    |    РегистрНакопления.солКапиталДУ.Обороты(
    |            &ДатаНач,
    |            &ДатаКон,
    |            Регистратор,
    |            Организация = &Организация
    |                И Договор = &Договор) КАК солКапиталДУОбороты
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ДенежныеСредстваУОбороты.Период,
    |    ДенежныеСредстваУОбороты.Портфель
    |ИЗ
    |    РегистрНакопления.ДенежныеСредстваУ.Обороты(
    |            &ДатаНач,
    |            &ДатаКон,
    |            Регистратор,
    |            Организация = &Организация
    |                И Договор = &Договор) КАК ДенежныеСредстваУОбороты
    |ГДЕ
    |    ДенежныеСредстваУОбороты.Регистратор ССЫЛКА Документ.ПереводДС
17 Волшебник
 
26.12.24
14:14
(16) Опять нам врут в лицо...
Не надо выделять. Покажите запрос целиком
18 Aleks73
 
26.12.24
20:15
(17)
удалил. Никому, кроме Волшебника, это не интересно.
19 Волшебник
 
26.12.24
14:59
(18) эпично...
20 Timon1405
 
26.12.24
15:34
(16) "ВЫБРАТЬ
    |    солКапиталДУОбороты.Период КАК ДатаДокумента,
    |    солКапиталДУОбороты.Портфель КАК Портфель
    |ПОМЕСТИТЬ ВТДатаПортфель
    |ИЗ
    |    РегистрНакопления.солКапиталДУ.Обороты(
    |            &ДатаНач,
    |            &ДатаКон,
    |           Регистратор,
    |            Организация = &Организация
    |                И Договор = &Договор) КАК солКапиталДУОбороты
перефразирую прослое сообщение
1) работает ли запрос без регистратора
2) пробовали ли добавлять ВСЕ типы регистратора в расширение?
21 Aleks73
 
26.12.24
15:53
(20) 1.разумеется, если закомментировать все слова РЕГИСТРАТОР в тексте запроса, запрос становится рабочим. Это я писал в (0) 2. Документ ПереводДС добавлен в расширение по иным причинам, для (16) это не помогло. В (16) как бы самостоятельный запрос с той же ошибкой (12), если бы это лечилось переносом в расширение всяких регистраторов, то я бы не обращался сюда за помощью.
22 Волшебник
 
26.12.24
20:20
(18) Тут без бутылки интеллектуального помощника не разобраться...

На основе предоставленного запроса, вот список задействованных объектов конфигурации:

Регистры накопления:
* солКапиталДУ
* ДенежныеСредстваУ
* ЦенныеБумагиУ
* ДенежныеСредстваВПутиУ

Регистры сведений:
* СКГ_ИсторияСтратегий

Справочники:
* СКГ_Фонды

Документы:
* ПереводДС
* ПереводЦБ
* ОперацииЦБ
* ОперацииДС

Перечисления:
* ТипыУслугБиржевые.НДФЛ
* солТипыОперацийСКапиталомДУ
23 Волшебник
 
26.12.24
20:20
(18) Тему закрыл
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn