![]() |
![]() |
|
ПередНачаломДобавления | ☑ | ||
---|---|---|---|---|
0
YHVVH
02.12.09
✎
16:36
|
Может глупость скажу , но все же
можно ли в табличной части доумента в предопределнной процедуре ПередНачаломДобавления "установить" нужные зачения будущей строки? |
|||
1
Vitello
02.12.09
✎
16:37
|
Может лучше после? :)
|
|||
2
YHVVH
02.12.09
✎
16:37
|
после будет поздно :-( так как нет отказа там.
|
|||
3
YHVVH
02.12.09
✎
16:39
|
вообщем по кнопке добавить строку, производятся некие действия , в случае если они произошли успешно то в новую строку должны занестить необхождимые данные
|
|||
4
YHVVH
02.12.09
✎
16:40
|
хотелось бы сделать все в одной процедуре.
|
|||
5
Vitello
02.12.09
✎
16:41
|
(3)А если не успешно?
|
|||
6
73
02.12.09
✎
16:41
|
Процедура ТабПолеПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Если НоваяСтрока И Не Копирование Тогда Элемент.ТекущиеДанные.Реквизит = чтото; КонецЕсли; КонецПроцедуры |
|||
7
YHVVH
02.12.09
✎
16:42
|
(5) если не успешно откат
|
|||
8
73
02.12.09
✎
16:44
|
(6)+ Если проверка не успешна: Отказ в ПередНачаломЛобавления
тогда до ПриНачалеРедактирования дело не дойдет. |
|||
9
YHVVH
02.12.09
✎
16:47
|
(8) тоды как?
|
|||
10
YHVVH
02.12.09
✎
16:49
|
Или забить на дело ,как вариант самому ручками удалять строку по кнопке с нужными действиями, но хотелось бы чоб стандартными фичами.
|
|||
11
Vitello
02.12.09
✎
16:50
|
(10)Так (6)+(8) чем не подходит?
|
|||
12
73
02.12.09
✎
16:50
|
(9) 2 события:
ПередНачаломДобавления: проверка и отказ если что-то не так. ПриНачалеРедактирования: установка значений для новой строки. |
|||
13
YHVVH
02.12.09
✎
16:51
|
(11) отката нету
|
|||
14
YHVVH
02.12.09
✎
16:51
|
(12) две процедуры надо думал в одну можно включить.
|
|||
15
73
02.12.09
✎
16:51
|
(13) Отказ не подходит что-ли?
|
|||
16
YHVVH
02.12.09
✎
16:52
|
(15) да
|
|||
17
Vitello
02.12.09
✎
16:52
|
(14)Да хоть три, лишь бы правильно было :)
|
|||
18
YHVVH
02.12.09
✎
16:52
|
(17) праильно и сам знаю как сделать, изучаю фичи 8ки заодно просто вопрос возник.
|
|||
19
73
02.12.09
✎
16:53
|
(16) Тогда объясни, что такое Откат.
|
|||
20
YHVVH
02.12.09
✎
16:55
|
(19) отказ
|
|||
21
YHVVH
02.12.09
✎
16:55
|
пример удаления записи
Процедура РейсыПередУдалением(Элемент, Отказ) Попытка Объект = Элемент.ТекущаяСтрока.Рейс.ПолучитьОбъект(); исключение Отказ = Истина; Возврат; КонецПопытки; Если Объект = Неопределено тогда Отказ = Ложь; Возврат; КонецЕсли; Если Объект.ЗаявкиНаДоставку.Количество()>0 Тогда сообщить ("Нельзя удалить рейс", СтатусСообщения.Важное); Отказ = Истина; возврат; КонецЕсли; Попытка Объект.Удалить(); исключение Отказ = Истина; КонецПопытки КонецПроцедуры |
|||
22
YHVVH
03.12.09
✎
08:04
|
ап
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |