Имя: Пароль:
1C
 
СообщениеПользователю в ПриСозданииНаСервере
,
0 cons24
 
27.07.18
17:26
Есть документ1 у него на форме автогенерируемая (платформой) кнопка "создать на основании". При нажатии - если документ не был проведен - надо вывести сообщение.
Отладка ловит только ОбработкаЗаполнения() в модуле Документа2, или ПриСозданииНаСервере формы документа2.
Нигде не могу настроить СообщениеПользователю чтоб выводилось с форме документа2 - все время выводит в форму документа1 (которая уже под документом2).
1 ДНН
 
27.07.18
17:53
(0) ПриОткрыии в форме документа 2
2 aleks_default
 
27.07.18
17:58
(0)И какой смысл в этом сообщении?
А если просто создадут (не на основании) документ2 и привяжут к непроведенному документ1?  Как докажешь что это пользователь верблюд, а не ты?
3 Serg_1960
 
27.07.18
20:59
(0) В обработке заполнения можно проаннализовать твой ли это случай и Объек.ДополнительныеСвойства.Вставить() что-нибудь, что можно потом анализировать везде, где тебе хочется. Например, при открытии формы этого объекта после заполнения.
4 cons24
 
28.07.18
07:45
(3) пожалуй самый дельный совет
5 cons24
 
28.07.18
07:45
(2) а какой есть способ отказа от создания документа? В обработкеЗаполнения нет флага Отказ.
6 Мимохожий Однако
 
28.07.18
07:52
(5) Заполнение документа не имеет отношения к проведению созданного документа. С этим надо смириться.
7 Мимохожий Однако
 
28.07.18
07:54
Обычно при заполнении на основании в комментарий документа пишется информация о том, что "на основании..". Но это не имеет отношения к логике проведения,т.к. всегда можно написать служебную информацию потом и руками.
8 Мимохожий Однако
 
28.07.18
07:54
(4) Мы тебе здесь насоветуем ))
9 Cyberhawk
 
28.07.18
08:36
(3) Так не сработает
10 Cyberhawk
 
28.07.18
08:37
(5) Вызывать исключение. И это по стандартам разработки 1С так.
11 Cyberhawk
 
28.07.18
08:39
+(9) в УФ не сработает, в ОФ должно
12 cons24
 
28.07.18
19:47
(10) не припомню такого стандарта.
Зато потыкался в типовой ERP - обнаружил, что в таком случае выводится предупреждение о необходимости провести документ-основание. А всё потому что платформенные кнопки не используются, а используются подключаемые команды (БСП).
13 cons24
 
28.07.18
19:47
Вопрос исчерпан.
14 Cyberhawk
 
28.07.18
20:27
"не припомню такого стандарта" // "Не знать, да забыть - вообще не вспомнить" (с)
https://its.1c.ru/db/v8std#content:2149184045:hdoc
15 triviumfan
 
29.07.18
09:13
(14) ни разу не видел... спс, попробуем использовать. Обычно в ОФ такое делается ПередОткрытием(): Отказ = Истина.
16 triviumfan
 
29.07.18
12:36
(15) Как-то некрасиво вызывать исключние
https://yadi.sk/i/HRr6_Md73ZgPdm
Все же лучше ПередОткрытием отказ.
17 triviumfan
 
29.07.18
12:55
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.