|
синхронизация статусов подчиненных документов и основания | ☑ | ||
---|---|---|---|---|
0
shane13
09.09.11
✎
11:49
|
Нужна ваша помочь! Ситуация такая:
Некий документ, назовем его "Главный" проводит на основании себя два других документа, назовем их "Прочие", все изменения прочих документов происходят только в соответствии с изменением Главного документа, в том числе отмена проведения и пометка на удаление. Прочие документы открываются только на просмотр. Вопрос: как сделать так, чтобы Прочие документы нельзя было пометить на удаление или изменить признак проведения просто в списке? |
|||
1
shane13
09.09.11
✎
11:50
|
Была идея в Прочих документах ПередЗаписью() и в ОбработкаУдаленияПроведения() проверять соответствие пометки удаления и проведения с Главным документом и если все одинаково, то Отказ. Но в таком случае не получается перепровести Главный документ...
|
|||
2
AlexNew
09.09.11
✎
11:51
|
Смотри в типовых Реализация - СФ.
|
|||
3
shane13
09.09.11
✎
11:53
|
ох уже эти типовые, там иногда можно часами разбираться)
|
|||
4
Ненавижу 1С
гуру
09.09.11
✎
11:55
|
(0) как, как?! анализировать в модуле при записи / перед записью
|
|||
5
shane13
09.09.11
✎
11:59
|
я пытаюсь. Но получается, что при установки пометки удаления на Главный документ мне нужно в любом случае устанавливать пометки на Прочие документы (для этого в ПередЗаписью() прочих документов есть специальная функция, а при установке пометки непосредственно на Прочий документ не давать ничего сделать). Но и то и то действие происходит в ПриЗаписи() прочего документа...
|
|||
6
shane13
09.09.11
✎
12:01
|
получается, чтобы в одном случае ставить пометку, а в другом выдавать отказ, нужно знать каким образом это делается. Через форму списка (отказ) или при пометке на удаление главного документа (разрешить)
|
|||
7
kosts
09.09.11
✎
12:01
|
(1) Запретить интерактивное проведение/пометку.
|
|||
8
GenV
09.09.11
✎
12:02
|
7+1, остальное (2)
|
|||
9
wertyu
09.09.11
✎
12:02
|
(0) автозаполнение у командной панели формы списка убери и у Списка АвтоКонтекстноеМеню
|
|||
10
Ненавижу 1С
гуру
09.09.11
✎
12:04
|
(5) в главном при записи ставить соответствующий статус, в подчиненных перед записью проверять статус главного
|
|||
11
wertyu
09.09.11
✎
12:04
|
+(9) новые естественно в ПередОткрытием запретить, а в ПриОткрытии ЭтаФорма.ТолькоПросмотр = Истина
|
|||
12
shane13
09.09.11
✎
12:05
|
(11) это да
|
|||
13
wertyu
09.09.11
✎
12:08
|
(12) и не забудь (9) сделать и на формы выбора этих прочих документов
|
|||
14
AlexNew
09.09.11
✎
12:09
|
Можно использовать Обмен.Загрузка = Истина при синхронизации из главного, тогда и с РИБ будет работать, и если интерактивно - то Обмен.Загрузка = Ложь
|
|||
15
shane13
09.09.11
✎
12:11
|
(7) не могу запретить интерактивные операции. Не написала сначала, думала не понадобится и упростила задачу. В форме списка можно создать Прочий документ не на основании Главного и им можно произвольно менять пометки удаления. Т.е. запретить интерактивные операции мне нужно только для Прочих, созданных на основании Главного.... вот..
|
|||
16
kosts
09.09.11
✎
12:38
|
(15) У объекта есть какие-то "дополнительные параметры", может быть это поможет. Установить их перед пометкой и проведением подчиненного документа. Или в модуле подчиненного создать экспортную переменную для этого (если поможет).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |