Как программно открыть период в БП3 для проведения документа?
☑
0
Тенепопятам
27.12.22
✎
10:36
Нужно программно провести документ в закрытом периоде. В БП3 этим заведует БСП и с ходу решения найти не удалось: если кто знает, поделитесь фрагментом кода или хотя бы скажите куда копать.
1
Мультук
гуру
27.12.22
✎
10:51
(0)
об = ссылка.ПолучитьОбъект();
//Делаем всякое с документом
об.ДополнительныеСвойства.Вставить("ПропуститьПроверкуЗапретаИзменения", Истина); //Волшебное слово
об.Записать(РежимЗаписиДокумента.Проведение);
P.S.
Должно работать, не проверял.
Если не заработает -- копай в модуле "ДатыЗапретаИзмененияСлужебный"
Смотрел в
ДатыЗапретаИзмененияСлужебный.ПропуститьПроверкуДатЗапрета(...)
2
Тенепопятам
27.12.22
✎
11:43
(1) Спасибо!
3
Timon1405
27.12.22
✎
11:52
еще есть одноимённый параметр сеанса
4
pasha_d
27.12.22
✎
12:34
Объект.ОбменДанными.Загрузка = Истина
Так не прокатит?
5
SleepyHead
гуру
27.12.22
✎
12:42
(4) а вот не всегда... я сбрасывал константу ИспользоватьДатыЗапретаИзменения
6
eddy_n
27.12.22
✎
16:04
(4) Так ты вообще не достучишься до процедуры модуля объекта ОбработкаПроведения(). Если перепроводить не надо - хорошо, а если надо - не очень.
Ошибка? Это не ошибка, это системная функция.