|
Как сделать что бы при проведение в ТЧ добавлялась строка? | ☑ | ||
---|---|---|---|---|
0
AlexBor
naïve
05.03.15
✎
21:25
|
СДелал вот так:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Если РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда НоваяСтрока = Статус.Добавить(); НоваяСтрока.Дата = ТекущаяДата(); НоваяСтрока.Статус = Перечисления.Статус.Проведено; НоваяСтрока.АвторСтатуса = ПользователиИнформационнойБазы.ТекущийПользователь().ПолноеИмя; КонецЕсли КонецПроцедуры Но не устраивает что спраашивает провести док оперативно говорю да, строка добавляется и документ проводиться, далее спрашивается вопрос Данные были изменены сохранить документ и если пользователь выбирает нет документ закрывается проведенным а строка добавленная соотвественно исчезает. |
|||
1
AlexBor
naïve
05.03.15
✎
21:26
|
Как сделать что бы если док проведенный строка всегда добавлялась?
|
|||
2
zulu_mix
05.03.15
✎
21:27
|
это грех
|
|||
3
AlexBor
naïve
05.03.15
✎
21:28
|
(2) нет
|
|||
4
zulu_mix
05.03.15
✎
21:29
|
для логгирования используют подписку на событие и регистр сведений а не серят в проводимый документ.
|
|||
5
AlexBor
naïve
05.03.15
✎
21:31
|
пусть .... так .... как согрешить знаеш?
|
|||
6
zulu_mix
05.03.15
✎
21:33
|
знаю но карму портить не буду
|
|||
7
AlexBor
naïve
05.03.15
✎
21:34
|
да ладно почистим твою карму .... говори как?
|
|||
8
DirecTwiX
05.03.15
✎
21:38
|
(0) >строка добавляется и документ проводиться, далее спрашивается вопрос Данные были изменены сохранить документ и если пользователь выбирает нет документ закрывается проведенным а строка добавленная соотвественно исчезает.
Чего-то муть какая-то. Если он проводится со строкой, то она там и должна остаться. (5) Ты уже) В трёх из четырёх сообщениях) Посмотри свойство Модифицированность у формы. Но что-то я сомневаюсь. Сначала подумал, что при открытии формы заполняется какой-то реквизит и Модифицированность устанавливается в Истина. Как документ проводишь? |
|||
9
John83
05.03.15
✎
21:40
|
забей и послушай (4)
|
|||
10
AlexBor
naïve
05.03.15
✎
21:41
|
(8) Нажимаю на кнопку ок (провести не опреративно? говорю да) - строка в ТЧ добавляется, вылетает вопрос данные дока были изменены сохранить ДА или НЕТ я допустим нажимаю нет. Документ закрывается проведенным и соотвественно в ТЧ строки нет.
|
|||
11
AlexBor
naïve
05.03.15
✎
21:42
|
(9) Я послушал .... а во сути вопроса?
|
|||
12
zulu_mix
05.03.15
✎
21:43
|
по сути такими вещами надо в модуле объекта заниматься
|
|||
13
AlexBor
naïve
05.03.15
✎
21:44
|
(12) Хорошо а по подробнее если можно
|
|||
14
zulu_mix
05.03.15
✎
21:47
|
а что непонятно? или ты думаешь что событие перед записью только в форме живет? сп украли?
|
|||
15
DirecTwiX
05.03.15
✎
21:51
|
(12) Бл.. Я и не подумал, что он в форме фигачит... Даже конфу пустую создал, убедился, что код из (0) работает -.-
|
|||
16
AlexBor
naïve
05.03.15
✎
21:53
|
(14) (15) Я конечно извеняюсь но спрошу. все таки... Хорошо я перенес в модуль объекта код и ничего не изменилось что нужно еще сделать?
|
|||
17
Gangar
05.03.15
✎
21:54
|
(0) В Модуле объекта, в процедуре ОбработкаПроведения, в самый конец вставь:
НоваяСтрока = Статус.Добавить(); НоваяСтрока.Дата = ТекущаяДата(); НоваяСтрока.Статус = Перечисления.Статус.Проведено; НоваяСтрока.АвторСтатуса = ПользователиИнформационнойБазы.ТекущийПользователь().ПолноеИмя; И будет тебе то, что ты хочешь. |
|||
18
DirecTwiX
05.03.15
✎
21:56
|
(17) Очень сомневаюсь.
(16) Если (17) не прокатит, смотри вторую половину (8) поста. |
|||
19
Drac0
05.03.15
✎
21:58
|
(17) Менять сам объект в обработке проведения? Да тут слет извращенцев. Слушайте (4). Работы на два часа с перекурами и переносом данных.
|
|||
20
Gangar
05.03.15
✎
21:58
|
(18) я специально проверил перед тем как писать, ага
|
|||
21
DirecTwiX
05.03.15
✎
22:00
|
(20) Что ты проверил?
У меня (0) номарльно отрабатывает как в модуле формы, так и в модуле объекта, ага |
|||
22
Gangar
05.03.15
✎
22:01
|
(19) ну не хочет человек сделать это через регистр сведений - не карать же его?
|
|||
23
AlexBor
naïve
05.03.15
✎
22:07
|
(22) (21) и остальным Спасибо все получилось
|
|||
24
DirecTwiX
05.03.15
✎
22:08
|
(23) Как проблема решилась то?
|
|||
25
AlexBor
naïve
05.03.15
✎
22:10
|
(24) В модуль объекта поместил в событие перед записью и все прокатило.
|
|||
26
RomanYS
05.03.15
✎
22:11
|
(0) если пользователь ответил "нет", то документ не проводится... а остается проведенным
|
|||
27
DirecTwiX
05.03.15
✎
22:12
|
(26) Во-во.. В (0) чего-то не то.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |