1С 8.2 Подружить процедуры &НаКлиенте &НаСервере #513937


#0 by Ivanich80
Когда пытаюсь получить форму списка и сделать отбор по ней из другой формы или другого модуля 1С ругается Интерактивные операции недоступны То же самое ругается и на администратора у него все роли включениы включая и интерактивные Интерактивное открытие внешних отчетов и обработок! Получаю форму так ФормаСписка=Документы.Договор.ПолучитьФормуСписка; В чем тут у 8.2 подвох? В принципе если её получать в процедуре с параматром &На клиенте то работает [code] [/code] Но...  Есть ещё одна процедура у которой параметр &НаСервере [code] [/code] Так вот собственно если вставить первую процедуру отбора у которой параметры &НаКлиенте  в последнюю процедуру запроса с параметрами &НаСервере и сделать отбор по запросу То 1С 8.2 будет очень сильно ругаться на запись что процедура такая не найдена. ОтобратьДоговоры(ВыборкаДетальныеЗаписи.Пользователь); Как можно подружить эти процедуры чтобы они сработали?
#1 by acsent
Форма = ПолучитьФорму("Документ.Договор.ФормаСписка")
#2 by almar
с сервера клиентские процедуры вызывать нельзя. Можно только с клиента серверные
#3 by Defender aka LINN
Нафига сервер туда-сюда дергать-то? У тебя перечисление, в котором ты пользователей указываешь? О_о
#4 by Ivanich80
> Defender aka LINN< Ага
#5 by Ivanich80
> Defender aka LINN< Сорри, нет это не перечисления и я их не узываю а наоборот получаю из регистра сведений
#6 by Dem1urg
Ты сначала разберись что такое клиент-серверная архитектура и контекст выполнения. А потом вопросы задавай
#7 by Defender aka LINN
Внимание, вопрос. Что в переменной "Режим"?
#8 by Ivanich80
< Defender aka LINN > ОтобратьДоговоры(Режим); (Режим) - в ней мы указываем значение по которому происходит отбор, если записать ОтобратьДоговоры("Действующие"); То процедура выдаст документы с состоянием действующие! <Dem1urg> Надо у разработчиков кто делал 1С 8.2 спросить они сами то хорошо в этом разобрались )) По идее это всё должно разрешено реализовываться в общем модуле а не в форме списка. Народ у меня получилось, добавил и переделал эти процедуры в сам документ по которому делается отбор и сделал из них одну: Тут мы из регистра получаем запросом пользователя и состояние для него, далее отбором выводим в списке документа записи которые указаны для него в регистре. А как поменять отбор и сделать наоборот нужно не отобразить записи которые указаны в регистре а скрыть их, чтобы в документе не отображались эти записи!
#9 by Ivanich80
Я это уже сделал надо было ВидСравненияКомпоновкиДанных.НеРавно Так как мозг уже отказывается принимать нормальные решения Последний вопрос причем дурацкий, просьба сильно не пинать При проведении документа у которого стоит движения по регистру, так вот если изменить данные или просто открыть и нажать сохранить или провести великая 1С 8.2 ругается что запись в регистресведений существет провести или сохранить запрещено. Где это поправить можно?
#10 by Defender aka LINN
Ты мне зубы не заговаривай. Ты в процедуру передал элемент справочника.
#11 by Ivanich80
Да нет я уже всё сделал, единсвенное это то что не получается сделать отбор по нескольким значением из данных регистрасведений, делает только по одному а вернее по первому элементу!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям