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