|   |   | 
| 
 | v7: Установка времени документа | ☑ | ||
|---|---|---|---|---|
| 0
    
        Масянька 14.05.15✎ 12:26 | 
        День добрый!
 Такая вот фишка: в рабочей базе не работает, а в копии (тут же на компе) работает... ДокДопРасходы = СоздатьОбъект("Документ.ПоступлениеДопРасходы"); ДокДопРасходы.Новый(); мНомерСтроки = гТабВыборка.КоличествоСтрок(); гТабВыборка.ПолучитьСтрокуПоНомеру(мНомерСтроки); // дату и время берем у последнего док-та "Поступление ТМЦ" ДокДопРасходы.ДатаДок = гТабВыборка.Документ.ДатаДок; // время для док-та доп. расходов: + 1 секунда ко времени поступления мВремя = глПолучитьВремяДокументаЧислом(гТабВыборка.Документ); ............ глУстановитьВремяДокументаЧислом(ДокДопРасходы, мВремя + 1); ДокДопРасходы.Записать(); ОткрытьФорму(ДокДопРасходы.ТекущийДокумент()); Кто-нибудь может сказать почему? | |||
| 1
    
        asady 14.05.15✎ 12:39 | 
        ТА?     | |||
| 2
    
        1Сергей 14.05.15✎ 12:41 | 
        в каком смысле не работает?     | |||
| 3
    
        Масянька 14.05.15✎ 12:42 | 
        (1) Что ТА?
 (2) Не ставит время у док-та доп. расходов +1 секунда. | |||
| 4
    
        1Сергей 14.05.15✎ 12:44 | 
        Попробуй записать до установки времени     | |||
| 5
    
        Cap_1977 14.05.15✎ 12:45 | 
        .АвтоВремяОтключить() - где ?     | |||
| 6
    
        asady 14.05.15✎ 12:47 | 
        (0) конфа?     | |||
| 7
    
        Масянька 14.05.15✎ 12:49 | 
        (6) Пардон. 7.70.027, ТиС 932     | |||
| 8
    
        Масянька 14.05.15✎ 12:49 | 
        (5) Нету. А надо? А почему в копии - работает?     | |||
| 9
    
        asady 14.05.15✎ 12:50 | 
        (7) Сообщить("ТА = "+ПолучитьТА()+" время дока = "+тВремя);
 что пишет? | |||
| 10
    
        Cap_1977 14.05.15✎ 12:51 | 
        (8) Напиши - хуже не будет.     | |||
| 11
    
        Масянька 14.05.15✎ 12:53 | 
        (9) ТА = 14.05.2015 12:29:29 время дока = 44969     | |||
| 12
    
        asady 14.05.15✎ 12:55 | 
        (11) 
 глУстановитьВремяДокументаЧислом(ДокДопРасходы, мВремя + 1); Сообщить("ТА = "+ПолучитьТА()+" время дока = "+ДокДопРасходы.ДатаДок); что сообщает вот здесь? | |||
| 13
    
        Масянька 14.05.15✎ 12:56 | 
        (12) Все норм - 12:29:30 (в копии, время последнего док-та 12:29:29)     | |||
| 14
    
        Масянька 14.05.15✎ 12:58 | 
        +(13) ТА = 12:29:29     | |||
| 15
    
        asady 14.05.15✎ 12:58 | 
        (13) что пишет у тебя код из (12) в базе и в копии базы???     | |||
| 16
    
        Абыр 14.05.15✎ 12:59 | 
        (13) сравнить настройки на закладке "Оперативный учет" в настройках параметры системы в рабочей и в копии     | |||
| 17
    
        Cap_1977 14.05.15✎ 13:01 | 
        (16) + удивиться.
 и все таки использовать .АвтоВремяОтключить(); | |||
| 18
    
        Масянька 14.05.15✎ 13:03 | 
        (15) В рабочей: ТА = 14.05.2015 12:18:41 время дока = 12:17:45
 Что-то тут происходит - не могу понять... Сейчас вот удалила уже созданный док-т доп. расходов (время - 12:18:41), по новой запустила обработку - создал док-т и время поставил правильное (12:17:45). Чего происходит-то? (16) Зачем? Или в копии что-то меняется? | |||
| 19
    
        Масянька 14.05.15✎ 13:04 | 
        (16) Аналогично: при проведении после ТА заменять время на текущее (одна галка).     | |||
| 20
    
        Масянька 14.05.15✎ 13:06 | 
        Ногами не бить!!!!!!!!!!
 Время меняется после проведения. Собака....... Мужики! Спасибо. | |||
| 21
    
        Torquader 14.05.15✎ 13:10 | 
        (20) Ох сколько нам открытий чудных готовит тестирование и отладчик ^_^     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |