Прошу помощи.
Нужно получить последний номер документа
Запрос отрабатывает хорошо, если заказы упорядочены по дате, как только заказ создали задним числом, то ошибка.
Как изменить запрос, чтобы получить последний номер документа без упорядочивания по дате?
Нужно получить последний номер документа
ВЫБРАТЬ ПЕРВЫЕ 1
| ЗаказНаПроизводство2_2.Номер КАК Номер
|ИЗ
| Документ.ЗаказНаПроизводство2_2 КАК ЗаказНаПроизводство2_2
|ГДЕ
| ЗаказНаПроизводство2_2.ДокументОснование = Неопределено
|УПОРЯДОЧИТЬ ПО
| ЗаказНаПроизводство2_2.Дата УБЫВ
Запрос отрабатывает хорошо, если заказы упорядочены по дате, как только заказ создали задним числом, то ошибка.
Как изменить запрос, чтобы получить последний номер документа без упорядочивания по дате?
По теме из базы знаний
- Полезные сведения о языке запросов 1С 8.2
- Загрузка документов из Excel в 1С: УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Расчет себестоимости товаров в 1С УТ 11 и КА 2 при проведении документа
- Модель запроса SQL
- Запрос кодов маркировки товаров через API Честный знак (Система маркировки товаров) по заданным фильтрам и списание
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)
Навести порядок с нумерацией...
Функция ПОДСТРОКА берите правую часть.
З.Ы. Если ещё и длина разная то точно пора наводить порядок....
Максимум не срабатывает, т.к. префиксы менялись за последние 3 месяца несколько раз, т.е. максимальный номер дает неверный
Навести порядок с нумерацией...
Функция ПОДСТРОКА берите правую часть.
З.Ы. Если ещё и длина разная то точно пора наводить порядок....
(13) Делаем свою нумерацию заказов в производство
Если заказы в производство создаются на основании заказа клиента, тогда одна нумерация.
Если заказы в производство формируется самостоятельно (это нужно делать для выпуска полуфабрикатов), то у них своя нумерация "ПрефиксОрганизации+ПрефиксИБ-П+номер"
т.е. после префиксов перед цифрами добавляем букву П
Заказы в производство формируются каждый день
Если подкините идею, как задачу можно решать как-то по-другому - Буду оч признательна
Если заказы в производство создаются на основании заказа клиента, тогда одна нумерация.
Если заказы в производство формируется самостоятельно (это нужно делать для выпуска полуфабрикатов), то у них своя нумерация "ПрефиксОрганизации+ПрефиксИБ-П+номер"
т.е. после префиксов перед цифрами добавляем букву П
Заказы в производство формируются каждый день
Если подкините идею, как задачу можно решать как-то по-другому - Буду оч признательна
(23)
но я бы советовал не заморачиваться и через установку префикса делать
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Год", Год(ТекущаяДата()));
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
|ПОДСТРОКА(номер, 3, 11) как номербезпрефикса,
|ГОД(дата) как год
|ИЗ
|документ.док
|ГДЕ
|ГОД(дата) = &Год
|УПОРЯДОЧИТЬ ПО
|год убыв,
|номербезпрефикса убыв";
Показатьно я бы советовал не заморачиваться и через установку префикса делать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот