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