|
ВвестиДату нельзя использовать в общем модуле ? | ☑ | ||
---|---|---|---|---|
0
BigShmax
10.07.13
✎
13:07
|
есть свой модуль в общих для своих подписок на события. используется толстый клиент в обычно приложении. модуль компилирован и на клиенте и на сервере. очень хочется дату спрашивать в одной из подписок при записи РС
|
|||
1
skunk
10.07.13
✎
13:09
|
что-то спрашивать при записи моветон
|
|||
2
BigShmax
10.07.13
✎
13:10
|
вопрос не о моветоне а как сделать запись в РС на требуемую мне дату
|
|||
3
BigShmax
10.07.13
✎
13:11
|
пишется свойство объекта а мне нужно иметь историю их изменений. я и создал подписку на РС и хотел писать в свой РС объект со значением на дату
|
|||
4
Рэйв
10.07.13
✎
13:12
|
(2)Нормально установить период при записи не пробовал?
|
|||
5
Ненавижу 1С
гуру
10.07.13
✎
13:12
|
на сервере не у кого спросить
|
|||
6
skunk
10.07.13
✎
13:13
|
а что указать дату прямо в коде религия не позволяет? ... тем более если пишешь историю ... текущая дата все твое
|
|||
7
BigShmax
10.07.13
✎
13:13
|
(4) мне дату у пользователя узнать надо - неужели не понятно?
|
|||
8
Mitriy
10.07.13
✎
13:13
|
(6) он сам хочет писать историю...
|
|||
9
BigShmax
10.07.13
✎
13:14
|
(6) на начальном этапе нужна не текущая. с текущей все равбоатет. сейчас будут много заносить за прошлые периоды и просят избавить от двойной работы
|
|||
10
skunk
10.07.13
✎
13:14
|
(7)какого пользователя ты будешь спрашивать ... когда будет идти запись в фоне?
|
|||
11
Ненавижу 1С
гуру
10.07.13
✎
13:14
|
(7) понятно, но не надо
|
|||
12
skunk
10.07.13
✎
13:16
|
(9)ну так пусть текущая и пишеться ... ведь это история
|
|||
13
BigShmax
10.07.13
✎
13:20
|
ну низя так низя :-) (12) история будет потом сейчас нужно внести начальные данные
|
|||
14
Smallrat
10.07.13
✎
13:36
|
(13) Берешь форму документа, который двигает этот регистр - ну или где там пользователь жмет.
В процедуре ПередЗаписью() пишешь диалог ввода даты, запихиваешь эту дату в дополнительные свойства документа-объекта. ДополнительныеСвойства.Вставить("ДатаРегистра", ДатаРегистра); В обработке проведения документа проверяешь наличие этого свойства: Если ДополнительныеСвойства.Свойство("ДатаРегистра", ДатаРегистра) Тогда и запихиваешь эту дату в дополнительные свойства набора записей регистра в подписке на событие также проверяем наличие свойства и, если оно есть, берем дату и делаем то что нужно: Если Источник.ДополнительныеСвойства.Свойство("ДатаРегистра", ДатаРегистра) Тогда |
|||
15
Nenaviwu1c20
10.07.13
✎
13:38
|
ТекущаяДатаСеанса()
|
|||
16
Nenaviwu1c20
10.07.13
✎
13:38
|
должно выдать дату компа клиента
|
|||
17
BigShmax
10.07.13
✎
15:00
|
(14) спасиб так я се и представлял
|
|||
18
Smallrat
10.07.13
✎
18:58
|
(17) пока ехал с работы придумалось две вещи:
- наверное можно сделать проще - прям из формы обратится к движениям, например: ЭтотОбъект.Движения.Хозрасчетный.ДополнительныеСведения - если пользователь в первый раз введет дату и проведет, а потом, не закрывая формы, еще раз запишет, но откажется от ввода - то во втором проведении в наборе записей реистра наверное сохранится дата из первого проведения, надо это предусмотреть. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |