v7: получить движения произвольного документа по регистрам #666196


#0 by sveet
Доброго времени суток! 1С 7.7 конфигурация ПУБ 2.8. Требуется, чтобы документ «Сторно» помимо сторнирования бух. проводок сторнировал также и движения регистров. Подскажите, пожалуйста, как лучше (оптимальнее) получить движения произвольного документа по регистрам. Спасибо!
#1 by dk
выбратьдвиженияподокументу
#2 by sveet
Возможно не совсем корректно сформулировал вопрос... Имеем документ (абсолютно любой). Как получить регистры, по которым делал движения этот документ???
#3 by dk
перебрать через метаданные все регистры и проверить по ним движения через
#4 by varelchik
Есть стандартная обработка. Печать движений.
#5 by varelchik
в ПУБ она называется ДвиженияДокумента.
#6 by varelchik
По крайней мере в 7.70.045 она так называется.
#7 by vladko
чуть более 10 лет назад тоже озадачивался этим вопросом для ПУБа. Подсказывали на каком-то форуме хороший алгоритм. Уже не припомню.
#8 by toypaul
если делать через прямой доступ к базе, то в _1sjourn есть спец поля, в которых стоит пометка по какому регистру есть движения у документа.
#9 by sveet
Движения через метаданные получил. Теперь вопрос в том, как их сгруппировать и сделать обратные. Пытаюсь данные собрать в ТЗ. Может кто-нибудь подскажет более грамотный вариант, пока идей больше никаких нет....
#10 by vladko
там проще делается. Получается движение по текущему регистру по сторнируемому документу и сразу делаешь движение обратное по текущему(сторно)
#11 by varelchik
А че тута мудрить то? Движения есть. Проверяешь тип движения делаешь такое же движение только с минусом вот и все.
#12 by varelchik
не  обратное а с минусом.
#13 by sveet
Уважаемые Форумчане! Спасибо всем, кто принял участие в обсуждении темы. Решил поделиться своим опытом решения изложенного вопроса, может кому пригодиться. Сначала была идея доработать документ Сторно, чтобы он помимо сторнирования бух проводок сторнировал движения по оперативным регистрам. За основу был взят документ Сторно из типовой Торговли 77, там этот документ сторнировал только движения оперативного учета. Но в процессе тестирования всплыл один неприятный момент... Документ сторнировал движения оперативных регистров (делал такое же движение только со знаком минус) и все вроде бы хорошо, но ..... в последующем 1с-ка в упор не хотела видеть и выделять авансы (сторнировал документ Услуги сторонних организаций (доп. расходы)). В итоге решил вопрос следующим образом. От доработки документа Сторно отказался (если честно, то изначально настораживал вопрос почему 1с не предусмотрели в этом доке такой функционал), в конфигурацию добавил документ "Двигатель регистров" . Бух проводки сторнировал Сторно, а оперативные регистры этим документом.
#14 by Ёпрст
можешь еще этим подвигать
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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