УТ 11 Создание напоминания при записи заказа клиента
☑
0
hawk1
06.09.20
✎
20:46
Пытаюсь сделать автоматическое создание напоминаний при записи заказа клиента. В событии ПослеЗаписиНаСервере прописываю
СушествуюшиеНапоминания = РегистрыСведений.НапоминанияПольэователя.СоэдатьНаборЗаписей();
СушествуюшиеНапоминания.Отбор.Источник.Установить(Объект.Ссылка);
СуществующиеНапоминания.Прочитать();
Если СушествуюшиеНапоминания.Количество() = 0 Тогда
Если ЗначениеЗаполнено(Объект.ДатаОтгрузки) Тогда
Напоминание = РегистрыСведений.НапоминанияПользователя.СоздатьМенеджерЗаписи{);
Напоминание.Источник = Объект.Ссылка;
Напоминание.Пользователь = ПользователиКлиентСервер.ТекушийПользователь();
Напоминание.ВремяСобытия = Объект.ДатаОтгрузки -60*60"24*3;
Напоминание.СпособУстановкиВремениНапоминания = Перечисления.СпособыУстановкиЗремениНапомикания.ВУказанноеЗремя;
Напоминание.ПредставлениеИсточника = "Заказ клиента »" - Объект.Номер + " от " * Объект.Дата;
КонецЕсли;
Иначе
Напоминание = СушествуюшиеНапоминания[0];
Напоминание.ВремяСобытия = Объект.ДатаОтгрузки - 60 * 60 * 24 * 3
КонецЕсли;
СушествуюшиеНапоминания.Записать();
Однако напоминание не создается. Регистр НапоминанияПользователя пустой. Что не так?
1
ДенисЧ
06.09.20
✎
20:51
А менеджер записи записывать кто будет? Лёшенька? Так он занят немного...
2
hawk1
06.09.20
✎
21:13
Дописало Напоминание.Записать() в ветке Если, нор регистр все равно пустой.
3
acht
06.09.20
✎
21:20
(2) В ветке если какой записало оно, что же будет когда вдруг что-то будет не то?
4
acht
06.09.20
✎
21:20
Ай нет, "вдруг" лишнее, размер убивает, сорян =)
5
hawk1
06.09.20
✎
22:01
(3) после Напоминание.ПредставлениеИсточника = "Заказ клиента " - Объект.Номер + " от " + Объект.Дата;
6
hhhh
07.09.20
✎
03:51
(5) наверно надо ТекущийОбъект.Ссылка
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший