НайтиПоРеквизиту #735489


#0 by polkin
Нужно НайтиПоРеквизиту справочник и открыть ФормуЭлемента Выдает ошибку Переменная не определена (Справочники)
#1 by ДенисЧ
НаКлиенте в тонком Справочники не доступны
#2 by Ненавижу 1С
на клиенте именно так
#3 by polkin
Без клиента форму открыть не могу.... Процедура или функция с указанным именем не определена (ПолучитьФорму)
#4 by Ненавижу 1С
передай на сервер
#5 by Ненавижу 1С
1С давно надо было проводить курсы по паттерну MVC
#6 by Wobland
ОткрытьЗначение(ПоискатьНаСервере)
#7 by polkin
Форму можно открыть только на Клиенте. Найти по реквизиту только на сервере. Как быть?
#8 by nva_15
создать функцию ПоискатьНаСервере на сервере и вернуть значение на клиента
#9 by Wobland
хорошо, если в Объект.ТаблицаНоменклатурыСайта будет менее трёхсот строк
#10 by polkin
По отдельной процедуре ищет. Теперь как найти по реквизиту (колонке), находящейся в таблице искомой формы? Так искать не хочет...
#11 by Torquader
Чего-то мне подсказывает, что параметр поиска у нас на клиенте, соответственно, искать мы будем на сервере без контекста, передав туда наш параметр, а в ответ получая ссылку на того, которого нашли. А по ссылке на клиенте прекрасно открывается форма.
#12 by Wobland
берём объект.код1с, по нему находим какую-то ссылку, из найденной ссылки присваиваем код1с обратно в объект. я всё правильно понял?
#13 by polkin
Все правильно, теперь код ищется и передается, но почему-то форма открывается пустая, несмотря на то, что код получен...
#14 by Torquader
Делим задачу на две - как получить значение из текущей строки таблицы и как найти по этому значению.
#15 by Torquader
Нах.ра объекту код присваивать - у функции должен быть параметр, в который ты передаёшь код, а получаешь ответ. А объект вообще тут ни при чём.
#16 by Torquader
&НаСервереБезКонтекста P.S. только визит на сервер в цикле - не есть хорошо - нужно готовить массив на входе, чтобы получить массив на выходе.
#17 by kosts
На УФ рекомендуется вместо использовать Только я не знаю как открыть конкретную ссылку с помощью оф
#18 by Torquader
Так точно также, в параметрах передавая тот же самый ключ (только это должна быть ссылка).
#19 by Wobland
Объект.Код1С=Объект.Код1С; то же самое, но короче
#20 by polkin
Не работает Возврат Справочники.ИМНоменклатура.НайтиПоРеквизиту("Код",КодПоиска); Неверно указан реквизит &НаКлиенте
#21 by Wobland
может, реквизит указан неверно?
#22 by ДенисЧ
Код - это не реквизит...
#23 by polkin
Исправил, но открывает пустую форму. В ТаблицаНоменклатурыСайта выведены Коды Номенклатуры Нужно по этому коду найти Номенклатуру и открыть ее форму. Код нашли (и я его вижу), но все равно открывает пустую форму.
#24 by Wobland
так и не хочешь на клиента отдать ссылку?
#25 by polkin
Тоже открывает пустой бланк...
#26 by Torquader
Сначала научись на клиенте открывать форму нужного элемента по ссылке, потом можешь идти дальше.
#27 by polkin
Поделись примером.
#28 by Cyberhawk
пример в первых шести сообщениях
#29 by Torquader
#30 by Torquader
Попытка запихать в ключ номер не очень хороша, так как система может не знать, что с ним делать.
#31 by polkin
Не могу в ключ запихать Ссылку, только строку...
#32 by Wobland
это не обязательно
#33 by polkin
почему в не выводит по коду нужную номенклатуру а открывает пустую форму?
#34 by Wobland
->
#35 by polkin
Выход какой?
#36 by Wobland
открой значение и уже прекрати любить мозх
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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