Имя: Пароль:
1C
 
Создание документа через определенный срок
0 natulek
 
08.04.26
12:48
Разрабатываю собственную конфигурацию в 1С:Предприятие 8.3. Поставила себе задачу - имею документ (1) с определенной датой и на основе даты из (1) создать документ (2) через время, к примеру, день. То есть у (1) стоит 07.04.2026, а (2) создастся только 08.04.2026.
Возможно ли такое реализовать без использования муторных регламентных заданий, только кодом, который будет или в форме/менеджере (1), или в (2)?
1 Волшебник
 
08.04.26
12:49
Можно при старте проверять, что нужно создать и создавать.
2 Мультук
 
гуру
08.04.26
12:51
(0)

1) А какое событие повлечет за собой создание документа (документов) ?

Ну вот допустим наступил этот ваш "через день".
И ?


2) А что там муторного ?
Это просто код, который стартует по расписанию.
3 natulek
 
08.04.26
12:55
(2) 1. У меня есть документ "Индивидуальный план адаптации", в котором прописана дата приема сотрудника на работу. Через 2 недели от даты приема сотрудника должен создаться документ - анкета адаптации. И за неделю до конца срока адаптации второй документ - анкета адаптации. Если что, то это два разных документа.
2. Не понимаю, как проверить работу регламентного задания, вроде задаю срок, к примеру, через 2 минуты, но ничего не создается и, соответственно, не могу даже отследить ошибки.
4 maxab72
 
08.04.26
12:57
(3) а какой заратустра мешает создать весь комплект документов сразу?
5 natulek
 
08.04.26
13:01
(4) В плане, чтобы человек сам потыкал по кнопочкам и все создал сам?
6 Мультук
 
гуру
08.04.26
13:08
(5)

А сразу обе анкеты с разными датами создавать совсем уж противоестественно ?

P.S.

Вы просто не хотите разбираться как работают регламентные на файловых базах ?

Ну, как-то работают, наверное.
7 maxab72
 
08.04.26
13:12
(5) зачем человек? программно. Ты ж программист!
8 Garykom
 
гуру
08.04.26
13:13
(3) Создавать документы сразу заранее (с будущей датой) самое простое
Не забыть изменять их (или отменять) при изменении первичного
9 d4rkmesa
 
08.04.26
13:13
(0) Создавать сразу, потом регламентным при наступлении события только что-то менять.
10 d4rkmesa
 
08.04.26
13:14
(7) Не-не, пусть тыкает человек, тогда это будет осознанно и без скрытых ошибок.
11 natulek
 
08.04.26
13:20
(8) Ну я сейчас как раз сделала так, что у меня дата документа складывается из даты приема на работу плюс 2 недели, но хочется как-то все автоматизировать, чтобы создавалось все автоматически, а человеку только пришлось данные вбить
12 spiller26
 
08.04.26
13:43
(0) А это вообще 2 разных типа документа?
13 Dedal
 
08.04.26
13:51
(0)
Вам автоматически вследствие чего?

Не хочется отдавать на откуп автомата? Сделайте обработку, с кнопкой, пусть человек решает.
Табличный документ:
//Документ исходник // Булево: Создать все анкеты // Булево: Создать анкету первичной адаптации // Булево: Создать анкету окончания адаптации

При заполнении Табличного документа в запросе проверяйте еще не созданные вторичные документы и отображайте их или нет.
14 Fish
 
гуру
08.04.26
13:51
Интересно, что за документ, который нужно создавать через 2 недели после приёма? Не увольнение?
15 spiller26
 
08.04.26
14:05
(14) Я о том же
16 maxab72
 
08.04.26
14:08
Если подумать, то можно и извратиться. но нужно будет ваять бизнеспроцессы.
17 spiller26
 
08.04.26
14:18
Как вариант:
1 Сделать РС, по типу обработать документы.
2. При создании Документа1 писать в РС.
3. Регламентым заданием создавать Документ2, если он создасться, то в РС убираем Документ1.
18 H A D G E H O G s
 
08.04.26
14:21
Всё просто. Для этой цели отлично подойдут такие нужные и удобные объекты, как БизнесПроцесс и Задача
19 Irbis
 
08.04.26
14:22
А как поступать, если анкету заполнять будет некому? Созданные ранее документы удалять? Не кошернее ли безответственному пользователю отправить напоминание, что срок на безделье вышел, и пора бы заполнить хоть анкету.
20 d4rkmesa
 
08.04.26
14:27
(18) Ну или Документооборот и интеграция с ним, где можно делать процессы с отложенным запуском.
21 maxab72
 
08.04.26
14:30
(20) автор ваяет нетленку, поэтому механизм отложенных задач можно написать самому.
22 Fish
 
гуру
08.04.26
14:48
(19) Гораздо сложнее будет, если для файловой базы не найдется пользователя, который через 2 недели зайдёт в базу. И регламенты отработают с опозданием.
23 Garykom
 
гуру
08.04.26
14:55
(22) И заспамят всех
24 Fish
 
гуру
08.04.26
15:07
(23) Да, помнится в одной из внучек Газпрома нам сверху спустили "нетленку" а-ля документооборот (на обычных формах).
И для руководства было написано специальное приложение под айпад (в газпроме же только айпады должны быть у начальства).
Обработка задач была реализована "гениально" - через почту.
Т.е., если тебе поступило 100 задач и ты их отработал на компе, то запустив айпад, ты сначала должен был закачать все письма о назначении задачи и только потом письма о том, что задачи уже выполнены.
И если ты долго не заходил в приложение айпада - то оно тупо умирало из-за того, что не могло прокачать столько почты (а все задачи ещё и с вложениями, кривизна работы с которыми - отдельная тема).
25 Irbis
 
08.04.26
15:08
(22), (23) А потому и нужно напоминание по альтернативному каналу связи типа электронной почты. А кто-то ещё на файловых работает?
Почта на телефоне вообще зло. И читать неудобно, и место жрёт, и прочая.. У меня нет и даже ставить нет желания.
26 Fish
 
гуру
08.04.26
15:22
(25) А мне наоборот - рабочая почта очень удобно на телефоне. А место она не жрёт - почта же на сервере, а телефон только заголовки последних нескольких писем отображает, если не искать назад. А сами письма на телефоне не хранятся.