Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
Предистория: 1С8.1 УТ 10.3 1. Из заказа поставщика Формируется ПоступлениеТоваровУслуг, Создается новый документ 2. Нажимаем на кнопку записать. Документ записывается. 3. Нажимаем на кнопку выгрузить в БП это поступление и тут в коде происходит странное: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. И при выполнении кода: ЭтотОбъект.Заблокирован() - Состояние ИСТИНА Вопрос почему у объекта состояние Истина у ЭтотОбъект.Заблокирован()??? 5. Если закрыть и открыть форму то нормально, состояние у ЭтотОбъект.Заблокирован() - Ложь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 13:03 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
Не уверен как реализовано в файловой версии но в клиент-серверной так: Открытая форма - ничего не значит, модификация = блокировка. Пока форма открыта Объект.Заблокирован() = Истина; У вас форма того, кто .Заблокирован() открыта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 15:17 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
Писали уже. ЭтотОбъект.Заблокирован() - в отладчике всегда по моему будет истина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 16:11 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
Программист 1с, Так у него вроде не в отладчике это происходит. Конечно насколько я понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 16:24 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
XenoX, Да у меня не в отладчике. Форма открыта, при создании нового - заблокировано. А если форму закрыть и заново открыть, то всё нормально - не заблокировано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2012, 01:58 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
Сорри. Платформу другую пробовали? Случаем не 8.1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2012, 16:33 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
Программист 1с, Платформу другую не пробовал. Именно она 8.1 - 8.1.15.14 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2012, 23:11 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
Так я говорю, если модификация была в форме, то все, объект заблокирован. Для чистоты эксперимента сделайте так: Откройте форму документа, ткните мышкой в тч, или сделайте что угодно, чтобы документ стал модифицированным, теперь попробуйте открыть этот же документ в этом же окошке предприятия Он скажет вам, что документ заблокирован вами и пошлет в сад ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 11:50 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
А если убрать что модифицированно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 12:38 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
Программист 1с, Если форма просто открыта, без модификации, то блокировка не устанавливается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 13:33 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
Программист 1сА если убрать что модифицированно? Ну там про модификацию вообще ничегго нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 13:39 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
XenoX, А вообще посоветуйте в этом коде нужно использовать Код: vbnet 1. ??? Я вообще как бы хочу что-то типа транзакции, что если документ открыт кем-то, тогда низя с ним работать и выгружать его в БП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 13:42 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
TaekwonderXenoX, А вообще посоветуйте в этом коде нужно использовать Код: vbnet 1. ??? Я вообще как бы хочу что-то типа транзакции, что если документ открыт кем-то, тогда низя с ним работать и выгружать его в БП. У вас дальше в коде проверка есть Код: vbnet 1. 2. 3. 4. Этого достаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 13:47 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
Taekwonder, Ну в общем и целом Заблокирован() не панацея, он может быть заблокирован кем угодно, включая пользователя который пытается выгрузить данный документ(собственно на что вы натолкнулись). По сути, почему такое требование возникает? (Если документ кто-то меняет, то его нельзя выгрузить). 1С запрещает совместное редактирование документов, на уровне самой платформы (надеюсь объяснять зачем и почему это делается не нужно), остальное обеспечивается средствами СУБД. Если вам уж "очень" надо, то придется городить нечто свое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 13:50 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
DmitriyZ, СПС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 13:51 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
[quot DmitriyZ] Попытка ЭтотОбъект.Заблокировать(); Исключение КонецПопытки; [/src] Так если он Заблокирован() то тут в исключение свалится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 13:58 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
XenoX, Спасибо, что пояснили. Я догадывался что блокировка есть на уровне платформы, но как бы если один пользователь открыл документ, то в этот момент другой тоже может открыть этот документ. Хотелось, чтобы пусть открывает смотрит но на кнопку нажать не может. Наверное уберу эту проверку на заблокирован)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 15:18 |
|
||
|
Почему блокируется объект?
|
|||
|---|---|---|---|
|
#18+
Taekwonder, Да она по сути лишняя, документа в несогласованном состоянии вы при всем желании получить не сможете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 16:36 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37788129&tid=1520438]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
79ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 431ms |

| 0 / 0 |
