Имя: Пароль:
1C
 
Как сделать что бы при проведение в ТЧ добавлялась строка?
, , ,
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) чего-то не то.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс