|
Как сделать "На клиенте" в неуправляемой форме? | ☑ | ||
---|---|---|---|---|
0
Простенький вопросик
21.07.22
✎
09:02
|
Как сделать "На клиенте" в неуправляемой форме? Суть в том, что если я пишу "договорКонтрагента.пометкаУдаления" смотрится сохраненная версия объекта, а не форма, чтобы отловить событие перед записью. Как данные формы анализировать в неуправляемых?
|
|||
1
Kigo_Kigo
21.07.22
✎
09:06
|
Чяво?
|
|||
2
Kassern
21.07.22
✎
09:07
|
(1) Вангую, ТСу нужно увидеть данные до записи и сравнить с данными заполненными на форме.
|
|||
3
Kassern
21.07.22
✎
09:08
|
Если я правильно понял, то нужно данные ссылки сравнить с данными объекта
|
|||
4
vicof
21.07.22
✎
09:08
|
(2) Вангование засчитано
|
|||
5
Kassern
21.07.22
✎
09:09
|
только причем тут "На клиенте" мне не понятно...походу ТС не очень понимает клиент-серверное взаимодействие у 1с
|
|||
6
Kigo_Kigo
21.07.22
✎
09:10
|
(3) Ну дык - договорКонтрагента_ = договорКонтрагента.Ссылка.ПолучитьОбъект() и сравнивай не?
|
|||
7
Простенький вопросик
21.07.22
✎
09:11
|
Мне не сравнить надо, а запретить запись документа с помеченным договором
|
|||
8
Kassern
21.07.22
✎
09:12
|
(7) Блин, это все меняет)))
|
|||
9
Простенький вопросик
21.07.22
✎
09:12
|
Вот так в перед записью на форме делаю, неправильно работает
Если ДоговорКонтрагента.ПометкаУдаления=Истина тогда Сообщить("Запрещено выбирать договор, помеченный на удаление"); Отказ = Истина; КонецЕсли; |
|||
10
6awkup_true
21.07.22
✎
09:13
|
(7) а не правильнее ли будет запрещать выбирать такой договор еще при заполнении?
|
|||
11
Kassern
21.07.22
✎
09:14
|
(9) Ну так договор нельзя пометить на удаление, но не записать
|
|||
12
Галахад
гуру
21.07.22
✎
09:16
|
(9) Должно работать. Только почему проверка не в модуле объекта?
|
|||
13
sitex
naïve
21.07.22
✎
09:17
|
(0) И*ать вроде сегодня не пятница, а ванговать начинают с четверга
|
|||
14
sitex
naïve
21.07.22
✎
09:18
|
(9) Мне особенно вот это нарвиться ))) >>> Если ДоговорКонтрагента.ПометкаУдаления=Истина тогда
|
|||
15
Мультук
гуру
21.07.22
✎
09:52
|
(14)
Вероятно, давным-давно, в один прекрасный момент, ты не начинал писать вместо if (a == 2) {} вот так if (2 == a) {} |
|||
16
sitex
naïve
21.07.22
✎
09:59
|
(15) Вагуешь ? или выпили чего.
|
|||
17
Мультук
гуру
21.07.22
✎
10:03
|
(16) В написанном что-то непонятно?
|
|||
18
sitex
naïve
21.07.22
✎
10:07
|
(17) >>>> Вероятно, давным-давно?*
|
|||
19
Простенький вопросик
21.07.22
✎
10:10
|
Проблема оказывается была в другом, это ПКО и договор у него хранится не в реквизите, а в таблице
Если этотобъект.РасшифровкаПлатежа[0].ДоговорКонтрагента.ПометкаУдаления=Истина тогда Сообщить("Запрещено выбирать договор, помеченный на удаление"); Отказ = Истина; КонецЕсли; |
|||
20
6awkup_true
21.07.22
✎
10:16
|
(19) а если РасшифровкаПлатежа пустая, то вместо записи документа будет "Индекс находится за границей массива"
|
|||
21
Масянька
21.07.22
✎
10:16
|
(19) Правильно сформулированный вопрос - содержит половину решения ©
|
|||
22
Kigo_Kigo
21.07.22
✎
11:41
|
(21) Кто б говорил )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |