|
Проведение документа с сохранением проводок
| ☑ |
0
VladSt
27.09.16
✎
16:54
|
Добрый день
1с8.1
Как сделать, чтобы в документе одни пользователи могли создать, провести документ (сделать проводки по бухучету), а другие пользователи в этом документе не изменяя проводки по бухучету, добавить/редактировать свои движения в регистре накопления?
Подскажите можно ли так сделать и как?
|
|
1
shuhard
27.09.16
✎
16:56
|
(0) провести или сделать ?
если провести - то это стандартная схема работы УПП/ERP
|
|
2
Strogg
27.09.16
✎
16:58
|
(0)блин, ну... сделай в документе не удалять движения автоматически. и в обработке проведения и в обработке удаления проведения пропиши все свои хотелки...
|
|
3
Джинн
27.09.16
✎
17:15
|
(0) Не очень хорошая идея. Ладно бы еще наоборот - проводки прилеплять к движениям.
|
|
4
Serg_1960
27.09.16
✎
17:21
|
Идея не очень, понимаю, но я делал перепроведение для документа по УУ, не изменяя движения по БУ/НУ. Там все про просто :) выгрузить движения БУ; перепровести документ; загрузить движения БУ.
|
|
5
Serg_1960
27.09.16
✎
17:31
|
Процедура ПереПроведениеДокументаПоРегистру(ТекСсылка, ИмяРегистра)
Попытка
Объект = ТекСсылка.ПолучитьОбъект();
НачатьТранзакцию();
Объект.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
Объект.Движения[ИмяРегистра].Прочитать();
ТаблицаЗаписей = Объект.Движения[ИмяРегистра].Выгрузить();
ОтменитьТранзакцию();
Объект.Движения[ИмяРегистра].Загрузить(ТаблицаЗаписей);
Объект.Движения[ИмяРегистра].Записать(Истина);
Исключение
Если ТранзакцияАктивна() Тогда
ОтменитьТранзакцию();
КонецЕсли;
КонецПопытки;
Возврат;
КонецПроцедуры
|
|
6
VladSt
27.09.16
✎
17:35
|
(4), (5) классная и простая идея!
Спасибо
|
|