|   |   | 
| 
 | Как сделать что бы при проведение в ТЧ добавлялась строка? | ☑ | ||
|---|---|---|---|---|
| 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) чего-то не то.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |