Имя: Пароль:
1C
1С v8
Как заблокировать Документ от редактирование После проведение!?
,
0 1c_Help
 
12.06.14
03:09
Заблокировать док. от редактирование после проведений и при повторном открытие,блокировка сохранилось!
1 SeraFim
 
12.06.14
04:08
2 1c_Help
 
12.06.14
07:55
а я задал уже этот вопросик ! )
3 MiniMuk
 
12.06.14
09:30
(2) Думаешь за неделю чтото принципиально поменялось в системе?
4 1c_Help
 
12.06.14
09:37
но там было по другому задан вопрос...

Там при проведений сообщить чего-то !!

а сейчас мне надо сделать что-то подобное...

Вот,нашел решение как запретить редактирование после Проведение,но немного непонятно что к чему :(

Если документ.Заказы = Проведен Тогда

ЭтотОбъект.ТолькоПросмотр


Проведен// Это что переменная? если да то чем она ровна?

или функция???

помогите разобраться!


не хотел бы я создать новую тему,Давайте решим эту задачу здесь ^_^ (3) (1)
5 Бешеная Нога
 
12.06.14
09:40
Процедура ПриОткрытии()

Если Проведен Тогда

  ТолькоПросмотр

КонецЕсли;

КонецПроцедуры
6 Бешеная Нога
 
12.06.14
09:40
С вас 2500 руб за консультацию
7 Fedor-1971
 
12.06.14
09:43
(4) Как я понимаю, книги читать не вариант?
Тогда метод научного тыка:
1. в конфигураторе ставим точку останова в ПриОткрытии() формы документа
2. смотрим что содержится в ЭтотОбъект
3. находим там ТолькоПросмотр - собственно получаем ответ на вопрос "что это?"

(5) ТС сейчас спросит "А как на УФ сделать?"
8 1c_Help
 
12.06.14
09:45
Проведен это что переменная? что-то не нахожу такую функцию(5)
9 Stolen Dime
 
12.06.14
09:48
(8)Открой для себя атрибуты(свойства)
10 Дрыщь
 
12.06.14
09:49
Надо предложить ВР, чтобы при регистрации на сайте, производилась проверка хотя бы на основы правописания. А то не понятно, то ли человек прикалывается, то ли он на самом деле дебил.
11 1c_Help
 
12.06.14
09:51
не катит этот вариант


Процедура ПриОткрытии()

Если Проведен Тогда

  ТолькоПросмотр

КонецЕсли;

КонецПроцедуры
12 Stolen Dime
 
12.06.14
09:52
(11)ты троль или просто глупый?
13 Эмбеддер
 
12.06.14
09:53
(12) школьные каникулы
14 oslokot
 
12.06.14
09:54
(11) Попробуй так:

Процедура ПриОткрытие()
15 1c_Help
 
12.06.14
09:54
Ребят я не русский не парьтесь вы так


Просто скажите Чему ровно Проведен ^_^
16 Stolen Dime
 
12.06.14
09:55
(14) Процедуро - так вернее будет
17 Эмбеддер
 
12.06.14
09:55
(14) procedure OnEureka()

хитрый пользователь ПКМ на документе отменить проведение и все...
18 1c_Help
 
12.06.14
09:56
Думаю как-то так :)

&НаКлиенте    
Процедура ПриОткрытии()

Если ЭтотОбъект = Проведен Тогда

  ТолькоПросмотр

КонецЕсли;

КонецПроцедуры

или


&НаКлиенте    
Процедура ПриОткрытии()

Если ЭтотОбъект.Проведен Тогда

  ТолькоПросмотр

КонецЕсли;

КонецПроцедуры
19 Эмбеддер
 
12.06.14
09:58
1c_help, смотри
http://help1c.com/faq/view/708.html
20 1c_Help
 
12.06.14
09:59
Вернее будет так...

&НаКлиенте    
Процедура ПриОткрытии()

Если Проведен Тогда

  ЭтотОбъект.ТолькоПросмотр

КонецЕсли

КонецПроцедуры
21 Stolen Dime
 
12.06.14
10:01
(20)Ты хотя бы пробуй и смотри какие ошибки тебе пишутся.
А то всякую фигню пишешь и ждешь каких то реакций.
22 Эмбеддер
 
12.06.14
10:01
попробуй так, один из вариантов правильный
ТолькоПросмотр=Истина
ЭтаФорма.ТолькоПросмотр=Истина
Форма.ТолькоПросмотр=Истина

но учти, что пользователь может нажать правой кнопкой мыши на проведенном документе и выбрать отменить проведение
так же он может установить пометку на удаление
23 Stolen Dime
 
12.06.14
10:02
(22)А особо продвинутые менять и проводить программно через внешнюю обработку
24 1c_Help
 
12.06.14
10:03
Так бы и сказали В модуль Объекта впихивать Код ))

Вроде бы пример работает...
25 Эмбеддер
 
12.06.14
10:05
(24) в модуле объекта нет формы, не путай с модулем формы
26 Stolen Dime
 
12.06.14
10:07
(24)тебе надо сделать два действия
1. заблокировать форму от изменений при открытии
2. не дать записывать если все таки что-то поменяли у проведенного.

Вот и тренировка навыков будет.
27 1c_Help
 
12.06.14
10:08
Так и есть )(26)
28 1c_Help
 
12.06.14
10:09
Знаю что нет... но только там это код рабочий(25)

Если Проведен Тогда
   Сообщить("Проведен!");
Иначе
   Сообщить("Не проведен!");
КонецЕсли;
29 Stolen Dime
 
12.06.14
10:09
(27)Ну вот.Дерзай.
30 1c_Help
 
12.06.14
10:13
СПС Вам ^_^

Сори что парил мозги :)
31 Мимохожий Однако
 
12.06.14
10:15
С лёгким паром, читатель!