Не передается в запрос значения типа - "ВидСчета" #357865


#0 by Lama12
Что имею. 1С версии 8.0.18.2. Текст запроса Естественно отладочный. Передаю параметры так: Запрос.УстановитьПараметр("&А",ВидСчета.Активный); Запрос.УстановитьПараметр("&П",ВидСчета.Пассивный); При выполнении запроса система пишет "Не верные параметры". Пробовал передать параметры как значение вида счета у предопределенных счетов. Результат тот-же... Как в запрос передать параметры типа "ВидСчета"?
#1 by чувак
Тутто ошибка твоя, там долны быть ссылка на счет
#2 by Ануфрий
Зачем?
#3 by чувак
ПС.Счет КАК Счет ИЗ ПланыСчетов.Типовой Как ПС ГДЕ ПС.ВидСчета = &А
#4 by Lama12
Мне не нужна ссылка на счет. Мне нужно передать в запрос значение параметра типа "ВидСчета". Выбрать &А Как Число1, &П Как Число2 В таком виде запрос работает. Что не так?
#5 by Wladimir_spb
Текст запроса, в принципе, не важен, т.к. можно передавать параметры, которые в нем не задействованы.
#6 by Lama12
В таком виде у меня исходный запрос. Проблема в том, что в него параметр передать не получается. См
#7 by Lama12
Нужно... Перевожу учет с регистров бухгалтерии на регистры накопления. Запросы получаются раз в 20 длинее, но выполняются раз 10 быстрее.
#8 by чувак
Ты начинаешь пугать :)
#9 by Wladimir_spb
Передавай в запрос массив активных счетов и проверяй по вхождению)
#10 by Lama12
А чего пугать? Уже работает года 2.
#11 by Lama12
Ну... как вариант конечно... попробую.
#12 by Ануфрий
#13 by Wladimir_spb
так нельзя
#14 by Ануфрий
Извиняюсь, платформа 8.0 оказывается...
#15 by Lama12
Насколько понимаю это из 8.1? Проблему решаю в 8.0...
#16 by zag2art
В ошибка в том что в методе УстановитьПараметр сам параметр используется с амперсандом... [1с] Запрос.УстановитьПараметр("&А",ВидСчета.Активный); //- не правильно Запрос.УстановитьПараметр("А",ВидСчета.Активный);  //- правильно [/1c]
#17 by Ануфрий
Можно, но только в 8.1.
#18 by чувак
Ты хоть покажи полный код
#19 by zyto
Вот мне интересно... В какой религии запрещён переход с 8.0 на 8.1?
#20 by Lama12
Блин... ну это я здесь описался... каюсь... но всеравно хрен передашь. Вариант в не проходит.
#21 by Lama12
Блин... у меня запрос за 6000 строк. Как я его сюда выложу?
#22 by Lama12
Корпоративная политика. Пока не проверим сами, не переходим.
#23 by zyto
+И это при том, что "Перевожу учет с регистров бухгалтерии на регистры накопления"... мде...
#24 by Vitello
А зачем???
#25 by zag2art
В 8.0.18.2 - такая же ошибка как в В 8.1.16   - все работает ХЗ че делать.
#26 by Lama12
Скорость работы в 10 раз быстрее, минимум.
#27 by Lama12
Во... спасибо. Буду просить быстрее закончить тестирование платформы 8.1...
#28 by чувак
Ты хочешь сказат, вес бухучет переводишь в регистры накопления?
#29 by Ануфрий
В 8.1 проще через ЗНАЧЕНИЕ. :)
#30 by Vitello
Любите секс погорячее? :) :)))))))
#31 by zyto
Платформа 8.1 уже года 2 как вышла, а вы всё тестирование не можете закончить... А что именно переписываешь? Типовую бухию?
#32 by Lama12
Почти. Конфигурация самописная. Бухгалтерские регистры первоначально были использованы для организации учета, т.к. поддерживают корреспонденцию. В итоге оказалось, что объем данных настолько велик, что отчеты по регистрам бухгалтерии строятся по несколько часов. При переводе на регистры накопления - пару минут :-) Корреспонденция поддерживается исскуственным путем.
#33 by zag2art
Я пока придумал только:
#34 by zag2art
в виде вложенного запроса. Изврат, но что делать
#35 by Lama12
Хм... интересный вариант! Спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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