Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 12:33

поле объекта не обнаружено (отборстрок)

Автор Explorer, 11 ноя 2015, 08:37

0 Пользователей и 2 гостей просматривают эту тему.

vitasw

Цитата: Explorer от 11 ноя 2015, 10:45Ответственный - текстовое поле. Выбирается из справочника
В справочнике все ответственные соответствуют Имени пользователя.

Щас мозг взорвется. Вы понимаете разницу между справочником и строкой? Покажите скрин из конфигуратора где видно какой-же все-таки тип имеет это ваше "Ответственный".

Explorer


Щас мозг взорвется. Вы понимаете разницу между справочником и строкой? Покажите скрин из конфигуратора где видно какой-же все-таки тип имеет это ваше "Ответственный".
[/quote]
Цитата: vitasw от 11 ноя 2015, 10:56
Цитата: Explorer от 11 ноя 2015, 10:45Ответственный - текстовое поле. Выбирается из справочника
В справочнике все ответственные соответствуют Имени пользователя.

Щас мозг взорвется. Вы понимаете разницу между справочником и строкой? Покажите скрин из конфигуратора где видно какой-же все-таки тип имеет это ваше "Ответственный".

Я в основном на С++ работаю :)
Вот скрин элемента:

vitasw

Цитата: Explorer от 11 ноя 2015, 11:27Я в основном на С++ работаю
А что, в С++ отменили понятие объекта?
Это не то. Я прочил скрин, где видно тип данных. На этом скрине нет типа данных. В дереве конфигурации найдите этот ваш "Журнал закупок" и посмотрите там свойство или графы или реквизита.

Explorer

Журнал я не создавал. Таблица в форме списка.





vitasw

ОК. Пользователь может отключать отбор по ответственному?

Explorer

Цитата: vitasw от 11 ноя 2015, 12:09
ОК. Пользователь может отключать отбор по ответственному?
Нет. Он не должен видеть документы других ответственных
Добавлено: 11 ноя 2015, 12:27


В 7ке лет пять назад я писал через журнал.

Восьмерку первый раз пробую.

vitasw

см скрины. в качестве примера. Подставите свои данные

И текст процедуры для вашего случая:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Список.Параметры.УстановитьЗначениеПараметра("Ответственный",ИмяПользователя());
КонецПроцедуры

Добавлено: 11 ноя 2015, 12:29


Цитата: Explorer от 11 ноя 2015, 12:18В 7ке лет пять назад я писал через журнал.
Пример некорректен. в вашей 7-ке реквизит был ссылочного типа, тогда как в вашей 8-ке - это строка.


Explorer

Большой Вам рахат лукум! Всё получилось.
Добавлено: 11 ноя 2015, 13:37


Подскажите еще если не сложно?

Хотел сделать, чтобы ограничение по выводу в форму работало только на пользователей с ролью "Менеджер". Вот дописал Ваш код (по анологии с 7кой)

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Перем РольП;
    РольП = ПользователиИнформационнойБазы.ТекущийПользователь.Роли;
    Если РольП="Менеджер" тогда
           Список.Параметры.УстановитьЗначениеПараметра("Менеджер",ИмяПользователя())
КонецЕсли;
КонецПроцедуры


Ограничение все равно действует на всех.
:) Если даже убрать код совсем, то ограничение остаётся.


vitasw

В таком акцепте это делается по-другому. Настраивается РЛС.

Explorer

Цитата: vitasw от 11 ноя 2015, 13:47
В таком акцепте это делается по-другому. Настраивается РЛС.
Запрос в роль менеджера и документ1 я вставил, а как к его роли процедуру прикрепить?

Теги: ОтборСтрок 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск