Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Запрет на редактирование          
Vofka Подменю пользователя
сообщение 02.03.09, 16:06
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Привет!



Процедура ПриНачалеРедактированияСтроки()
Если (Проведен() = 1) И (КоличествоСтрок() > 0) Тогда
Если ИмяПользователя() <> СокрЛП("Вася") Тогда
Предупреждение("Редактирование запрещено!!!");
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецЕсли;
КонецПроцедуры


Это работает. Но мне нужно добавить ещё одного пользователя. Делю что-то типа:



Процедура ПриНачалеРедактированияСтроки()
Если (Проведен() = 1) И (КоличествоСтрок() > 0) Тогда
Если (ИмяПользователя() <> СокрЛП("Вася")) ИЛИ (ИмяПользователя() <> СокрЛП("Петя")) Тогда
Предупреждение("Редактирование запрещено!!!");
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецЕсли;
КонецПроцедуры


Так не работает.

Подскажите пожалуйста, как это правильно реализовать (я думаю задумку все поняли smile.gif )

Pepe Подменю пользователя
сообщение 02.03.09, 18:08
Сообщение #2

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1434
Из: Ужгород
Спасибо сказали: 761 раз
Рейтинг: 230

Попробуй взять в скобки условие. Короче добавь "(" после Если и ")" перед Тогда

MATEVI Подменю пользователя
сообщение 02.03.09, 21:42
Сообщение #3

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Цитата(Vofka @ 02.03.09, 15:06) *
Привет!

Так не работает.

Подскажите пожалуйста, как это правильно реализовать (я думаю задумку все поняли smile.gif )


Не ИЛИ а И

Спасибо сказали: Vofka,

Vofka Подменю пользователя
сообщение 03.03.09, 9:01
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Цитата(MATEVI @ 02.03.09, 20:42) *
Не ИЛИ а И


Ура! Good-Post.gif

sVasilich Подменю пользователя
сообщение 04.03.09, 8:00
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 59
Из: Донецк
Спасибо сказали: 2 раз
Рейтинг: 0

Не или а И???
А Вася и Петя теперь редактировать могут?

Vofka Подменю пользователя
сообщение 04.03.09, 8:59
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Могут smile.gif

DartRomanius Подменю пользователя
сообщение 01.04.09, 0:06
Сообщение #7

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Vofka, внимательно смотри на логические условия. smile.gif


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

novosys Подменю пользователя
сообщение 07.05.09, 0:22
Сообщение #8

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Из: Донецк
Спасибо сказали: 0 раз
Рейтинг: 0

форум по азам программирования...

zetovich Подменю пользователя
сообщение 07.05.09, 9:25
Сообщение #9

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0



ВРег(ИмяПользователя()) <> СокрЛП("ВАСЯ")

так правельнее

MATEVI Подменю пользователя
сообщение 07.05.09, 15:19
Сообщение #10

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Цитата(zetovich @ 07.05.09, 11:25) *


ВРег(ИмяПользователя()) <> СокрЛП("ВАСЯ")

так правельнее

А так нет?
НРег(ИмяПользователя()) <> СокрЛП("вася")
И почему именно так правЕльнее?

zetovich Подменю пользователя
сообщение 07.05.09, 18:38
Сообщение #11

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Цитата(MATEVI @ 07.05.09, 17:19) *
А так нет?
НРег(ИмяПользователя()) <> СокрЛП("вася")
И почему именно так правЕльнее?

можно и так.
а потому.

Batchir Подменю пользователя
сообщение 07.05.09, 19:19
Сообщение #12

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

laugh.gif или так

НРег(ИмяПользователя()) <> НРег(СокрЛП("вАсЯ"))

Zaval Подменю пользователя
сообщение 09.05.09, 0:14
Сообщение #13

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

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

Batchir Подменю пользователя
сообщение 12.05.09, 7:56
Сообщение #14

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

Цитата(Zaval @ 09.05.09, 2:14) *
Ну воть, научили человека правильно каку делать...

Так я ж не говорил что правильно, это уже так - поржать.

Fynjy Подменю пользователя
сообщение 16.06.09, 19:59
Сообщение #15

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Ни когда не привязывайся к именам - это ужасный метод программинга в 1С... Нужно будет добавить еще 2 и будешь дальше прописывать если?


Signature

Vofka Подменю пользователя
сообщение 17.06.09, 8:43
Сообщение #16

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Цитата(Fynjy @ 16.06.09, 20:59) *
Ни когда не привязывайся к именам - это ужасный метод программинга в 1С... Нужно будет добавить еще 2 и будешь дальше прописывать если?


Можно было как-то динамически задавать параметры пользователям, но учитывая то, что в базе очень многое сделано через Ж и очень много подобных привязок - сделал так. 19000000.gif

Zaval Подменю пользователя
сообщение 17.06.09, 11:52
Сообщение #17

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Цитата(Vofka @ 17.06.09, 10:43) *
Можно было как-то динамически задавать параметры пользователям, но учитывая то, что в базе очень многое сделано через Ж и очень много подобных привязок - сделал так. 19000000.gif


Посмотри в СП ВстрЯзык - Системные - Функции/Процедуры - Среда исполнения.

Там тебе и НазваниеИнтерфейса, и ИмяКомпьютера, и самое правильное - НазваниеНабораПрав.

pechkin_ua Подменю пользователя
сообщение 07.07.09, 21:32
Сообщение #18

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Из: Украина, Житомир
Спасибо сказали: 0 раз
Рейтинг: 0

<pre><code>
Процедура ПриНачалеРедактированияСтроки()
Если (Проведен() = 1) И (КоличествоСтрок() > 0) Тогда
Если (ИмяПользователя() <> СокрЛП("Вася")) ИЛИ (ИмяПользователя() <> СокрЛП("Петя")) Тогда
Предупреждение("Редактирование запрещено!!!");
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
</pre></code>

Так не работает.

Подскажите пожалуйста, как это правильно реализовать (я думаю задумку все поняли smile.gif )
[/quote]

так и не будет работать. по условию получается фигня ...
если ставишь условие, что все кроме Васи и Пети могут, а остальные нет
то условие должно выглядеть так:
Если (ИмяПользователя() <> СокрЛП("Вася")) И (ИмяПользователя() <> СокрЛП("Петя")) Тогда

это равносильно, что:

Если (ИмяПользователя() = СокрЛП("Вася")) ИЛИ (ИмяПользователя() = СокрЛП("Петя")) Тогда
// Вася и Петя - классссные пацаны
// делай что хочешь ... шутка
Иначе
// всем остальным
Предупреждение("Редактирование запрещено!!!");
СтатусВозврата(0);
Возврат;
КонецЕсли;

если наборы прав для Васи и Пети одинаковы тогда лучше всего сделай так. Например, набор прав Васи - "офигенный_пацан". Тогда создай копию этого набора прав. Н-р: "офигенный_пацан1". и пропиши её для Васи и Пети.

Vofka Подменю пользователя
сообщение 08.07.09, 8:51
Сообщение #19

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

PECHKIN_UA, вопрос давно решён smile.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 21:30
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!