Удалить команду "Провести" из контекстного меню документа #683215


#0 by AnisaL
Добрый день! Скажите пожалуйста, возможно ли удалить команду "Провести " из контекстного меню документа в журнале, т.е. в форме списка документа? Платформа 8.1 УТ
#0 by AnisaL
Добрый день! Скажите пожалуйста, возможно ли удалить команду "Провести " из контекстного меню документа в журнале, т.е. в форме списка документа? Платформа 8.1 УТ
#1 by chelentano
зачем?
#2 by Сисой
Конечно можно. Запрети проведение пользователю. Чивоужтам.
#3 by ptiz
Нет. Если нужно проведение только "из формы", то лепи отдельную кнопку в форме. А при проведении не из этой кнопки - ставь отказ.
#4 by AnisaL
потому что при проведении прописаны условия на заполнение полей документа, когда проводишь из формы документа в процедуре ПередЗаписью. А когда проводишь из журнала, то эти условия не срабатывают и документ проводится, хотя поля не заполнены - это неправильно
#5 by Газебо
тоже интересно. По теме - право проведения отключить не получается?
#6 by chelentano
сделать проверку в модуле документа не предлагать?
#7 by Wobland
налицо кривое проектирование. и, как следствие, свой оригинальный транспорт с педалями
#8 by Fish
Условия надо проверять в модуле а не в форме.
#9 by Газебо
всё сказал.
#10 by vde69
подобное поведение делается через дополнительныепараметры в форме при проведении туда пишешь "РазрешитьПроведение", а в модуле обьекта при наличие такого параметра или вызываешь привел. модуль, или еще какое поведение
#11 by AnisaL
ты можешь хоть одну мою тему пропустить?или ты жить не сможешь если не скажешь мне свои фии??
#12 by eklmn
Любовь зла...
#13 by AnisaL
у кого? у меня или у него?
#14 by ИС-2
+1
#15 by eklmn
откуда ж мне знать?  :)
#16 by AnisaL
+1 - это значит что ты согласен с этим ? а если это не мой косяк, а того кто изначально создавал этот документ и не подумал что можно проводить из контекстного меню
#17 by AnisaL
я тоже если честно не понимаю почему он всегда ко мне придирается
#18 by AnisaL
Аууу!! Woblusha, отзовись! Признайся уже наконец в своих чувствах ко мне
#19 by Wobland
где ж ты была крайние недели две-три? я вволю напропускался ;)
#20 by AnisaL
значит тебе еще прогулы надо поставить на эти 2-3 недели )))
#21 by Wobland
у меня оправдательный документ есть ответ: переписывать проведение правильно
#22 by Fish
Значит, надо исправить этот косяк, и сделать, как правильно, а не искать костыли типа убирания стандартных команд.
#23 by Infsams654
не надо ссориться. Аниса - красиво выглядишь. Но и Wobland прав. Однако "если это не мой косяк" - то все равно, надо его решать
#24 by Песец
Месье знает толк в извращениях... а как ты будешь проводить программно? Создавать для этого форму?
#25 by User_Agronom
А подписку на событие при проведении? Или Заротустра против?
#26 by Infsams654
о, еще извращение
#27 by Песец
После того, как ты в конфе хотя бы два пробела на один изменишь, все косяки в ней будут уже твои :(
#28 by Песец
(24+) ... о, пардон, мадмуазель :))
#29 by Ksandr
ПриСозданииНаСервере Элементы.ФормаПровести.Видимость = Ложь
#30 by Wobland
ну что? кто будет переписывать?
#31 by Ksandr
а, блин, обычные формы, да?
#32 by AnisaL
обидно то что, этот косяк только сейчас всплыл, при проверке документов, обнаружилось, что хотя он проведен, не все поля заполнены, а еще в списке документов он так и остался красненьким, т.е. незакрытым (это у нас такая раскраска: красный - в работе, зеленый - закрытый), а галка проведения стоит!
#33 by AnisaL
да, обычные
#34 by Wobland
красненький - проведён, зелёненький - нет?
#35 by Starhan
обычный рабочий процесс. Самостоятельно исправь по нормальному и перестань винить во всем окружающих.
#36 by AnisaL
наоборот!
#37 by Зойч
ОбработкаПроверкиЗаполнения же есть
#38 by Зойч
в 8.1 в ОбработкаПрведения проверки выполняются
#39 by Wobland
ну наоборот.  это реквизит такой для дублирования проведённости?
#40 by AnisaL
вообще я никого не обвиняю, я просто хотела узнать можно ли взять и просто удалить команду из контекстного меню, оказывается нельзя, соответственно нужно эти условия на заполнение полей поставить в модуле формы в ОбработкеПроведения
#41 by Starhan
для цветовой дифференциации заполненных документов полностью от них же но не полностью
#42 by AnisaL
не для дублирования, а для визуального представления о проведенности документа, так нам удобней смотреть и видеть какие заявки проведены, а какие еще в работе
#43 by Wobland
для визуального представления о проведенности реквизит не нужен
#44 by Starhan
>>оказывается нельзя, соответственно нужно эти условия на заполнение полей поставить в модуле формы в ОбработкеПроведения ну почему же и дальше захламлять конфу кривым кодом. Уже же говорили про костыль, добавь переменную в модуле объекта, при открытии формы присваивай ей истину. И проводить в зависимости от ее значения
#45 by Starhan
кстати не обратил внимания, но в модуле формы нет процедуры Обработка проведения
#46 by MSII
Ты прочитала или пропустила? Там простое решение для тебя с минимумом затрат.
#47 by AnisaL
этот реквизит называется - СтатусЗаявки, имеет 4 возможных значения: Неприсвоена, ВРаботе, Провалена, Выполнена, и в зависимости от его значения в процедуре Процедура ДокументСписокПриПолученииДанных(Элемент, ОформленияСтрок) выбирается нужный цвет
#48 by AnisaL
не в модуле формы, а в модуле объекта, я ошиблась
#49 by AnisaL
если честно я не очень поняла про дополнительные параметры
#50 by MSII
ДокументОбъект.<Имя документа>.ДополнительныеСвойства
#51 by Песец
Это не просто косяк, это незнание основ работы платформы 1С. Судя по ты от автора этого косяка не далеко ушла - а если групповой обработкой понадобится перепровести документы, чем тебя отсутствие кнопочки спасет? Забей, сделай через переменную модуля объекта как в сказано, все равно тебе его курочить. А в сэкономленное время инструкцию по эксплуатации 1С почитай. А лучше да, переписать проведение. Вышибать костыль костылем не лучшее решение.
#52 by AnisaL
к сожалению такой вариант не подошел, так как, народ умный - ему сказали закрыть(провести) все заявки(эти самые документы), так они и сидят шлёпают из журнала правой кнопкой "Провести" не открывая самой формы! а с добавлением переменной   в модуле объекта ее значение остается - Неопределено
#53 by AnisaL
нужно что без открытия формы проверялись эти условия на заполненность полей
#54 by Wobland
и что не выходит?
#55 by catena
Так тебе так и сказали: в обработке проведения если Неопределено - отказ=истина и все. Будет проводиться только после открытия формы.
#56 by AnisaL
а ну да, если так посмотреть на проблему
#57 by Wobland
ээ.. а какой альтернативный взгляд на проблему?
#58 by AnisaL
просто я думала немного по-другому, я думала что если отказ= истина, значит документ не прошел проверки на заполнение, а если "ложь", то документ заполнен правильно и его можно так провести, из контекстного меню
#59 by catena
Тогда надо не через переменную модуля, а проверки заполнения в модуль переносить.
#60 by AnisaL
ну да ладно, я думаю такой вариант самый верный, пусть из формы документа проводят!)
#61 by bambazamba
Ты не спорь, а впитывай, что тебе люди говорят. Тут не только проектирование кривое - тут работодатель твой лох. Платить зарплату за такую хню, как в 47. "Провалена", блеать. Так что, все проверки заполнения - только в модуле объекта. Исполнять. К вечеру доложить. Что баба - плевать.
#62 by bambazamba
Что бы тебе твой доктор в женской консультации такие же "профессиональные" советы давал, как ты тут.
#63 by Wobland
ага. а для группового перепроведения нанять девочку-негра
#64 by AnisaL
какой спор разгорается! одни за переменную в модуле объекта, другие за проверки в модуле!
#65 by AnisaL
что тебе не нравится статус заявки "Провалена"??
#66 by AnisaL
если честно я уже не знаю кого слушать! Woblusha, пожалуйста, только ты самый умный, скажи как же правильно сделать-то
#67 by bambazamba
Никакого спора - проверки в модуль. Кто считает по другому?
#68 by Wobland
переменную тебе сразу предложили в качестве костыля, который просто сделать
#69 by AnisaL
ты полностью читал ветку?
#70 by catena
Как правильно сделать сказали в самом начале - перенести проверки в модуль.
#71 by AnisaL
ну все! переношу проверки в модуль! это правильное и окончательное решение)
#72 by Wobland
и больше не спорь со старшими, а пытайся понять, почему они сказали то или другое
#73 by AnisaL
да я и не спорю)) просто много советчиков, не знаешь кого и слушать
#74 by bambazamba
И над статусом "Провалена" - призадумайся. Ешь корм своей собаки, знаешь принцип? Сделай 50 заявок, а потом смени статус на "Провалена", ну или условия создай, при которых они "провалятся". Но сначала - проверки заполнения в модуль. Про #Если Клиент Тогда - не забывай, а то насуют предупреждений в модуль, вандалы.
#75 by Feunoir
Нарисуй собственное контекстное меню. Дел на 5 минут. Хотя переделать проверки правильно - более правильно.
#76 by AnisaL
а у нас не 8.2
#77 by catena
А при чем тут 8.2?
#78 by bambazamba
А что у вас? Clipper?
#79 by AnisaL
ну я имею в виду, что у нас нет условий #Если Клиент Тогда
#80 by bambazamba
Еще один "альтернативщик"
#81 by bambazamba
А куда вы их дели? :)
#82 by catena
Хм... Сейчас еще на пару страниц срача будет...
#83 by bambazamba
Конфигурация, которую вы используйте, когда-то была типовой? :)
#84 by AnisaL
правда правда, их нету((
#85 by AnisaL
у нас очень старая конфа 10.3.3.3 УТ
#86 by AnisaL
и судя по всему ее ни разу не обновляли
#87 by Wobland
перестань врать
#88 by AnisaL
я не вру!!!!!
#89 by Wobland
перестань путать &НаКлиенте с #Если Клиент
#90 by catena
В принципе их может и не быть, если код удовлетворяет сервер. Но сейчас ты собираешься дописывать, поэтому будь аккуратна.
#91 by bambazamba
Ну, ладно... То есть ты сейчас напишешь примерно так: Процедура ОбработкаПроведения Если Не ЗначениеЗаполнено(МойКакойТоРеквизит) Тогда Это вопрос.
#92 by Feunoir
Я люблю давать вредные советы. Особенно в понедельник утром.
#93 by VladZ
Предупреждение("Заполни реквизит, дурак!");  За такое могут и морду лица набить.
#94 by Wobland
"не заполнен реквизит.обратитесь к врачу-психотерапевту"
#95 by bambazamba
Я каждый день это встречаю сейчас у клиента, который на внедрение УПП 18 000 000 потратил, внедрил. Теперь вот до обмена данными дошел, а тут на тебе - то предупреждение в обработке проведения, то проводки дополнительные в модуле регистра бухгалтерии формируются дополнительные "ПриЗаписи"
#96 by hhhh
вообще-то в типовой БП тоже есть такая фишка "проводки дополнительные в модуле регистра бухгалтерии формируются дополнительные "ПриЗаписи"". Поэтому зря вы к франчам придираетесь.
#97 by bambazamba
Я и есть тот франч, и придираюсь сам к себе
#98 by Starhan
да какой спор.... Ты спросила как по быстрому, тебе ответили как по быстрому и как по правильному.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С