Порядковый номер документа TXT

1. CD_SVEN 06.07.20 11:31 Сейчас в теме
Добрый день, создаю внешнюю обработку которая создает TXT файлы, с периодичностью 1 файл в сутки, нужно что бы в каждом созданном файле, в наименовании прибавлялось +1. не пойму как это можно реализовать ?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
3. user1357043 06.07.20 11:39 Сейчас в теме
А вы уверены, что нужно именно так? Похоже на реестр для банков. Если так, то там порядковый номер меняется только в пределах дня (если в одном дне несколько реестров). Если так и у вас только один файл каждый день, то в номере жестко прописать 001.
Если может быть несколько файлов в одном дне, то разбирать имена файлов, которые уже есть, определять максимальный номер и прибавлять. Структура имени же всегда одинаковая. Берем все файлы по маске с нужной датой и по определенной позиции имени выделяем номер.
Если есть возможность изменить базу для хранения номера реестра, то можно в базе хранить максимальный номер по датам и использовать его.
CD_SVEN; andy_zhav; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. andy_zhav 197 06.07.20 11:39 Сейчас в теме
(1) Можно использовать функцию ДеньГода(ТекущаяДата())
3. user1357043 06.07.20 11:39 Сейчас в теме
А вы уверены, что нужно именно так? Похоже на реестр для банков. Если так, то там порядковый номер меняется только в пределах дня (если в одном дне несколько реестров). Если так и у вас только один файл каждый день, то в номере жестко прописать 001.
Если может быть несколько файлов в одном дне, то разбирать имена файлов, которые уже есть, определять максимальный номер и прибавлять. Структура имени же всегда одинаковая. Берем все файлы по маске с нужной датой и по определенной позиции имени выделяем номер.
Если есть возможность изменить базу для хранения номера реестра, то можно в базе хранить максимальный номер по датам и использовать его.
CD_SVEN; andy_zhav; +2 Ответить
4. CD_SVEN 06.07.20 11:45 Сейчас в теме
(3)
ли может быть несколько файлов в одном дне, то разбирать имена файлов, которые уже есть, определять максимальный номер и прибавлять. Структура имени же всегда одинаковая. Берем все файлы по маске с нужной датой и по определенной позиции имени выделяем номер.
Если есть возможность изменить базу для хранения номера реестра, то можно в базе хранить максимальный номер по датам и использовать его.

да это реестр для банка, реестр будет только 1 в пределах дня
5. user1357043 06.07.20 11:45 Сейчас в теме
(4)Ну тогда не нужно заморачиваться и в имени файла жестко забейте "001"
6. CD_SVEN 06.07.20 11:46 Сейчас в теме
8. user1357043 06.07.20 11:47 Сейчас в теме
(6)Хотя, лучше у банка уточнить, вдруг у вас немного по другому. я вам совет дал исходя из своей ситуации. Возможно у банка, с которым вы работаете, другие требования. Но я сильно сомневаюсь, скорее всего всё будет так, как я предположил
9. CD_SVEN 06.07.20 11:56 Сейчас в теме
7. oleg-x 26 06.07.20 11:47 Сейчас в теме
Как вариант. Если сохранение идет в одну папку и файлы не удаляются, то можно посмотреть список файлов в папке и определить последний номер в текущей папке (при условие что нет возможности хранить номер в базе).
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот