1. user1415376 22.06.20 17:03 Сейчас в теме

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

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

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

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

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

Вакансии

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Программист 1С
Санкт-Петербург
зарплата до 150 000 руб.
Полный день

Программист 1С
Екатеринбург
зарплата от 80 000 руб. до 130 000 руб.
Полный день

Ведущий программист 1С
Москва
зарплата от 150 000 руб.
Полный день

Ведущий программист 1С (УТ 11)
Москва
зарплата до 200 000 руб.
Полный день