Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как в Управление торговлей, редакция 11 запретить в документах выбор номенклатуры.

Как в Управление торговлей, редакция 11 запретить в документах  выбор номенклатуры.
Я
   failchik
 
01.09.21 - 10:31
Здравствуйте подскажите пожалуйста как в Управление торговлей, редакция 11(11.4.13.187)  запретить некоторым пользователям в документах (Приобретение товаров и услуг, перемещение товаров) ручной выбор номенклатуры, а только со сканера по штрихкоду.
   HeKrendel
 
1 - 01.09.21 - 10:32
Програмно
   failchik
 
2 - 01.09.21 - 10:40
(1) Где копать не подскажете? В правах таких ролей не нашел, только полностью блокируется.
   ДенисЧ
 
3 - 01.09.21 - 10:41
(2) В форме. ПриНачалеВыбора для поля номенклатура.
Или вообще только чтение ему ставить Если ИмяПользователя() = "Вася"
   failchik
 
4 - 09.09.21 - 15:45
(3) Процедура ТоварыНоменклатураНачалоВыбораНаСервере()
    Если   ИмяПользователя() = "1"   тогда документы.ПриобретениеТоваровУслуг.фоЭлементы.ТоварыНоменклатура.Доступность = ложь
        конецесли

КонецПроцедуры
Что я делаю не так ошибок нет а не работает код
   failchik
 
5 - 09.09.21 - 15:46
Если   ИмяПользователя() = "1"    тогда Элементы.ТоварыНоменклатура.Доступность = ложь
        конецесли;
вот
   Ненавижу 1С
 
6 - 09.09.21 - 16:36
А через загрузку из табличного документа если?
А копирование строк?
А копирование документов?
   Смотрящий от 1С
 
7 - 09.09.21 - 17:16
(4) тебе в (3) написали В форме!!. ПриНачалеВыбора для поля номенклатура, а ты почему то на сервере получаешь какую то абстрактную форму и рулишь ее доступностью
   Вафель
 
8 - 09.09.21 - 17:41
(7) а если по коду?
   failchik
 
9 - 10.09.21 - 09:19
Создаю на клиенте в форме поле номенклатура при начале выбора процедуру с кодом Если   ИмяПользователя() = "1"    тогда Элементы.ТоварыНоменклатура.Доступность = ложь конецесли; Сохраняю, захожу под пользователем 1 а поле как было доступно так и есть.
   ДенисЧ
 
10 - 10.09.21 - 09:21
Мдя...
Или в ПриНачалеВыбора - стандартная обработка ложЪ и возврат
или в ПриОткрытии доступность - ложь
А не и то, и то одновременно.
   failchik
 
11 - 10.09.21 - 09:21
Если галочку убираю доступность, то работает, но для всех пользователей, а надо некоторым.
   Kassern
 
12 - 10.09.21 - 09:28
(10) а тетя Клава на поступлении продуманная возьмет и жмякнет на "заполнить" -> "подобрать товары", или еще круче, "загрузить из внешнего файла" и усе)
   failchik
 
13 - 10.09.21 - 09:28
Спасибо вот так заработало при открытии значит 
Процедура ТоварыНоменклатураОткрытие(Элемент, СтандартнаяОбработка)
    Если   ИмяПользователя() = "1"    тогда Элементы.ТоварыНоменклатура.Доступность = ложь конецесли;
КонецПроцедуры
   failchik
 
14 - 10.09.21 - 09:30
(12) Кнопки можно скрыть подбор
   Kassern
 
15 - 10.09.21 - 09:32
(14) Тут не можно, а нужно) И не надо к имени пользователя привязываться, есть же роли для этого.
   failchik
 
16 - 10.09.21 - 09:33
(15) В ролях поля не блокируются все излазил
   failchik
 
17 - 10.09.21 - 09:34
Все таки код через раз срабатывает, иногда активно поле

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.