|   |   | 
| 
 | ОбновитьНумерациюОбъектов | ☑ | ||
|---|---|---|---|---|
| 0
    
        asd123 15.07.24✎ 07:30 | 
        Слетела нумерация документов в БГУ,   ОбновитьНумерациюОбъектов()  не помогает. Если делаю обновить нумерацию и запускаю команду УстановитьНовыйНомер() начинает нумеровать документы с самого начала.
 В чем может быть причина? | |||
| 1
    
        DrZombi гуру 15.07.24✎ 08:09 | 
        (0) Делаем так.
 1. Открываем конфигуратор, и убеждаемся, что номера документов не новый на каждый день. 2. Формируем за период запрос, где сортируем и группируем номера документов по префиксу, а именно по первым трем символам. Хвала 1С, они уже дописали такую возможность, за 10 лет (а SQL это давно умело делать) :) 3. Анализируем пункт № 2... 4. Смотрим То что мы пишем, с нашим префиксом, и думаем. 5... не мысленный процесс раздумий... 6. Делаем выводы по пунктам 3. 4. и 5 (если такой будет) 6. Наслаждаемся результатом | |||
| 2
    
        asd123 15.07.24✎ 09:24 | 
        2 пункт что за запрос?     | |||
| 3
    
        lEvGl гуру 15.07.24✎ 09:30 | 
        (2) по номерам документов? можно просто в списке с фильтрами и сортировками посмотреть, не принципиально.
 7. установить нужный номер руками, дальше сам подхватит. по всем организациям, для этого и запрос 2 с префиксами. | |||
| 4
    
        asd123 15.07.24✎ 10:07 | 
        одна организация только префикс один, а как установить номер вручную?     | |||
| 5
    
        shuhard 15.07.24✎ 10:39 | 
        (4) дык бэкспэйс в номере нажать     | |||
| 6
    
        DrZombi гуру 15.07.24✎ 11:10 | 
        (2) Напиши его.     | |||
| 7
    
        asd123 15.07.24✎ 11:12 | 
        (5) нажал  бэкспэйс в номере и нажал записать установился номер БАБГ-002679, почему тогда
 обработка // Вставить содержимое обработчика. новдок = Документы.ТребованиеНакладная0315006.СоздатьДокумент(); новдок.Организация = Справочники.Организации.НайтиПоКоду("000000001"); новдок.УстановитьНовыйНомер(); новдок.Дата = ТекущаяДата(); Сообщить( новдок.Номер); выдает БАБГ-000805 | |||
| 8
    
        asd123 15.07.24✎ 11:56 | ||||
| 9
    
        Timon1405 15.07.24✎ 11:58 | 
        (7) сначала установите дату документа, а потом номер     | |||
| 10
    
        asd123 15.07.24✎ 12:12 | 
        (9) так и сделал заработало     | |||
| 11
    
        DrZombi гуру 15.07.24✎ 12:20 | 
        (10) 👍
 ... т.е. вы изначально присваивали номер документа из даты "01.01.0001" :) | |||
| 12
    
        lEvGl гуру 15.07.24✎ 12:59 | 
        зачем его вобще тут устанавливать кодом. он сам генерится при записи     | |||
| 13
    
        asd123 15.07.24✎ 13:05 | 
        (11) понятно (12) так в коде было написано, просто исправил ошибку     | |||
| 14
    
        Serg_1960 15.07.24✎ 13:09 | 
        [Мимо проходил] Если у автора в (7) присваивается номер "БАБГ-000805" для нового документа без даты - то автор уже запускал этот алгоритм 805 раз ;о)     | |||
| 15
    
        lEvGl гуру 15.07.24✎ 14:19 | 
        (14) это потому что он очищал номер не бэкспейсом, а делитом. и до него еще десяток таких же было     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |