|
Как программно открыть период в БП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) Так ты вообще не достучишься до процедуры модуля объекта ОбработкаПроведения(). Если перепроводить не надо - хорошо, а если надо - не очень.
|
|