Сравнить остатки в двух базах по данным файлов 1SBKTTL.DBF

1. pentanom 25 16.06.16 19:55 Сейчас в теме
Имеется база 7.7, которую хочется свернуть. Но в процессе свертки могут съехать остатки.
Для проверки нужно сравнить остатки на дату свертки.
Для этого делаем копию базы, сворачиваем одну из них и сравниваем. Но хотелось бы сделать это программно...
В базе Бухгалтерии 7.7 есть файл 1SBKTTL.DBF. В словаре базы сказано, что это "Остатки". Предполагается, что, если выделить в этих файлах данные на дату свертки и сравнить их, то этим проблема будет решена.
Есть ли у кого-нибудь соображения на этот счет ?
Может быть для этого нужно взять другой DBF-файл ?
Как определить строки отвечающие остаткам на заданную дату ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. yamawa 50 16.06.16 20:26 Сейчас в теме
(1) pentanom, насколько я знаю все значительно проще: необходимо просто сравнить ОСВ по всем счетам в базе до свертки и после свертки
3. pentanom 25 16.06.16 20:28 Сейчас в теме
(2) yamawa, а как сравнить ? Глазами ?
4. yamawa 50 16.06.16 20:32 Сейчас в теме
(3) pentanom, да глазами, я обычно сверяю итоги на начало Дт-Кт, обороты Дт-Кт, Итоги на конец Дт-Кт, всего сверить шесть цифр получается)))
5. pentanom 25 16.06.16 20:35 Сейчас в теме
(4) yamawa, "всего сверить шесть цифр получается" - по каждому счету и по каждому субконто.
Что-то многовато :(
6. yamawa 50 16.06.16 20:36 Сейчас в теме
(5) pentanom, я сверяю конечный итог по всем счетам, еще не было случае чтобы где-то в каком-то счете была ошибка, если идут конечные итоги
7. pentanom 25 16.06.16 20:55 Сейчас в теме
(6) yamawa, да я тоже так всегда сверял, но теперь хочется чтобы комп все сделал.
8. Cooler 22 16.06.16 21:33 Сейчас в теме
(1) pentanom,
Для этого делаем копию базы, сворачиваем одну из них и сравниваем. Но хотелось бы сделать это программно...
В базе Бухгалтерии 7.7 есть файл 1SBKTTL.DBF. В словаре базы сказано, что это "Остатки". Предполагается, что, если выделить в этих файлах данные на дату свертки и сравнить их, то этим проблема будет решена.
"Брось этих глупостей, Беня!" (с)

Если надо сравнить остатки только по счетам в целом, без аналитики, то элементарно сохранить ОСВ из двух баз в Excel, объединить их и задать в двух (дебет и кредит) колонках формулу вывода разности сальдо построчно. Где не нули - там косяк, сразу будет видно.

Ну, а если охота сопоставить все с точностью до субконто, то OLE в помощь: в цикле считаем сальдо в текущей базе и проверяем их в другой, подключившись к ней.

А лазить в DBF-кишках 1С без особой необходимости - дурная затея, ИМХО.
MaxDavid; atb; Shreki2015; deniseek77; +4 Ответить
9. loki03 17.06.16 04:10 Сейчас в теме
я делал так:
снимаю остатки на нужную дату и сохраняю их в ТЗ
сворачиваю базу.
Снимаю остатки и сохраняю в ТЗ2
Сравниваю две ТЗ. нет расхождений = все прекрасно.
10. loki03 17.06.16 04:12 Сейчас в теме
Все эксперименты только на КОПИИ!
11. dump 17.06.16 08:17 Сейчас в теме
"Но в процессе свертки могут съехать остатки. " - а откуда такое подозрение? Сколько сворачивал - ни разу не съехали.
12. pentanom 25 17.06.16 10:39 Сейчас в теме
(11) dump, У меня тоже обычно не съезжали, а сейчас мне попалась база с 2002 года:
- Свертка делается ОЧЕНЬ долго.
- в базе есть файл больше 1 гбайт
С базой что-то не нормально - вот отсюда такие подозрения.
19. Kolunya 6 23.06.16 12:32 Сейчас в теме
(12) pentanom, попробуй перенести ее в SQL... в файловом варианте - замучаешься так поэтапно делать
20. pentanom 25 23.06.16 18:06 Сейчас в теме
(19) Kolunya, SQL'я нет, база не моя. Я только обработку сравнения сделал - http://infostart.ru/public/532245/.
21. MaxDavid 127 28.06.16 23:10 Сейчас в теме
(12) pentanom,
- Свертка делается ОЧЕНЬ долго.
- в базе есть файл больше 1 гбайт
С базой что-то не нормально - вот отсюда такие подозрения.
ТиИ молчит?
22. pentanom 25 29.06.16 09:23 Сейчас в теме
(21) MaxDavid, ТиИ молчит. Но мы начинаем отваливаться от темы. Вероятно, тему надо закрывать.
13. dump 17.06.16 11:55 Сейчас в теме
Я бы ее свернул и проверил оборотку. А вот когда/если остатки не те - тогда заморачивался.
14. pentanom 25 17.06.16 12:11 Сейчас в теме
(13) dump, но я так и хочу сделать. Только при проверке хочу исключить человеческий фактор.
А проверять приходится несколько раз. Т.к. свертка занимает много времени, а бухгалтерию останавливать надолго нельзя, решил делать свертку по годам: на конец 2002 года, потом на конец 2003 года и т.д. В промежутках бухгалтерия может работать, но данные после каждой свертки должны быть проверены, чтобы можно было вовремя откатиться.
15. dump 17.06.16 15:52 Сейчас в теме
16. varelchik 17.06.16 18:36 Сейчас в теме
ИТЗ или ТЗ вам в помощь.
Но лучше ИТЗ.
в Одной базе остатки делаем положительными
в другой отрицательными.
Объединяем две ИТЗ.
Сворачиваем, удаляем нулевые значения и получаем результат.
17. pentanom 25 17.06.16 20:34 Сейчас в теме
18. varelchik 18.06.16 05:20 Сейчас в теме
ИндексированнаяТаблицаЗначений
1С++
Оставьте свое сообщение

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