0
- 09.08.2012 - 11:01
|
Есть код проверки при печати Если (Проведен()=0) Или ((Проведен()=1) И (Модифицированность()=1)) Тогда Если глПолучитьПолномочие("РазрешитьПечатьНепроведенных Документов") = 0 Тогда Предупреждение("Недостаточно полномочий для печати непроведенного документа!", 60); Возврат; КонецЕсли; КонецЕсли; Под собой отрабатывает нормально. Под другим пользователем(без прав печати непроведенных): Создаю документ Подбор товара Проведение Печать Подбор товара И после этого при печати в отладчике Модифицированность()=0 Туплю уже пол часа. | |
1
- 09.08.2012 - 11:05
|
Создаю документ Подбор товара Проведение Печать Подбор товара Закрытие формы - выдает запрос на сохранение изменений? | |
2
- 09.08.2012 - 11:09
| в заголовке формы признак модифицированности отображается? | |
3
- 09.08.2012 - 11:11
| 1, 2 нет | |
4
- 09.08.2012 - 11:15
| 3-vovan519 > После подбора товара в документ - документ не модифицирован??? Там в обработке подбора "Записать()" не затесалось? | |
5
- 09.08.2012 - 11:23
|
Почти разобрался. Похоже на то , что сработало Форма.ТолькоПросмотр(1), только не найду где, но признаки на лицо ins не работает и т.д, но все кнопки в т.ч. "Подбор" работают. Соответственно вопрос, если Форма.ТолькоПросмотр(1), то после модификации документа Модифицированность() все равно 0 | |
6
- 09.08.2012 - 11:41
|
(5) меню сервис - параметры - "режим открытия объектов" сделать "редактирование" вместо "просмотр" | |
7
- 09.08.2012 - 15:05
|
"режим открытия объектов" - "редактирование" Тут немного отвлекся. Посмотрел в типовой кмплексной тоже самое. Резюмирую. Если права запрещают редактирование проведенного документа, то после его проведения устанавливается Форма.ТолькоПросмотр(1) (где и как не понятно), не работают изменения количества, добавление строк и т.д., но подбор работает. Соответственно (я так понял из-за ТолькоПросмотр(1)- Модифицированность() всегда 0) Изменения конечно не сохраняются, НО печатать исправленный документ возможно (см алгоритм в 0) Может что не досмотрел? Ведь глупо в типовой давать печатать фиктивные документы. | |
8
- 10.08.2012 - 08:40
|
1. Так есть такая особенность в типовой? Или у меня что не так? 2. Повесил на кнопку "Провести" Процедура ПоКнопкеПровести() Записать(); Провести(); Если Форма.ТолькоПросмотр()=1 Тогда Форма.кнПодбор.Доступность(0); и т.д. Или проще по другому? | |
9
- 10.08.2012 - 08:47
|
8-vovan519 > Записать(); Если Проведен() <> 1 Тогда Провести(); КонецЕсли; Плюс, рулить доступностью не только этой кнопки, но всех остальных. Посмотреть - скорее всего, уже есть процедурка, которая доступностью управляет. | |
| Интернет-форум Краснодарского края и Краснодара |