v7: Не пересчитываются итоги #589622


#0 by masterfact
Свернул я базу на 01.01.11 таким образом, что операции с вводом начальных остатков получились 01.01.11, бухи завопили, что им надо ввод остатков 31.12.10. Написал обработку по переносу операций, перенес, пересчитывл итоги как по кварталам, так и полный пересчет итогов делал. В результате запускаю оборотно-сальдовую ведомость за 31.12.10, там все по нулям, ни остатков ни движений, запускаю ее же за 01.01.11, там нач.остатки нулевые, есть движения (ввод остатков), ну и соответственно кон.остатки, хотя 01.01.11 нет ни одной операции. Как мне перенести остатки на 31.12.10, может операции тоже как-то перепроводить надо?
#1 by НуВотКак
так не пойдет пересверни еще раз
#2 by masterfact
Не реально, база большая, я ее сворачивал 4 суток на новый год, у меня столько времени уже не будет
#3 by Скользящий
4 суток это наверно не свертка а удаление старых документов с распроведением столько времени заняло.
#4 by masterfact
Именно так
#5 by ДенисЧ
Открой отдну операцию, руки измени ей дату, проведи, проверь ОСВ
#6 by Скользящий
Я с помощью одного специалиста базу сворачивал прямыми запросами через 1С++. В итоге удаление заняло не 5 суток а всего полдня. Могу дать его контакт, только он не бесплатно наверно будет помогать.
#7 by masterfact
Перенес руками одну операцию на 01.01.11, а потом обратно на 31.12.10, движения появились по тем счетам, которые в этой операции, но руками все таскать не реально, слишком много, как бы это все обработкой сделать?
#8 by vip67
а что мешает в цикле открыть документ, изменить дату, записать, провести?
#9 by IvanovIV
UChoice.ert вроде должа такое делать
#10 by IvanovIV
? движения по счетам в операциях есть?
#11 by masterfact
Какой именно документ?
#12 by masterfact
Что значит движения по счетам? Проводки что ли? Конечно есть!
#13 by IvanovIV
перепроведи их
#14 by masterfact
Я уже писал, ручное проведение помогает, но операций слишком много, как это сделать через обработку?
#15 by masterfact
Я подумал, а вот так не прокатит? Опер=СоздатьОбъект("Операция"); Док=СоздатьОбъект("Документ"); ....... Как Вы думаете?
#16 by BlackSeaCat
Uchoice дату операции не меняет. Разве что к ней подчиненную обработочку набросать. Ерунда какая-то... Uchoice.ert у тебя есть? Смотри UCExampl.ert - пример своей обработки, там все элементарно. Ине забудь свою обработку вставить в UCPlugIn.txt
#17 by IvanovIV
базу межешь выслать? или секретная?
#18 by IvanovIV
* межешь  = можешь
#19 by IvanovIV
учойс устанавливает любой реквизит тока предварительно надо распровести, если менять дату
#20 by IvanovIV
извиняюсь .. облажался с операциями не катит(
#21 by masterfact
Мне не надо менять ни дату, ни какие другие реквизиты, надо только перепровести ОПЕРАЦИИ, но не руками, а в обработке
#22 by IvanovIV
17?
#23 by vah1
а зачем ты Свернул я базу на 01.01.11 ? ЗЫ мало выпил что ли
#24 by ТакВотЖе
операции не могут быть "проведены" или "не проведены", нет такого понятия для операций. у операции могут быть выключены проводки.
#25 by masterfact
База большая, если заархивировать одни dbf, пол-гига получится Проводки включены, а итогов нет, вот если открыть операцию и нажать ОК, итоги появляются
#26 by masterfact
А зачем высылать базу, сами попробуйте в обработке сделать Опер.ДатаОперации=НоваяДата; Опер.Записать; Итоги останутся на старой дате, а если операцию интерактивно открыть и ткнуть ОК, то все перелезет на новую дату
#27 by IvanovIV
СнятьПометкуУдаления ВключитьПроводки(<Флаг>)
#28 by masterfact
Такой вариант не прошел
#29 by IvanovIV
Выгрузка/загрузка пробовал?
#30 by BlackSeaCat
Как я и предполагал, можно элементарно допилить UChoice.ert: 1. Открываешь в конфигураторе UCExampl.ert 2. Добавляешь реквизит диалога НоваяДата тип "Дата" 3. В модуле заменяешь: на: 4. Сохраняешь под именем UCChDate.ert 5. В UCPlugIn.txt вставляешь: Для операций И все дела, проводки попадают куда надо. Баловаться с ПометкаУдаления - лишнее.
#31 by masterfact
Пробовал, но у меня там другая проблема, какую-то ошибку находит в номенклатуре, и выгрузку вышибает
#32 by masterfact
Наконец-то получилось!!! Я и допиливать ничего не буду, мне нужны были эти 3 волшебные строчки: Записать ВключитьПроводки Премного благодарен!
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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