Зафиксировать время на определенном документе.

1. bba27 22.06.20 17:03 Сейчас в теме
Подскажите пожалуйста как зафиксировать определенное время на конкретном документе (Например "отпуск в отделение") чтобы при проведении документа время ставилось на 19:00:00 часов.
Может в конфигураторе в форме этого документа что добавить. Пока слабоват в этом. Буду благодарен.

Платформа:Медицина.Больничная аптека 2.1
По теме из базы знаний
Найденные решения
15. motiask 29.06.20 11:19 Сейчас в теме
(12)
тогда
Объект.Дата = НачалоДня(Объект.Дата) + 60*60*19;
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
9. user1135816 4 26.06.20 17:15 Сейчас в теме
(1) напишите расширение. не так сложно и сделает то что вам нужно. Только обращайте внимание на работу тонкого/толстого клиента. То что можно на толстом не всегда проходит в тонком. На Аптеке с этим столкнулся впервые
13. bba27 29.06.20 09:54 Сейчас в теме
(9) Тяжеловато пока с этим.
14. user1135816 4 29.06.20 11:13 Сейчас в теме
16. bba27 29.06.20 11:51 Сейчас в теме
(14) с созданием расширения
20. user1135816 4 29.06.20 18:17 Сейчас в теме
(16) находите документ, в который надо внести изменения в конфигурации. Правой кнопкой мыши - добавить в расширение (создаете если его нет). Находите документ в расширении. открываете Модуль объекта документа из конфигурации(!) и из расширения (!). Находите процедуру с помощью отладки, в которую надо внести изменения. Добавляете ее в расширение и запускаете через оператор &После (Перед, Вместо) (почитаете как) и вносите свои изменения. Самое долгое отладка: найти, понять, изменить. дальше все просто
2. motiask 22.06.20 17:15 Сейчас в теме
А зачем? Можно же вручную время поменять....
3. motiask 22.06.20 17:15 Сейчас в теме
как варианты решения:
1) конфигурацию править.
2) можно обработку, которая время поменяет. (этот вариант проще)
4. bba27 26.06.20 15:36 Сейчас в теме
(3)
как варианты решения:
1) конфигурацию править.

Не подскажите как? а то что-то никак не выходит. Буду благодарен
5. motiask 26.06.20 16:08 Сейчас в теме
(4)А можно написать зачем?!) интересно же)
6. motiask 26.06.20 16:10 Сейчас в теме
(5)
Пробуй в модуле объекта. Процедура проведения.
Дата = НачалоДня(Дата) + 60*60*19;
8. bba27 26.06.20 16:37 Сейчас в теме
(6) возмущается
Прикрепленные файлы:
10. motiask 26.06.20 17:16 Сейчас в теме
(8)Дайте плз скрин Вашего кода.
12. bba27 29.06.20 09:53 Сейчас в теме
(10)
Прикрепленные файлы:
15. motiask 29.06.20 11:19 Сейчас в теме
(12)
тогда
Объект.Дата = НачалоДня(Объект.Дата) + 60*60*19;
17. bba27 29.06.20 11:54 Сейчас в теме
(15)
Объект.Дата = НачалоДня(Объект.Дата) + 60*60*19

Спасибо большое, все получилось!
18. bba27 29.06.20 12:04 Сейчас в теме
Единственный момент, теперь при проведении отображает только часы, дату почему-то убрало.
Прикрепленные файлы:
19. bba27 29.06.20 12:10 Сейчас в теме
(18) Разобрался. Извините
7. bba27 26.06.20 16:34 Сейчас в теме
(4)А можно написать зачем?!) интересно же)

Для того чтобы объект приема не приходил после отпуска товаров. А то периодически не обращают на время внимания и проводят документы.
11. user1135816 4 29.06.20 09:02 Сейчас в теме
(7) сделайте через расширение, не будет потом мучительно больно
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот