Имя: Пароль:
1C
1С v8
Удалить команду "Провести" из контекстного меню документа
0 AnisaL
 
04.10.13
10:27
Добрый день!
Скажите пожалуйста, возможно ли удалить команду "Провести " из контекстного меню документа в журнале, т.е. в форме списка документа?
Платформа 8.1 УТ
1 chelentano
 
04.10.13
10:28
(0) зачем?
2 Сисой
 
04.10.13
10:30
(0) Конечно можно. Запрети проведение пользователю. Чивоужтам.
3 ptiz
 
04.10.13
10:30
Нет.
Если нужно проведение только "из формы", то лепи отдельную кнопку в форме. А при проведении не из этой кнопки - ставь отказ.
4 AnisaL
 
04.10.13
10:31
(1) потому что при проведении прописаны условия на заполнение полей документа, когда проводишь из формы документа в процедуре ПередЗаписью. А когда проводишь из журнала, то эти условия не срабатывают и документ проводится, хотя поля не заполнены - это неправильно
5 Газебо
 
04.10.13
10:31
(0) тоже интересно. По теме - право проведения отключить не получается?
6 chelentano
 
04.10.13
10:31
(4) сделать проверку в модуле документа не предлагать?
7 Wobland
 
04.10.13
10:32
налицо кривое проектирование. и, как следствие, свой оригинальный транспорт с педалями
8 Fish
 
04.10.13
10:33
(4) Условия надо проверять в модуле а не в форме.
9 Газебо
 
04.10.13
10:33
(7) всё сказал.
10 vde69
 
модератор
04.10.13
10:33
(3) подобное поведение делается через дополнительныепараметры

в форме при проведении туда пишешь "РазрешитьПроведение", а в модуле обьекта при наличие такого параметра или вызываешь привел. модуль, или еще какое поведение
11 AnisaL
 
04.10.13
11:40
(7) ты можешь хоть одну мою тему пропустить?или ты жить не сможешь если не скажешь мне свои фии??
12 eklmn
 
гуру
04.10.13
11:42
(11) Любовь зла...
13 AnisaL
 
04.10.13
11:44
(12) у кого? у меня или у него?
14 ИС-2
 
naïve
04.10.13
11:45
(7) +1
15 eklmn
 
гуру
04.10.13
11:45
(13) откуда ж мне знать?  :)
16 AnisaL
 
04.10.13
11:49
(14) +1 - это значит что ты согласен с этим ? а если это не мой косяк, а того кто изначально создавал этот документ и не подумал что можно проводить из контекстного меню
17 AnisaL
 
04.10.13
11:49
(15) я тоже если честно не понимаю почему он всегда ко мне придирается
18 AnisaL
 
04.10.13
11:50
Аууу!! Woblusha, отзовись! Признайся уже наконец в своих чувствах ко мне
19 Wobland
 
04.10.13
11:51
(11) где ж ты была крайние недели две-три? я вволю напропускался ;)
20 AnisaL
 
04.10.13
11:52
(19) значит тебе еще прогулы надо поставить на эти 2-3 недели )))
21 Wobland
 
04.10.13
11:53
(20) у меня оправдательный документ есть
ответ: переписывать проведение правильно
22 Fish
 
04.10.13
11:58
(16) Значит, надо исправить этот косяк, и сделать, как правильно, а не искать костыли типа убирания стандартных команд.
23 Infsams654
 
04.10.13
11:59
(20) (21) не надо ссориться. Аниса - красиво выглядишь. Но и Wobland прав. Однако "если это не мой косяк" - то все равно, надо его решать
24 Песец
 
04.10.13
12:05
(4) Месье знает толк в извращениях... а как ты будешь проводить программно? Создавать для этого форму?
25 User_Agronom
 
04.10.13
12:06
(4) А подписку на событие при проведении?
Или Заротустра против?
26 Infsams654
 
04.10.13
12:07
(25) о, еще извращение
27 Песец
 
04.10.13
12:08
(16) После того, как ты в конфе хотя бы два пробела на один изменишь, все косяки в ней будут уже твои :(
28 Песец
 
04.10.13
12:09
(24+) ... о, пардон, мадмуазель :))
29 Ksandr
 
04.10.13
12:12
ПриСозданииНаСервере
Элементы.ФормаПровести.Видимость = Ложь
30 Wobland
 
04.10.13
12:13
ну что? кто будет переписывать?
31 Ksandr
 
04.10.13
12:13
а, блин, обычные формы, да?
32 AnisaL
 
04.10.13
12:53
(27) обидно то что, этот косяк только сейчас всплыл, при проверке документов, обнаружилось, что хотя он проведен, не все поля заполнены, а еще в списке документов он так и остался красненьким, т.е. незакрытым (это у нас такая раскраска: красный - в работе, зеленый - закрытый), а галка проведения стоит!
33 AnisaL
 
04.10.13
12:54
(31) да, обычные
34 Wobland
 
04.10.13
12:56
(32) красненький - проведён, зелёненький - нет?
35 Starhan
 
04.10.13
12:57
(32) обычный рабочий процесс. Самостоятельно исправь по нормальному и перестань винить во всем окружающих.
36 AnisaL
 
04.10.13
12:57
(34) наоборот!
37 Зойч
 
04.10.13
12:57
ОбработкаПроверкиЗаполнения же есть
38 Зойч
 
04.10.13
12:58
в 8.1 в ОбработкаПрведения проверки выполняются
39 Wobland
 
04.10.13
12:58
(36) ну наоборот.  это реквизит такой для дублирования проведённости?
40 AnisaL
 
04.10.13
12:59
(35) вообще я никого не обвиняю, я просто хотела узнать можно ли взять и просто удалить команду из контекстного меню, оказывается нельзя, соответственно нужно эти условия на заполнение полей поставить в модуле формы в ОбработкеПроведения
41 Starhan
 
04.10.13
12:59
(39) для цветовой дифференциации заполненных документов полностью от них же но не полностью
42 AnisaL
 
04.10.13
13:00
(39) не для дублирования, а для визуального представления о проведенности документа, так нам удобней смотреть и видеть какие заявки проведены, а какие еще в работе
43 Wobland
 
04.10.13
13:02
(42) для визуального представления о проведенности реквизит не нужен
44 Starhan
 
04.10.13
13:03
(40) >>оказывается нельзя, соответственно нужно эти условия на заполнение полей поставить в модуле формы в ОбработкеПроведения

ну почему же и дальше захламлять конфу кривым кодом.
Уже же говорили про костыль, добавь переменную в модуле объекта, при открытии формы присваивай ей истину. И проводить в зависимости от ее значения
45 Starhan
 
04.10.13
13:04
(40)кстати не обратил внимания, но в модуле формы нет процедуры Обработка проведения
46 MSII
 
04.10.13
13:04
(42) Ты (10) прочитала или пропустила? Там простое решение для тебя с минимумом затрат.
47 AnisaL
 
04.10.13
13:06
(43) этот реквизит называется - СтатусЗаявки, имеет 4 возможных значения: Неприсвоена, ВРаботе, Провалена, Выполнена, и в зависимости от его значения в процедуре Процедура ДокументСписокПриПолученииДанных(Элемент, ОформленияСтрок) выбирается нужный цвет
48 AnisaL
 
04.10.13
13:06
(45) не в модуле формы, а в модуле объекта, я ошиблась
49 AnisaL
 
04.10.13
13:07
(46) если честно я не очень поняла про дополнительные параметры
50 MSII
 
04.10.13
13:17
(49) ДокументОбъект.<Имя документа>.ДополнительныеСвойства
51 Песец
 
04.10.13
14:46
(32) Это не просто косяк, это незнание основ работы платформы 1С.
Судя по (0) ты от автора этого косяка не далеко ушла - а если групповой обработкой понадобится перепровести документы, чем тебя отсутствие кнопочки спасет?
(49) Забей, сделай через переменную модуля объекта как в (44) сказано, все равно тебе его курочить. А в сэкономленное время инструкцию по эксплуатации 1С почитай.
А лучше да, переписать проведение. Вышибать костыль костылем не лучшее решение.
52 AnisaL
 
07.10.13
07:31
(51) к сожалению такой вариант не подошел, так как, народ умный - ему сказали закрыть(провести) все заявки(эти самые документы), так они и сидят шлёпают из журнала правой кнопкой "Провести" не открывая самой формы! а с добавлением переменной  
в модуле объекта ее значение остается - Неопределено
53 AnisaL
 
07.10.13
07:32
(52) нужно что без открытия формы проверялись эти условия на заполненность полей
54 Wobland
 
07.10.13
07:39
и что не выходит?
55 catena
 
07.10.13
07:40
(52)Так тебе так и сказали: в обработке проведения если Неопределено - отказ=истина и все. Будет проводиться только после открытия формы.
56 AnisaL
 
07.10.13
07:44
(55) а ну да, если так посмотреть на проблему
57 Wobland
 
07.10.13
07:46
ээ.. а какой альтернативный взгляд на проблему?
58 AnisaL
 
07.10.13
07:46
(55) просто я думала немного по-другому, я думала что если отказ= истина, значит документ не прошел проверки на заполнение, а если "ложь", то документ заполнен правильно и его можно так провести, из контекстного меню
59 catena
 
07.10.13
07:47
(58)Тогда надо не через переменную модуля, а проверки заполнения в модуль переносить.
60 AnisaL
 
07.10.13
07:48
(55) ну да ладно, я думаю такой вариант самый верный, пусть из формы документа проводят!)
61 bambazamba
 
07.10.13
07:49
(11) Ты не спорь, а впитывай, что тебе люди говорят. Тут не только проектирование кривое - тут работодатель твой лох. Платить зарплату за такую хню, как в 47. "Провалена", блеать.
Так что, все проверки заполнения - только в модуле объекта. Исполнять. К вечеру доложить. Что баба - плевать.
62 bambazamba
 
07.10.13
07:52
(55) Что бы тебе твой доктор в женской консультации такие же "профессиональные" советы давал, как ты тут.
63 Wobland
 
07.10.13
07:52
(60) ага. а для группового перепроведения нанять девочку-негра
64 AnisaL
 
07.10.13
07:52
(61) какой спор разгорается! одни за переменную в модуле объекта, другие за проверки в модуле!
65 AnisaL
 
07.10.13
07:52
(61) что тебе не нравится статус заявки "Провалена"??
66 AnisaL
 
07.10.13
07:53
(63) если честно я уже не знаю кого слушать! Woblusha, пожалуйста, только ты самый умный, скажи как же правильно сделать-то
67 bambazamba
 
07.10.13
07:54
(64) Никакого спора - проверки в модуль. Кто считает по другому?
68 Wobland
 
07.10.13
07:54
(66) переменную тебе сразу предложили в качестве костыля, который просто сделать
69 AnisaL
 
07.10.13
07:54
(67) ты полностью читал ветку?
70 catena
 
07.10.13
07:55
(66)Как правильно сделать сказали в самом начале - перенести проверки в модуль.
71 AnisaL
 
07.10.13
07:56
(70) ну все! переношу проверки в модуль! это правильное и окончательное решение)
72 Wobland
 
07.10.13
07:58
(71) и больше не спорь со старшими, а пытайся понять, почему они сказали то или другое
73 AnisaL
 
07.10.13
07:59
(72) да я и не спорю)) просто много советчиков, не знаешь кого и слушать
74 bambazamba
 
07.10.13
07:59
(71) И над статусом "Провалена" - призадумайся.
Ешь корм своей собаки, знаешь принцип? Сделай 50 заявок, а потом смени статус на "Провалена", ну или условия создай, при которых они "провалятся".
Но сначала - проверки заполнения в модуль.
Про #Если Клиент Тогда - не забывай, а то насуют предупреждений в модуль, вандалы.
75 Feunoir
 
07.10.13
08:02
(0) Нарисуй собственное контекстное меню. Дел на 5 минут.

Хотя переделать проверки правильно - более правильно.
76 AnisaL
 
07.10.13
08:02
(74) а у нас не 8.2
77 catena
 
07.10.13
08:02
(76)А при чем тут 8.2?
78 bambazamba
 
07.10.13
08:03
(76) А что у вас? Clipper?
79 AnisaL
 
07.10.13
08:03
(77) ну я имею в виду, что у нас нет условий #Если Клиент Тогда
80 bambazamba
 
07.10.13
08:04
(75) Еще один "альтернативщик"
81 bambazamba
 
07.10.13
08:05
(79) А куда вы их дели? :)
82 catena
 
07.10.13
08:05
(79)Хм... Сейчас еще на пару страниц срача будет...
83 bambazamba
 
07.10.13
08:05
(79) Конфигурация, которую вы используйте, когда-то была типовой? :)
84 AnisaL
 
07.10.13
08:05
(82) правда правда, их нету((
85 AnisaL
 
07.10.13
08:06
(83) у нас очень старая конфа 10.3.3.3 УТ
86 AnisaL
 
07.10.13
08:06
(83) и судя по всему ее ни разу не обновляли
87 Wobland
 
07.10.13
08:07
(84) перестань врать
88 AnisaL
 
07.10.13
08:08
(87) я не вру!!!!!
89 Wobland
 
07.10.13
08:08
(88) перестань путать &НаКлиенте с #Если Клиент
90 catena
 
07.10.13
08:08
(84)В принципе их может и не быть, если код удовлетворяет сервер. Но сейчас ты собираешься дописывать, поэтому будь аккуратна.
91 bambazamba
 
07.10.13
08:10
(82) Ну, ладно...
То есть ты сейчас напишешь примерно так:

Процедура ОбработкаПроведения()
Если Не ЗначениеЗаполнено(МойКакойТоРеквизит) Тогда
Предупреждение("Заполни реквизит, дурак!");
КонецЕсли;
КонецПроцедуры

Это вопрос.
92 Feunoir
 
07.10.13
08:14
(80) Я люблю давать вредные советы. Особенно в понедельник утром.
93 VladZ
 
07.10.13
08:15
(91) Предупреждение("Заполни реквизит, дурак!");  За такое могут и морду лица набить.
94 Wobland
 
07.10.13
08:20
(93) "не заполнен реквизит.обратитесь к врачу-психотерапевту"
95 bambazamba
 
07.10.13
08:24
(93) Я каждый день это встречаю сейчас у клиента, который на внедрение УПП 18 000 000 потратил, внедрил. Теперь вот до обмена данными дошел, а тут на тебе - то предупреждение в обработке проведения, то проводки дополнительные в модуле регистра бухгалтерии формируются дополнительные "ПриЗаписи"
96 hhhh
 
07.10.13
09:52
(95) вообще-то в типовой БП тоже есть такая фишка "проводки дополнительные в модуле регистра бухгалтерии формируются дополнительные "ПриЗаписи"". Поэтому зря вы к франчам придираетесь.
97 bambazamba
 
07.10.13
12:45
(96) Я и есть тот франч, и придираюсь сам к себе
98 Starhan
 
07.10.13
12:54
(64) да какой спор....
Ты спросила как по быстрому, тебе ответили как по быстрому и как по правильному.
99 AnisaL
 
07.10.13
13:05
(98) все стало понятно мне теперь)) что по быстрому и по правильному - разные вещи
100 Wobland
 
07.10.13
13:07
а я уж было расстроился, что сотни не будет ;)
101 Wobland
 
07.10.13
13:08
быстро, качественно, недорого - возможна комбинация любых двух, но не трёх
102 AnisaL
 
07.10.13
13:08
(100) у меня редко бывает что до 100 не доходит)
103 AnisaL
 
07.10.13
13:09
(101) это ты в моих способностях сомневаешься?
104 Wobland
 
07.10.13
13:09
(102) 7% случаев
105 Wobland
 
07.10.13
13:10
(104) то есть, в 93% случаев всё-таки не доходит
106 AnisaL
 
07.10.13
13:10
(104) посчитал что ли?))
107 Wobland
 
07.10.13
13:11
(106) 6 сотенных веток на 85 всего
108 AnisaL
 
07.10.13
13:11
(105) ну вот - ты меня расстроил( а я подумала наоборот
109 Wobland
 
07.10.13
13:11
(108) не гонись за славой бананана, дурная она
110 AnisaL
 
07.10.13
13:16
(109) еще бы знать кто это?
111 Wobland
 
07.10.13
13:20
112 AnisaL
 
07.10.13
13:22
(111) ну по-видимому человек плохо разбирается в запросах, раз у него все темы только о них
113 Wobland
 
07.10.13
13:24
(112) надо очень плохо разбираться, чтобы тематическая ветка в юмор попала