![]() |
![]() |
![]() |
|
Изменяю на упр форме дату - но документ не переводится в режим редактирования | ☑ | ||
---|---|---|---|---|
0
shlyahtich
26.03.13
✎
20:43
|
Вопрос абстрактный
Я программно изменяю дату в процедуре модуля формы документа Объект.Дата=0; Вижу что дата изменилась. Однако перед закрытием не возникает вопрос "сохранить?" То есть справа надписи заголовка в шапке формы не появляется "*" то есть док не перевелся в режим редактирования. Успешно закрывается и открывается со старыми данными. |
|||
1
shlyahtich
26.03.13
✎
20:50
|
Я понимаю что можно вставить эту хрень
ЭтаФорма.Модифицированность = Истина; но все таки ... какого хрена? на форме отображается а в режим можифицирования она не переходит |
|||
2
GROOVY
26.03.13
✎
21:10
|
А с каких пор дата у нас это число?
|
|||
3
GROOVY
26.03.13
✎
21:15
|
Если "программно" вызывается командой формы, то там необходимо установить галку "Изменяет сохраняемые данные". Если не командой (а чем?) то модифицированность надо устанавливать руками.
|
|||
4
Defender aka LINN
26.03.13
✎
21:36
|
(0) Да, это так ©
И? |
|||
5
shlyahtich
26.03.13
✎
22:49
|
GROOVY дата=0 будет дата пустая
"Изменяет сохраняемые данные" ок - спасибо А еще я в ТЧ формы с командной панелью экспериментировал ) и команды с нее пропали а вообще док просто делаю на уф полностью впервые при чем хранится в одной из ТЧ его деревозначений и сохраняется и редактируется его ветки суммируются и т.д. Он предназначен для распределения прочих расходов по основным видам деятельности по ТЗ - прочие расчитывапются по 91_02 - там первое субконто справочник прочие... второе активы составное и заполняете его за пеориод - кнопками шлеп шлеп по дереву в другое дерево выбираете расходы распределяемые (ну как таб в конструкотре запросов выбираете например) и потом в зависимости от выручки по счетам выбранным основной деятельности в зависимости от вырочки расчитываем коэффициенты распределения и суммы. Это потому что на 91_02 второе субк составное и статьи затрат и номенклат группы входят туда, но не всегда им хваьть места ))) там может и контрагент быть и не тока. а распределение надо выдать за прошедший период "завтра"))) ну вот задачка простая, формы неуправляемые там еще старые режим толстый, вот и решил экспериментировать на уф - с деревом там мне кажетя удобней работать. |
|||
6
GROOVY
26.03.13
✎
22:53
|
(5) Пустая дата это '00010101'
|
|||
7
shlyahtich
26.03.13
✎
23:10
|
(6) да я согласен, )) но если Объект.Дата=0 поставите, то тоже будет пустая дата - можете проверить - ну лень мне на тесте было набивать нулевую дату и если точней то это '00010101000001'
год мес день час мин сек что пришло к нам из скуля |
|||
8
shlyahtich
26.03.13
✎
23:11
|
первая секунда первого дня года так по моему ? или '00010101000000'? нулевая? не помню
|
|||
9
shlyahtich
26.03.13
✎
23:14
|
Объект.Дата="" тоже по моему даст пустую дату
а 0 потому что в подкорке сидит что дата вобщем то преобразуется внутри базы в число к которому можно прибавлять 24 раза (час) по 60 раз (мин) и по 60 раз (сек) и получим плюс сутки |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |