Значение не является значением объектного типа (Ссылка)

1. vimelon 14.04.21 18:54 Сейчас в теме
Всем привет!
Есть такая проблема, когда я запуская программу без пользователей, то все работает нормально, а если запускать с пользователями, то тогда не работает. Вот в каком месте выдает ошибку:

Процедура СписокПриАктивизацииСтроки(Элемент)
   Список.Параметры.УстановитьЗначениеПараметра("П", Элементы.Список1.ТекущиеДанные.Ссылка);
КонецПроцедуры

Сотрудники.Форма.ФормаСписка.Форма(4)}: Значение не является значением объектного типа (Ссылка)
Список.Параметры.УстановитьЗначениеПараметра("П", Элементы.Список1.ТекущиеДанные.Ссылка);
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. ivan1703 78 14.04.21 19:10 Сейчас в теме
(1)
СписокПриАктивизацииСтроки


Данная процедура исполняется &НаКлиенте

тип Ссылка не доступен, перейдите &НаСервере
2. DenisCh 14.04.21 19:00 Сейчас в теме
ТекущиеДанные не выбраны
3. vimelon 14.04.21 19:08 Сейчас в теме
Ну они же выбираются, когда я не использую пользователей
А если я создаю пользователей и даю им полные права, тогда они перестают работать
Не могу понять почему
5. DenisCh 14.04.21 19:10 Сейчас в теме
Процедура СписокПриАктивизацииСтроки(Элемент)
Если Элементы.Список1.ТекущиеДанные <> Неопределено Тогда
Список.Параметры.УстановитьЗначениеПараметра("П", Элементы.Список1.ТекущиеДанные.Ссылка);
Иначе
Сообщить("А строка-то где??");
КонецЕсли
КонецПроцедуры
6. vimelon 14.04.21 19:13 Сейчас в теме
Спасибо!
Теперь когда я изменил &НаСервере появилась ошибка в запросе:
Ошибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанныхДинамическогоСписка"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(10, 39)}: Не задано значение параметра "П"
СправочникСотрудники.Подразделение В(<<?>>&П)
7. vimelon 14.04.21 19:52 Сейчас в теме
Вот сам запрос
ВЫБРАТЬ
	СправочникСотрудники.Ссылка,
	СправочникСотрудники.ПометкаУдаления,
	СправочникСотрудники.Код,
	СправочникСотрудники.Наименование,
	СправочникСотрудники.Подразделение,
	СправочникСотрудники.Должность,
	СправочникСотрудники.Оклад,
	СправочникСотрудники.Адрес,
	СправочникСотрудники.Телефон,
	СправочникСотрудники.ДатаРождения,
	СправочникСотрудники.ПоловаяПринадлежность,
	СправочникСотрудники.ИмяРебенка,
	СправочникСотрудники.ДатаРожденияРебенка,
	СправочникСотрудники.Предопределенный,
	СправочникСотрудники.ИмяПредопределенныхДанных
ИЗ
	Справочник.Сотрудники КАК СправочникСотрудники

ГДЕ
СправочникСотрудники.Подразделение в (&П) 
Показать

И еще прикреприл сам файл, в котором нет пользователей
Помогите пожалуйста, уже 2 день не могу лабораторную сделать
Прикрепленные файлы:
лр1_конеч_вар.dt
8. UtSpar 137 14.04.21 21:06 Сейчас в теме
Вроде как если в запросе используется "В &П" то П должен быть массив.
Заверните ссылку в массив, там где устанавливает параметры - и там поставьте массив.
9. andy_zhav 197 15.04.21 10:36 Сейчас в теме
(1)

1. Перед обращением к текущим данным правильно было бы для начала проверить, что они не пустые:

ТекущиеДанные = Элементы.Список1.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;

2. Если у вас поле Ссылка не отображается на форме, но есть в динамическом списке то в текущих данных ее не будет. Для того чтобы она была доступна в любом случае нужно в свойствах поля установить галку "ИспользоватьВсегда"

3. Запрос исполняется только на сервере. Если вы вдруг хотите использовать значения текущих данных в параметрах запроса - передавайте эти значения на сервер и там формируйте запрос. Но совсем не хорошо так делать.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот