как изменить нумерацию документов за месяц? #741627


#0 by cyx7
у меня есть обработка,которая удаляет некоторые документы пту. на форме обработки выбираю интервал дат(например месяц февраль). мне нужно получить номер последнего документа предыдущего месяца(тоесть январь), и от него плясать. вот вопрос как в запросе получить номер последнего документа предыдущего месяца?
#1 by barrgand
МАКСИМУМ(Документ.Номер)
#2 by palpetrovich
может проще выборкой?
#3 by palpetrovich
+ "Убыв" читать как "Дата Убыв"
#4 by cyx7
вот так мне надо сделать получается? Выборка = Документы.ПоступлениеТоваровУслуг.Выбрать(ДобавитьМесяц(ДатаНач,-1), ДобавитьМесяц(ДатаКон,-1), ,  "Убыв");
#5 by barrgand
ДобавитьМесяц(Дата(2015,2,28,23,59,59), -1) = ?
#6 by cyx7
предыдущий месяц получаю этим
#7 by cyx7
подправила, вот так стало Выборка = Документы.ПоступлениеТоваровУслуг.Выбрать(ДобавитьМесяц(НачПериода,-1), КонецДня(ДобавитьМесяц(КонПериода,-1)), ,  "Дата Убыв")
#8 by Serg_1960
Имхо: если речь об "перенумерации" документов за период - то конец периода - текущая дата. Если разрешен неоперативный режим и ориентироваться на нумерацию документов только предыдущего месяца - можно нарваться на дублирование номеров (документов следующего периода).
#9 by barrgand
Никакой разницы, как получали 28 января, так и получаем.
#10 by cyx7
вы правы, попробовала только что, а как тогда быть
#11 by cyx7
а для чего в упп есть функция обновить нумерацию? в настройке стратегии редактирования номеров
#12 by barrgand
Может кроме КонецДня найдутся еще какие-нибудь функции, с концами чего-нибудь побольше дня..
#13 by cyx7
спасибо Вам большое))) я уже выходными живу, не соображаю ничего) а с вопросом в поможете?
#14 by cyx7
+ и ОбновитьНумерациюОбъектов это тоже самое?
#15 by Serg_1960
Платформа запоминает (ведет учет) ранее выданных кодов и номеров (а также учет не использованных). При сбоях автонумерации рекомендуется принудительно обновить эти значения. Да
#16 by cyx7
спасибо большое, а в Вы имели ввиду, что у меня в январе например может быть док с номером 15, а в феврале последний номер 14?
#17 by cyx7
ну блиииин, у меня номер с типом строка такого формата "ТК000000001", используя Число(Прав(Номер,9)) = 1, вот как сделать так чтобы номер изменить на "ТК000000002". ааррррр. извините, если я когото мучаю или раздражаю своей безграмотностью(((( но помогите, у кого есть желание(
#18 by Serg_1960
Угу. Посмотри список документов, сортированный по номерам. Если увидишь даты января и февраля "вперемешку" - я об этом.
#19 by Serg_1960
На ИТС есть обработка "Универсальные подбор и обработка объектов" - она в т.ч переномеровывает документы и справочнике (с префиксами - тоже).
#20 by Serg_1960
PS: в поиске не забанили? Пользуйся! Например, , см моё
#21 by cyx7
спасибо большое=)) Вы помогли мне)
#22 by cyx7
а если вот это не сделать, то чем чревато?
#23 by cyx7
глядя на ту переписку, я поняла, что не так уж мои знания и малы)))))
#24 by cyx7
в имела ввиду это "Объект.ОбменДанными.Загрузка = Истина;", а сейчас тестирую, и поняла, что у текущего документа мы можем присвоить номер "тк0000004", а впереди еще будет документ с таким же номером, но который мы потом исправим=)
#25 by cyx7
в общем, спасибо Вам)
#26 by Serg_1960
Чтобы алгоритм работал быстрее (без контроля) и даже тогда, когда в процессе работы алгоритм дублирует номера.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С