Подсистема сторнирования проводок и движения регистров.

Опубликовал Денис Беляев (Dziden) в раздел Обработки - Обработка документов

Позволяет реализовать сторнирование всех документов системы "Бухгалтерия предприятия" с помощью ввода на основании без изменения типовой.
Данная подсистема заливается путем объединения конфигураций, при объединении:

1.Убрать галочки на метаданных свойств конфигурации,
2.В документе ст_сторнирование выбрать возможность ввода на основании всех документов,
3.В документе ст_сторнирование выбрать возможность движения во всех регистрах

Возможно работает не только на конфигурации "Бухгалтерия предприятия"

все пожелания и жалобы приветствуются.

новые изменения v0.2b:
-возможность добавления любого реквизита в табличные части документа "сторнирование", данный реквизит будет заполнен соответсвующим по имени значением в измерениях регистра интегрируемой системы(необходимо для реализации RLS).
-другие исправления ...=)

Скачать файлы

Наименование Файл Версия Размер
Подсистема сторнирования v0.1b
.1211970180 13,81Kb
25.09.09
33
.1211970180 13,81Kb 33 Скачать
Подсистема сторнирования v0.2b
.1212050216 14,01Kb
25.09.09
43
.1212050216 14,01Kb 43 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Андрей Янакаев (YAN) 1351 29.05.08 10:51 Сейчас в теме
А вообще тестировал?! Что-то ошибок многовато
2. Денис Беляев (Dziden) 10 29.05.08 11:00 Сейчас в теме
практически нет ... так с наскоку написал, хотелось бы ошибки узнать =)
3. Денис Беляев (Dziden) 10 29.05.08 11:10 Сейчас в теме
ага увидел, не та версия оказалась .. жесть
4. Денис Беляев (Dziden) 10 29.05.08 11:14 Сейчас в теме
столько скачали, и только один догадался написать что что-то нето =)
5. Денис Беляев (Dziden) 10 29.05.08 11:16 Сейчас в теме
6. Александр Зернятко (azernot) 919 29.05.08 11:23 Сейчас в теме
7. Денис Беляев (Dziden) 10 29.05.08 11:31 Сейчас в теме
(6) ну во-первых он у меня не устанавливается в ввиду ограничений на компе... хз какие там права нужны, конечно поискать стоило, но я почему то захотел именно так реализовать....
8. Александр Зернятко (azernot) 919 29.05.08 11:55 Сейчас в теме
Возможно не ставилось потому, что оно для 8.0, а не для 8.1

А вообще, лучше рассчитывать что стронировать в момент проведения, а не в момент ввода на основании, потому как данные документа-основания могли поменяться.
Нет реквизита "Организация", что не позволяет использовать стандартный RLS. Да и вообще нет формы списка. Как отменять сторно-то?
Предупреждение об ошибке при проведении советую заменить на сообщение. (заставить бы тебя групповое перепроведение делать, в котором предупреждения вываливаются!)
Проведение документа всегда выполняется в транзакции, за этим следит платформа. Если ты не модифицируешь других данных, смысла вручную прописывать в обработке проведения транзакцию - нет. А вот блокировок будет несоизмеримо больше.
9. Денис Беляев (Dziden) 10 29.05.08 12:37 Сейчас в теме
(8) спасибо за концептуальные идеи... все постарался учесть
10. Денис Беляев (Dziden) 10 30.05.08 11:55 Сейчас в теме
(8) подумал еще, сторнировать всеравно когда, ведь при изменении основания, сторнирование отменяется...
11. AndrewsAnswer (AndrewsAnswer) 04.06.08 21:48 Сейчас в теме
А зачем? Ведь есть типовой документ "Корректировка записей регистров", где по галочке "Использовать заполнение движений" можно отсторнировать все. И даже не все, а кое-что из.
12. Денис Беляев (Dziden) 10 17.06.08 12:54 Сейчас в теме
(11) все дело в контроле... права доступа и т.д. и т.п. Например можно задать возможность сторнирования только для руководителя отдела продаж в документах касающихся продаж.

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