Перенос проводок конвертацией

1. sokir 2 01.12.16 17:51 Сейчас в теме
Я настроил перенес проводок из Бух конфигурации (обычные формы) в почти идентичную.

Можно ли сделать так, что бы если в базе приемнике меняются документы, то движения РегистраБух Хозрасчетный всегда оставались как перенеслись из базы источника?

Тоесть не важно что меняют (даже если удаляют док) в приемнике - всегда движения регистра Хозрасчетный должны оставаться как принялись из другой базы.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
13. tusv 212 02.12.16 15:29 Сейчас в теме
(1)Так вроде в двушке был реквизит Ручная корректировка, который блокировал изменения при проведении.
2. alex-l19041 8 01.12.16 17:58 Сейчас в теме
3. sokir 2 01.12.16 18:18 Сейчас в теме
НЕТ - не верный ответ.
НАДО же.
У кого какие варианты?
4. alex-l19041 8 01.12.16 18:26 Сейчас в теме
тогда надо ломать логику проведения документов... Если документ уже проведен, то игнорировать попытки перепроведения...
5. Vovan1975 13 01.12.16 18:27 Сейчас в теме
впиливаете в ваш док реквизит "ПеренесенИзДругойБазы" тип - булево. При переносе устанавливаете его в истину. И пилите подписчики на событие "ПередЗаписью" в котором проверяете этот реквизит, если истина то отказ.
Если пользователе может менять док но не может менять проводки то подписку на события проведение и отмена проведения.

Хотя это все вышеизложенное - аццкий костыль, полагаю что вы неправильно поняли проблему.
docerman; +1 Ответить
6. sokir 2 01.12.16 18:37 Сейчас в теме
Отказ нельзя.
В общем смысл такой - в базе источник ведется только бух учет, а в приемнике упр + бух. Но в приемнике движения бух должны однозначно сходиться с первоначальной базой, без никаких но...

Так что проблему я правильно понял. Надо только решение найти.
8. корум 288 02.12.16 09:19 Сейчас в теме
(6)
в базе источник ведется только бух учет, а в приемнике упр + бух

поменяйте их местами, и будет всё как у всех.
Белая бух обычно является приемником "серой" базы, в которой ведется упр учет.
10. sokir 2 02.12.16 15:14 Сейчас в теме
(8)

поменяйте их местами, и будет всё как у всех.
Белая бух обычно является приемником "серой" базы, в которой ведется упр учет.

Нельзя - если у бухов что-то поменяется, то будет очень плохо. Они хотят вести в отдельной базе и что бы никто и ничего кроме их не мог поменять.
15. Vovan1975 13 02.12.16 16:15 Сейчас в теме
(10) такие вещи решаются наличием двух штук - 1) одновременной установкой даты запрета редактирования в оперативной и официальной базах и 2) наличием обработки сверки баз подокументно, которая будет показывать какие документы в чем поменялись по отношению к "чистовой" базе.
9. docerman 72 02.12.16 09:34 Сейчас в теме
(6) Почему отказ нельзя? По моему для вашей задачи как раз подойдет. Или что, как угодно меняем документ - а проводка остаётся такая же - это точно ерунда какая то. А запрет изменения перенесенных документов - это нормальный вариант.
alex-l19041; +1 Ответить
11. sokir 2 02.12.16 15:21 Сейчас в теме
(9)
Почему отказ нельзя?

Потому что в типовых бух документах есть вкладочка упр и когда документ подгружается в упр базу, то упр пользователи в носят в этот док свои данные и потом перепроводят (и бух проводки должны остаться как перегрузились - иначе беда).
А потом формируют отчеты в упр базе по бух и упр данным. Упр база все включает.
Почему не пользуются только упр, в которой есть все? Да потому что упр пользователь может безбашенно поменять бух данные в общем документе и тогда будет плохо. Поэтому бухи категорически против что бы в их базе кто-то лазил.
12. alex-l19041 8 02.12.16 15:28 Сейчас в теме
(11)
пользователь может безбашенно поменять бух данные
- ограничивать права пробовали ?
16. sokir 2 05.12.16 16:14 Сейчас в теме
(12)
- ограничивать права пробовали ?

Документы то общие, поэтому менять должны все что хотят, а движения бух нет.

(13)
Так вроде в двушке был реквизит Ручная корректировка, который блокировал изменения при проведении.

Что-то я сразу про эту галку не подумал. Проверил - с ней вроде работает как надо. Только осталось доступы к ней у всех убрать и пометку на удаление документа запретить, если есть бух движения.

14. Vovan1975 13 02.12.16 16:12 Сейчас в теме
(6) Такой вариант - в событии "перед записью" сохраняеете нужные наборы записей (в вашем случае движения по регистру бух) в виде таблицы значений (если наборов несколько - то тогда делаее структуру из ТЗ) и добавляете в качестве свойства в структуру "ДополнительныеСвойства" (она есть у каждого документа), делаете подписку на события на событие "Обработка проведения" и там перезаписываете сформированные в ходе проведения документа наборы теми наборами движений, которые ранее сохранили в "ДополнительныхСведениях".
Ну и отмену проведения само собой блокируете.

еще вариант - создаете в чистовой базе регистр сведений, измерение - документссылка, ресурс - хранилище значения, куда в ходе обмена "дописываете" сформированные первоначальные движения.
В обработке проведения достаете эти движения и пишете вместо "документных"
7. alex-l19041 8 01.12.16 18:49 Сейчас в теме
как вариант можно переносить проводки в документ Операция
17. sokir 2 05.12.16 16:15 Сейчас в теме
Все решилось установкой галки "Ручная корректировка" в базе упр.
Оставьте свое сообщение

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