| 
    
        
     
     | 
    
  | 
как изменить нумерацию документов за месяц? | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        cyx7    
     29.04.15 
            ✎
    10:51 
 | 
         
        у меня есть обработка,которая удаляет некоторые документы пту. на форме обработки выбираю интервал дат(например месяц февраль). мне нужно получить номер последнего документа предыдущего месяца(тоесть январь), и от него плясать. вот вопрос как в запросе получить номер последнего документа предыдущего месяца?     
         | 
|||
| 
    1
    
        barrgand    
     29.04.15 
            ✎
    10:55 
 | 
         
        (0) МАКСИМУМ(Документ.Номер)     
         | 
|||
| 
    2
    
        palpetrovich    
     29.04.15 
            ✎
    10:58 
 | 
         
        (0) может проще выборкой?
 
        Выборка = Документы.РеализацияТоваровУслуг.Выбрать(ДатаНач, ДатаКон, , "Убыв"); Если Выборка.Следующий() Тогда ПоследнийНомер = Выборка.Номер;  | 
|||
| 
    3
    
        palpetrovich    
     29.04.15 
            ✎
    11:03 
 | 
         
        +(2) "Убыв" читать как "Дата Убыв"     
         | 
|||
| 
    4
    
        cyx7    
     29.04.15 
            ✎
    11:04 
 | 
         
        вот так мне надо сделать получается?
 
        Выборка = Документы.ПоступлениеТоваровУслуг.Выбрать(ДобавитьМесяц(ДатаНач(),-1), ДобавитьМесяц(ДатаКон(),-1), , "Убыв");  | 
|||
| 
    5
    
        barrgand    
     29.04.15 
            ✎
    11:08 
 | 
         
        (4) ДобавитьМесяц(Дата(2015,2,28,23,59,59), -1) = ?     
         | 
|||
| 
    6
    
        cyx7    
     29.04.15 
            ✎
    11:12 
 | 
         
        (5) предыдущий месяц получаю этим     
         | 
|||
| 
    7
    
        cyx7    
     29.04.15 
            ✎
    11:15 
 | 
         
        (5) подправила, вот так стало Выборка = Документы.ПоступлениеТоваровУслуг.Выбрать(ДобавитьМесяц(НачПериода,-1), КонецДня(ДобавитьМесяц(КонПериода,-1)), ,  "Дата Убыв")     
         | 
|||
| 
    8
    
        Serg_1960    
     29.04.15 
            ✎
    11:16 
 | 
         
        Имхо: если речь об "перенумерации" документов за период - то конец периода - текущая дата. Если разрешен неоперативный режим и ориентироваться на нумерацию документов только предыдущего месяца - можно нарваться на дублирование номеров (документов следующего периода).     
         | 
|||
| 
    9
    
        barrgand    
     29.04.15 
            ✎
    11:17 
 | 
         
        (7) Никакой разницы, как получали 28 января, так и получаем.     
         | 
|||
| 
    10
    
        cyx7    
     29.04.15 
            ✎
    11:19 
 | 
         
        (9) вы правы, попробовала только что, а как тогда быть     
         | 
|||
| 
    11
    
        cyx7    
     29.04.15 
            ✎
    11:24 
 | 
         
        а для чего в упп есть функция обновить нумерацию? в настройке стратегии редактирования номеров     
         | 
|||
| 
    12
    
        barrgand    
     29.04.15 
            ✎
    11:24 
 | 
         
        (10) Может кроме КонецДня() найдутся еще какие-нибудь функции, с концами чего-нибудь побольше дня..     
         | 
|||
| 
    13
    
        cyx7    
     29.04.15 
            ✎
    11:28 
 | 
         
        (12) спасибо Вам большое))) я уже выходными живу, не соображаю ничего) а с вопросом в (11) поможете?     
         | 
|||
| 
    14
    
        cyx7    
     29.04.15 
            ✎
    11:32 
 | 
         
        +(11) и ОбновитьНумерациюОбъектов() это тоже самое?     
         | 
|||
| 
    15
    
        Serg_1960    
     29.04.15 
            ✎
    11:37 
 | 
         
        (11) Платформа запоминает (ведет учет) ранее выданных кодов и номеров (а также учет не использованных). При сбоях автонумерации рекомендуется принудительно обновить эти значения.
 
        (14) Да  | 
|||
| 
    16
    
        cyx7    
     29.04.15 
            ✎
    11:56 
 | 
         
        (15) спасибо большое, а в (8) Вы имели ввиду, что у меня в январе например может быть док с номером 15, а в феврале последний номер 14?     
         | 
|||
| 
    17
    
        cyx7    
     29.04.15 
            ✎
    12:01 
 | 
         
        ну блиииин, у меня номер с типом строка такого формата "ТК000000001", используя Число(Прав(Номер,9)) = 1, вот как сделать так чтобы номер изменить на "ТК000000002". ааррррр. извините, если я когото мучаю или раздражаю своей безграмотностью(((( но помогите, у кого есть желание(     
         | 
|||
| 
    18
    
        Serg_1960    
     29.04.15 
            ✎
    12:01 
 | 
         
        (16) Угу. Посмотри список документов, сортированный по номерам. Если увидишь даты января и февраля "вперемешку" - я об этом.     
         | 
|||
| 
    19
    
        Serg_1960    
     29.04.15 
            ✎
    12:05 
 | 
         
        (17) На ИТС есть обработка "Универсальные подбор и обработка объектов" - она в т.ч переномеровывает документы и справочнике (с префиксами - тоже).     
         | 
|||
| 
    20
    
        Serg_1960    
     29.04.15 
            ✎
    12:12 
 | 
||||
| 
    21
    
        cyx7    
     29.04.15 
            ✎
    12:19 
 | 
         
        (20) спасибо большое=)) Вы помогли мне)     
         | 
|||
| 
    22
    
        cyx7    
     29.04.15 
            ✎
    12:20 
 | 
         
        (20) а если вот это не сделать, то чем чревато?     
         | 
|||
| 
    23
    
        cyx7    
     29.04.15 
            ✎
    12:24 
 | 
         
        (20) глядя на ту переписку, я поняла, что не так уж мои знания и малы)))))     
         | 
|||
| 
    24
    
        cyx7    
     29.04.15 
            ✎
    12:32 
 | 
         
        в (22) имела ввиду это "Объект.ОбменДанными.Загрузка = Истина;", а сейчас тестирую, и поняла, что у текущего документа мы можем присвоить номер "тк0000004", а впереди еще будет документ с таким же номером, но который мы потом исправим=)     
         | 
|||
| 
    25
    
        cyx7    
     29.04.15 
            ✎
    12:34 
 | 
         
        (20) в общем, спасибо Вам)     
         | 
|||
| 
    26
    
        Serg_1960    
     29.04.15 
            ✎
    14:38 
 | 
         
        (24) Чтобы алгоритм работал быстрее (без контроля) и даже тогда, когда в процессе работы алгоритм дублирует номера.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |