Написать подчистку периодического регистра сведений на заданную дату
Нужно написать универсальную функцию подчистки периодического регистра сведений, работающую в двух режимах - удаление записей и делание их не активными, или простановка булева Реквизита в истина (имя передается в параметрах функции).
Ну и обвес в виде формы, где выбриается регистр сведений и дата, на которую чистить.
Алгоритм простой - смотрим, если удаление записи не повлечет за собой изменение среза последних на заданную дату, то удаляем (или деактивируем).
Разрешаю выложить результат как свою разработку на ИС.
Т.к. нужно почистить кой-какие регистры в 1С.
Бюджет 80 СМ.
Ну и обвес в виде формы, где выбриается регистр сведений и дата, на которую чистить.
Алгоритм простой - смотрим, если удаление записи не повлечет за собой изменение среза последних на заданную дату, то удаляем (или деактивируем).
Разрешаю выложить результат как свою разработку на ИС.
Т.к. нужно почистить кой-какие регистры в 1С.
Бюджет 80 СМ.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) привожу пример.
по таблице курсы валют, например.
(Но функция должна быть универсальной - считывать метаданные регистра).
1 января USD 30
2 января DM 20
4 января DM 25
5 января USD 32
Берем дату среза 4 января.
Можно удалить записи:
2 января DM 20
Берем дату среза 6 января.
Можно удалить записи:
1 января USD 30
2 января DM 20
Вот еще пример.
1 января А: 1, 2
2 января Б: 4, 3
4 января А: 1, 3
5 января Б: 5, 6
На 4 января можно удалить:
1 января А: 1, 2
На 6 января можно удалить:
1 января А: 1, 2
2 января Б: 4, 3
по таблице курсы валют, например.
(Но функция должна быть универсальной - считывать метаданные регистра).
1 января USD 30
2 января DM 20
4 января DM 25
5 января USD 32
Берем дату среза 4 января.
Можно удалить записи:
2 января DM 20
Берем дату среза 6 января.
Можно удалить записи:
1 января USD 30
2 января DM 20
Вот еще пример.
1 января А: 1, 2
2 января Б: 4, 3
4 января А: 1, 3
5 января Б: 5, 6
На 4 января можно удалить:
1 января А: 1, 2
На 6 января можно удалить:
1 января А: 1, 2
2 января Б: 4, 3
(11) unoDosTres, вот и модерация прошла... http://infostart.ru/public/165275/ берите, мне не жалко :)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот