|
Не получается заблокировать документ от изменение после Проведений!!! :( | ☑ | ||
---|---|---|---|---|
0
1c_Help
13.06.14
✎
23:21
|
Желательно Все поля документа и ТЧ Доступность Убрать....
Роль нет и не требуется... |
|||
1
ОбычныйЧеловек
13.06.14
✎
23:28
|
(0) какие будут предложения ?
|
|||
2
1c_Help
13.06.14
✎
23:35
|
&НаКлиенте
Процедура ПриОткрытии() Если Проведен Тогда ЭтотОбъект.ТолькоПросмотр КонецЕсли КонецПроцедуры (1) В модуль формы не работает.... :( |
|||
3
ОбычныйЧеловек
13.06.14
✎
23:45
|
(2) готов поспорить,что платформа даже говорит в какой строчке какая ошибка
|
|||
4
1c_Help
13.06.14
✎
23:47
|
Я перепробовал все(3)
|
|||
5
1c_Help
13.06.14
✎
23:52
|
Вот и так попробовал....
&НаКлиенте Процедура ПриОткрытии() Сервер(); КонецПроцедуры &НаСервере Процедура Сервер() Если ЭтотОбъект.Проведен Тогда ЭтотОбъект.ТолькоПросмотр = Истина; КонецЕсли; КонецПроцедуры // Сервер() |
|||
6
1c_Help
13.06.14
✎
23:56
|
Может код надо вставить в другом месте???
В модуль объекта? Но там нет Процедур ПриОткрытие() Как сделать после проведений Просто Снять Допустимость Всех Полей и реквизитов???? (3) |
|||
7
m-serg74
14.06.14
✎
00:54
|
(6) бл.я а что мешает перед записью объекта проверить - если проведен то отказ (ПНХ) и не менять объект
|
|||
8
m-serg74
14.06.14
✎
00:57
|
+(7) или
УправляемаяФорма.ТолькоПросмотр (ManagedForm.ReadOnly) УправляемаяФорма (ManagedForm) ТолькоПросмотр (ReadOnly) Использование: Чтение и запись. Описание: Тип: Булево. Содержит признак возможности/невозможности редактирования отображаемых данных. Установка данного свойства в Истина приведет все элементы управления, связанные с реквизитами формы, а также элементы управления, для которых установлено свойство ИзменяетДанные, в состояние запрета редактирования. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер). Изменение свойства на клиенте требует обращения к серверу. -------------------------------------------------------------------------------- Методическая информация |
|||
9
1c_Help
14.06.14
✎
01:22
|
Перед записью A если чел нажмет провести и закрыть? или провести и нажмет назад?
|
|||
10
1c_Help
14.06.14
✎
01:22
|
(8)
|
|||
11
m-serg74
14.06.14
✎
01:53
|
(10) а событие передзаписью обрабатывается до события обработка проведения
|
|||
12
m-serg74
14.06.14
✎
01:54
|
(9) /или провести и нажмет назад?/
эт что за нах? |
|||
13
1c_Help
14.06.14
✎
02:46
|
Ладно попробую СПС добрый Чел ^_^ (12)
|
|||
14
Мимохожий Однако
14.06.14
✎
08:31
|
ОФФ: Серия номер 3 сезон первый...
|
|||
15
rphosts
14.06.14
✎
08:36
|
ты код этих процедур просто в модуле формы набрал или процедуры для формы являются обработчиками?
|
|||
16
фобка
14.06.14
✎
08:39
|
Приоткрытии() не прикручена к событию формы
|
|||
17
1c_Help
14.06.14
✎
08:55
|
И так и так пробовал...
почему этот пример не работает? \\\\\ ФормаДокумента Модуль &НаКлиенте Процедура ПриОткрытии(Отказ) \\\ ПередЗапись Тоже пробовал.. Если Объект.Проведен Тогда ЭтаФорма.ЗаблокироватьДанныеФормыДляРедактирования(); КонецПроцедуры (1) (8) (14) (15) (16) |
|||
18
фобка
14.06.14
✎
08:58
|
&НаКлиенте
Процедура ПриОткрытии() Сообщить("я здесь") КонецПроцедуры |
|||
19
rphosts
14.06.14
✎
09:12
|
(17) кури (15) или (16) до просветления... Сама форма про твои процедуры догадывается, что это не просто код а обработчики каких-то событий?
|
|||
20
Мимохожий Однако
14.06.14
✎
09:21
|
(6)Модуль объекта. Процедуры ПередЗаписью(), ПриЗаписи()...
|
|||
21
1c_Help
14.06.14
✎
09:31
|
(19) (18) я ПРОБОВАЛ,и в Модуль объекта... Обработка проведений,и ПередЗаписи...
И ЭТО КОД НЕРАБОЧИЙ МОДУЛЬ ОБЪЕКТА... Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Если Проведен Тогда ЭтотОбъект.ТолькоПросмотр = Истина; КонецЕсли; КонецПроцедуры (20) (19) (18) |
|||
22
m-serg74
14.06.14
✎
09:33
|
(21) что тупишь?
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Если Проведен Тогда Отказ = Истина; //!!!!!!!!!!!!!!!!!!!!! КонецЕсли; КонецПроцедуры |
|||
23
m-serg74
14.06.14
✎
09:34
|
(21) чем (8) не подошло?
(15) (16) читал? на (18) что программа выдает? |
|||
24
1c_Help
14.06.14
✎
09:45
|
Выглядит красиво...
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Если Проведен Тогда Отказ = Истина; //!!!!!!!!!!!!!!!!!!!!! КонецЕсли; КонецПроцедуры Но задание звучит таким образом, !!! Заблокировать Документ от изменений!!!! Если глубоко подумать то приходит на ум что надо бы у всех реквизитов и полей убрать допустимость к редактирование (23) |
|||
25
m-serg74
14.06.14
✎
09:46
|
(24) в (23)
три вопроса, где ответы? |
|||
26
m-serg74
14.06.14
✎
09:50
|
(24) /Но задание звучит таким образом,
!!! Заблокировать Документ от изменений!!!!/ (23) именно это и делает на все 100% |
|||
27
Defender aka LINN
14.06.14
✎
09:51
|
(24) Если хоть как-то подумать, то документ, который нельзя записать, от изменений "заблокирован".
Только проверять надо не "Проведен", а "Ссылка.Проведен" |
|||
28
1c_Help
14.06.14
✎
09:59
|
Так только просмотр не катит(26)
Тут надо для индекс = 0 по ЭтотОбьект.ЭтоФорма.количество -1 цикл Для каждого Обьекта.Этоформа /// То ТЧ или элементы // Видимость = 0 ; (27) (26) Поможете сотворить чудо!!! тут надо циклом пройти по Форме и вставить видимость = 0 ^_^ |
|||
29
Defender aka LINN
14.06.14
✎
10:02
|
||||
30
m-serg74
14.06.14
✎
10:03
|
(28) хорош гнать...
ЭтаФорма.ТолькоПросмотр = Истина; что не так то? (29) :) |
|||
31
m-serg74
14.06.14
✎
10:04
|
(28) если на форме них... не видно будет, может ее ваще открывать не стоит?
|
|||
32
1c_Help
14.06.14
✎
10:22
|
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если Проведен Тогда ЭтотОбъект.ТолькоПросмотр = Истина; КонецЕсли; КонецПроцедуры Вроде бы норм При повторном Провести Поле обнаружено (ТолькоПросмотр) Если нажимать Ок то норм... А если нажимёт Подробно и в Конфиг, попадет...? Вот База http://yadi.sk/d/gvvoMAliMbvXB Там док.Заказы А если у Вас доброе настроение и Решите эту задачу тогда мой маил [email protected] Я Буду ждать ИБ как ребенок ждет деда мороза в рождестве))) ^_^.... (30) (29) (20) (18) (15) (3) |
|||
33
m-serg74
14.06.14
✎
10:31
|
(32) хватит там курить.
если передзаписью то Отказ, а если толькопросмотр то ПриОткрытии |
|||
34
m-serg74
14.06.14
✎
10:32
|
(32) /А если у Вас доброе настроение и Решите эту задачу тогда мой маил [email protected] /
по моему кто то офигел... тебе номер кошелька в ответ на такое сообщение скинуть и сумму :) |
|||
35
1c_Help
14.06.14
✎
10:38
|
Отказ это самое легкое решение!
А ведь надо Надо просто убрать доступность к полям Тч и реквизитам ^_^ Задание не гласит что бы я просто тупо отказался от проведение (33) На счет,кошелька таких добрых людишек не бывает )) На счет ИБ кинуть на Емаил... Подумай как бы поступил Иисус на твоём месте ^_^... и как можно мне не помогать ведь я такой Дружелюбный :) (34) |
|||
36
m-serg74
14.06.14
✎
10:42
|
(35) /Подумай как бы поступил Иисус на твоём месте/
послал тебя на х.., сорри дал удочку вместо рыбы |
|||
37
m-serg74
14.06.14
✎
10:42
|
(35) в (8) тебя что не устраивает??? или ты тупо троллишь?
|
|||
38
m-serg74
14.06.14
✎
10:44
|
(35) /Отказ это самое легкое решение!/
но у некоторых и оно вызывает непреодолимые трудности(имею ввиду ТСа) :) |
|||
39
Мимохожий Однако
14.06.14
✎
10:53
|
"Товаааарищ не пониаааает". Для ТС нет разницы между объектом документ и формой документа. Поэтому пытается (одной рукой...) запихнуть разный код в разные модули.
|
|||
40
m-serg74
14.06.14
✎
10:55
|
(39) а потом сказать мне некогда тут сидеть с вами учиться, поэтому сделайте за меня и пришлите готовое
|
|||
41
m-serg74
14.06.14
✎
10:58
|
(39) называется метод программирования "прямым перебором" :)
|
|||
42
1c_Help
14.06.14
✎
11:01
|
устраивает
НО код не работает Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Если Проведен Тогда ЭтотОбъект.ТолькоПросмотр = Истина; КонецЕсли; КонецПроцедуры Смотри срин https://yadi.sk/d/sl5SdeojTLxP2 (41) |
|||
43
1c_Help
14.06.14
✎
11:02
|
Срин https://yadi.sk/d/sl5SdeojTLxP2 (41)
|
|||
44
m-serg74
14.06.14
✎
11:18
|
(42) не тупи читай (33)
а если толькопросмотр то ПриОткрытии и не объект а форма |
|||
45
m-serg74
14.06.14
✎
11:23
|
+(44) и (8) раз несколько перечитай внимательно
|
|||
46
1c_Help
14.06.14
✎
11:26
|
Ладно СПС...
и на прошение можно такой Полноценный пример... А то путаю Объект или ЭтотБьект.Проведен Или просто поставить Проведен... Если //// ЭтотОбъект.Проведен //// Объект.Проведен ///// Проведен////?????? ЭтотОбъект.ТолькоПросмотр = Истина; КонецЕсли; (44) (45) (45) (45) (45) (45) |
|||
47
m-serg74
14.06.14
✎
11:28
|
(46) ты правда так туп. или придуриваешься?
объект не имеет свойства ТолькоПросмотр, это свойство ФОРМЫ!!! |
|||
48
1c_Help
14.06.14
✎
11:33
|
Вот блин почему не работает!
вот как-то так... &НаКлиенте Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) Если ЭтотОбъект.Проведен Тогда ЭтаФорма.ТолькоПросмотр = Истина; КонецЕсли; КонецПроцедуры |
|||
49
m-serg74
14.06.14
✎
11:37
|
(48)
(42) не тупи читай (33) а если толькопросмотр то ПриОткрытии и не объект а форма |
|||
50
m-serg74
14.06.14
✎
11:39
|
+(49) пост (8) читай от начала до конца
|
|||
51
1c_Help
14.06.14
✎
11:47
|
Класс!!! получилось!!!
&НаКлиенте Процедура ПриОткрытии(Отказ) Если ЭтаФорма.Объект.Проведен = Истина Тогда ЭтаФорма.ТолькоПросмотр = Истина; КонецЕсли; КонецПроцедуры Но Все ровно можно отменить проведение из меню Еще Отмена Проведение... (50) |
|||
52
Defender aka LINN
14.06.14
✎
11:49
|
||||
53
m-serg74
14.06.14
✎
11:50
|
(51) поэтому тебе и говорили что Отказ при записи объекта если он проведен и есть гарантированная блокировка от изменения
|
|||
54
m-serg74
14.06.14
✎
11:51
|
(52) ))))
|
|||
55
1c_Help
14.06.14
✎
11:51
|
^_^ я новичок в 1с(52)
|
|||
56
1c_Help
14.06.14
✎
11:52
|
Но я хотел что бы все это было красиво ....(54)
|
|||
57
m-serg74
14.06.14
✎
11:52
|
(55) да, еще и упертый к тому же, и ленивый (почитать) проси у работодателя от 100 тыр, ты готов к этому
|
|||
58
1c_Help
14.06.14
✎
12:01
|
100 тыр это чё :)
кстати а почему не катит это &НаКлиенте Процедура ПриОткрытии(Отказ) Если ЭтаФорма.Объект.Проведен = Истина Тогда ЭтаФорма.ЗаблокироватьДанныеФормыДляРедактирования(); КонецЕсли; КонецПроцедуры Вроде бы по идей должно работать. подсказка само вылетает при нажатие на CTRL + пробел... ЗаблокироватьДанныеФормыДляРедактирования(); не я придумал...! 100 тыр ?????? (57) (57) (57) |
|||
59
m-serg74
14.06.14
✎
12:03
|
(58) читать СП вообще лень?
УправляемаяФорма.ЗаблокироватьДанныеФормыДляРедактирования (ManagedForm.LockFormDataForEdit) УправляемаяФорма (ManagedForm) ЗаблокироватьДанныеФормыДляРедактирования (LockFormDataForEdit) Синтаксис: ЗаблокироватьДанныеФормыДляРедактирования() Описание: Устанавливает блокировку сохраняемых данных формы в информационной базе для редактирования. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. |
|||
60
1c_Help
14.06.14
✎
12:12
|
Ладно Всем СПС,особенно тебе Дружелюбный Чел.(59)
По поводу СП, особо не пользуюсь... GOOGLE + MISTA = 1C Программист ))) Бывают много Полезных примеров а порой ответ на вопрос не найти... http://pikabu.ru/view/pikabu_vyiruchay_1634523 (59) |
|||
61
1c_Help
14.06.14
✎
12:13
|
||||
62
m-serg74
14.06.14
✎
12:16
|
(60) "По поводу СП, особо не пользуюсь..." - ну и правильно... не по-мужски это
|
|||
63
1c_Help
14.06.14
✎
12:23
|
aga ^_^ думаю до совершенство мне бы еще годик Учится что-бы смог нормально работать(62)
Ты единственный кто не сказал Курить Радченко(Книга)....)) Вы основном смотрю Я Видео курсы по 1с... Ладно не буду надоедать...удачи тебе ) (62) |
|||
64
GROOVY
14.06.14
✎
13:03
|
Я тут оффтопик напишу:
Нафига смайлики везде пихать? Восклицательные знаки, зачем их столько? Зачем везде писать ЭтаФорма, ЭтотОбъект? Складывается негативное ощущение. ТС, по ходу, не догоняет контекст выполнения кода, и не так давно срулил с чатов фконтактика. |
|||
65
m-serg74
14.06.14
✎
13:17
|
(64) +
|
|||
66
1c_Help
14.06.14
✎
13:49
|
Приветствую Тебя GROVY(64)
Я немного заблуждался и запутался 1с. Но на самом деле я хотел вот это... &НаКлиенте Процедура ПриОткрытии(Отказ) Если ЭтаФорма.Объект.Проведен = Истина Тогда ЭтаФорма.ТолькоПросмотр = Истина; ЭтаФорма.КоманднаяПанель.ТолькоПросмотр = Истина; КонецЕсли; КонецПроцедуры Но новая маленькая проблема есть как убрать или поставить Только просмотр Тем элемента которые Открывается при нажатие на правый клик... авто контекстное меню -Ну та меню которые при нажатие на правый клик открывается всплывающее окно с Функция Удалить Отменить Проведение и.т.д (64) |
|||
67
1c_Help
14.06.14
✎
13:53
|
Кстати GROOVY ты что сам Павел Чистов ??? :) или это фэйк?(64)
|
|||
68
GROOVY
14.06.14
✎
14:01
|
(67) Фейк.
(66) На русский переведи чего надо. |
|||
69
1c_Help
14.06.14
✎
14:12
|
Как Убрать элементы из авто контекстное меню...
Программно ? (68) под элементы я имею виду Пометка Удаление ,удалить Провести и.т.л СМОТРИ КАК ОНО ЕСТЬ https://yadi.sk/d/YF2reF8OTMmpm как должно быть https://yadi.sk/d/DeZ7nSyQTMnH7 Видно что во втором примере доступность снято!!! За ранее спс!! ^_^ (68) (68) (68) (68) |
|||
70
m-serg74
14.06.14
✎
14:13
|
(66) /Приветствую Тебя GROVY/
хоть бы ник правильно написал что ли... |
|||
71
1c_Help
14.06.14
✎
14:14
|
||||
72
1c_Help
14.06.14
✎
14:15
|
||||
73
1c_Help
14.06.14
✎
14:15
|
||||
74
1c_Help
14.06.14
✎
14:16
|
||||
75
1c_Help
14.06.14
✎
14:19
|
Так это дружное называние Grovy ^_^ раньше когда мы не дружили называл Granny :) (70)
|
|||
76
GROOVY
14.06.14
✎
16:38
|
(75) полный неадекват.
|
|||
77
Черный бухгалтер
14.06.14
✎
16:46
|
(76) +100500! Но ветка доставляет, ага? ;-))
|
|||
78
1c_Help
14.06.14
✎
16:58
|
Как насчет немного помогать ....
При нажатие правой кнопки мыши выпадает контекстное меню с теми же самыми кнопками ...как их отключить? Программно >???? (76) (77) |
|||
79
фобка
14.06.14
✎
17:46
|
(78) на форме отобразить контекстное меню, снять галку автозаполнение
|
|||
80
1c_Help
14.06.14
✎
18:03
|
Верно а как Программно это сделать?
как-то так.... Если 0>1 тогда ЭтоФорма.контекстноеМеню.ТолькоПросмотр = истина; Что то подобное есть ??? Привел пример что бы вы поняли чего я хочу.... (79) |
|||
81
фобка
14.06.14
✎
18:38
|
(80) возможно и программно есть, юзай отладчик
|
|||
82
1c_Help
14.06.14
✎
19:36
|
Groovy помоги плиз!
|
|||
83
1c_Help
14.06.14
✎
19:39
|
Ты же инженер знаний!!! Должен знать...^_^ ?
|
|||
84
Necessitudo
14.06.14
✎
22:10
|
(83) А что ему за это будет? 300 р на телефон?))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |