Имя: Пароль:
1C
1С v8
Как сделать запись реквизитов не влияющих на движения документа
0 jsmith82
 
27.03.12
14:44
Чтобы записать комментарий или сведения о грузополучателе нужно распроводить и заново проводить весь документ
Как лучше всего отделить левые реквизиты документа, чтобы можно было и и интерактивно изменить и чтобы не приводили к отмене проведения
1 jsmith82
 
27.03.12
14:45
Самописка, поэтому любые идеи приветствуются
2 Sandy_S
 
27.03.12
14:45
Как вариант хранить в отдельном регистре сведений.
3 Человечкин
 
27.03.12
14:46
Свойства объектов?
4 jsmith82
 
27.03.12
14:46
(2) мутный вариант (
в запросах соединения надо будет делать
5 Axel2009
 
27.03.12
14:46
ну добавь в регистр сведений тип документа и имя реквизита. сам проставь какие реквизиты менять можно
6 Axel2009
 
27.03.12
14:47
(5) если изменились только эти реквизиты из регистра сведений, то делай запись, а не проведение
7 jsmith82
 
27.03.12
14:47
(3) опять же, запрос..
хотя..
вообще была мысль как-то записывать в режиме загрузки
8 5 Элемент
 
27.03.12
14:47
Документ можно изменить не проводя его
РежимЗаписиДокумента (DocumentWriteMode)
Значения
Запись (Write)
9 GenV
 
27.03.12
14:47
(0) Сделай отдельную форму для редактирования таких реквизитов без проведения документа.
10 Amra
 
27.03.12
14:48
(2) +100. Именно так и поступаю
11 jsmith82
 
27.03.12
14:48
(9) ну так-то чоткая идея
просто хотелось в одной форме..
12 Человечкин
 
27.03.12
14:49
Так можешь и в доке записывать, кнопка "Записать" и будет тебе щастье :)
13 Михаил Козлов
 
27.03.12
14:49
РежимЗаписиДокумента.Запись.
Если установить Объект.ОбменДанными.Загрузка = ИСТИНА то не будут проводиться проверки и переустановки иных реквизитов, типа СуммаДокумента.
14 Loki Evil
 
27.03.12
14:50
Если програмно вызвать для объекта документа - Записать(), то проведения не произойдет.
Но там другая проблема - есть кнопка "Ок", есть кнопка "Записать", есть кнопка закрыть форму "Х".
И первые 2 можно переделать, а вот с закрытием формы вроде проблемка - там выходит диалоговое окно с вопросом, если ответит утвердительно пользователь то все пойдет по схеме - записать, если проведен - перепровести.
15 jsmith82
 
27.03.12
14:50
(14) да, тут косяк
16 jsmith82
 
27.03.12
14:50
(13) вот так и хочу
17 Axel2009
 
27.03.12
14:52
(13) это если прописано в конфе так
18 Михаил Козлов
 
27.03.12
14:55
(16) Можно попробовать как в 7-ке: в списке документов кнопка: "Редактировать реквизиты", по кнопке - форма и т.д. Или форма для значений реквизитов внизу списка с кнопкой записи.
19 jsmith82
 
27.03.12
14:58
ещё значит надо, если документ открылся, чтобы реквизиты движений были недоступны для редактирования
Закон Брукера: Даже маленькая практика стоит большой теории.