|
Супер-модератор
|
|
1C 8.x Уведомление на почту при изменении реквизита справочника16.05.2025, 06:31. Показов 3532. Ответов 60
Метки нет (Все метки)
Приветствую, коллеги.
Имеется справочник "Склады" который загружается в "КА2" из "БП КОРП" через план обмена. В "КА2" настроена рассылка МОЛ'ам через штатную функцию "Рассылки отчетов". На предприятии введен совместный подотчет(склад), т.е. наименование справочника в виде "Иванов И.И./Петров П.П." Когда, допустим, Петров увольняется, или переходит в другой отдел, склад переименовывают на "не выбирать Иванов И.И./Петров П.П.", но это полбеды, самое главное этот склад становится пустым и МОЛу приходит пустой отчет. Новому складу дают новое наименование, например "Иванов И.И." и перемещают туда все позиции, а когда устраивается новый напарник/сменщик, прежний склад снова переименовывают на "не выбирать Иванов И.И." и создают новый "Иванов И.И./Сидоров С.С.", переносят номенклатуру на новый склад. Отсюда возникла необходимость как-то автоматизировать процесс по части уведомления на электронную почту при переименовании склада, чтобы своевременно актуализировать сам склад и МОЛ получил подобающий отчет на свою электронку. Отчет рассылается два раза в месяц. Сейчас ежемесячно проверяют вручную, но рассылок около 120 и проверка занимает немало времени. Заставить бухгалтеров сообщать каждый раз, когда склад был изменен бесполезно (мешает корона). В общем, прошу дать расклад, как реализовать задачу по сабжу, поскольку как это сделать штатными средствами платформы и конфигурации я не нашел. Реализовать необходимо в "КА2", БП трогать запретили.
0
|
|
| 16.05.2025, 06:31 | |
|
Ответы с готовыми решениями:
60
Как определить видимость и доступность для реквизита, при заполнение другого реквизита справочника При выборе реквизита справочника выводить табличную часть другого справочника При изменении реквизита Группа ТЧ документа заполнить из ТЧ Справочника |
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
|
| 19.05.2025, 08:38 | |
|
есть нюанс - контроль передзаписью и тогда же уведомление, а транзакция не завершена. и может біть аварийная а уведомление ушло. как то решать что бы оно уходило после завершения транзакции
0
|
|
|
Супер-модератор
|
||||||
| 19.05.2025, 10:11 [ТС] | ||||||
|
Аватар, это Вы сейчас про что именно? Какой контроль?
Добавлено через 8 минут Аватар, типа этого?
0
|
||||||
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
|
| 19.05.2025, 10:20 | |
|
об изменении наименования конечно. можно не сразу уведомление делать, а записать например в регистр. а уже после завершения транзакции читать его и послать уведомление если надо. но после завершения транзакции нет уже событий модуля объекта, а только события после записи формы и сервера. так что уведомления оттуда
0
|
|
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
|
| 19.05.2025, 11:59 | |
|
Какие объекты? в регистр записывается например ссылка на запись справочника, может наименование, возможно какпй-то признак. Зависит от фантазии автора ) сроздается менеджер записи регистра, или набор записей и вперед. полно в сети инфы по этому поводу
0
|
|
|
Супер-модератор
|
|
| 19.05.2025, 14:09 [ТС] | |
|
Аватар, как записывать документы я знаю, есть конструктор движений, а вот движение справочников так нигде информации не нашел, увы, в типовых конфигурациях также ничего похожего не увидел.
Изначально я хотел записывать данные из справочника в регистр, потом собрать отчет, который выводил бы только измененные позиции. На данный момент решение, которое было достигнуто в данной теме меня устраивает больше. Отправку уведомления можно вынести в другую процедуру, это не проблема. А вот про запись справочников в регистр я бы почитал, очень интересно.
0
|
|
|
Супер-модератор
|
||||||
| 19.05.2025, 14:44 [ТС] | ||||||
|
Возвращаясь к решению по сабжу: использовать адрес электронной почты в коде не камильфо, есть преопределенный пользователь, от имени которого осуществляется обмен с другими БД. В контактах у данного пользователя указал адрес электронной почты и доработал код следующим образом:
Вопрос: не сильно ли я намудрил с запросом?
0
|
||||||
|
2758 / 256 / 77
Регистрация: 12.11.2015
Сообщений: 1,565
|
|
| 19.05.2025, 16:07 | |
|
Зачем вообще запрос. Есть склад ( ЭтотОбъект.Ссылка), есть пользователь (Справочники.Пользователи.НайтиПоНаимено ванию("ОбменБП")), запрос здесь вообще не нужен
0
|
|
|
Модератор
|
||
| 19.05.2025, 20:01 | ||
|
я потерял нить. поэтому в офф напишу
Не по теме:
если надо отлавливать изменения, то это делается в ПриЗаписи так как запись в БД уже произошла и есть ЭтотОбъект и ТекущийОбъект (вроде правильно написал), и там можно сравнить наименования с итс: "Обработчик события ПриЗаписи #std465 Область применения: управляемое приложение, мобильное приложение, обычное приложение. 1. В данном обработчике модуля объекта (набора записей, значения константы; далее - "объект"), как правило, выполняются действия по записи связанной с объектом данных в других объектах конфигурации, а также выполняются другие действия, связанные с изменением объекта. Запрещается в данном обработчике изменять содержимое записываемого объекта, поскольку на момент выполнения обработчика, объект уже записан в БД."
0
|
||
|
Супер-модератор
|
||||||||
| 19.05.2025, 20:55 [ТС] | ||||||||
|
Опять же, slypower сказал, что можно обойтись без запроса. Скажу сразу, что вариант (без запроса АдресЭП):
При выполнении записи объекта справочника в режиме предприятия уведомление на почту не приходит, а отладчик возвращает пустое значение. Возможно, сделал что-то не так.
0
|
||||||||
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
||
| 19.05.2025, 21:25 | ||
|
0
|
||
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
|||||||
| 19.05.2025, 22:02 | |||||||
0
|
|||||||
|
Супер-модератор
|
||||||
| 19.05.2025, 22:06 [ТС] | ||||||
|
Аватар, если я правильно Вас понял, то такой код записи должен был сработать?
0
|
||||||
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
|
| 19.05.2025, 22:17 | |
|
периодичный нет, дату-время нужно. а она нужна потому что та же ссылка на справочник может быть в других записях. поле вид подсказывает какое оповещение посылать. поле передано - оповещение не передано, по нем отбор в запросе из регистра перед отправкой оповещения и после передачи оповещения в истину установить
0
|
|
|
Модератор
|
||
| 19.05.2025, 22:40 | ||
|
в БП? тогда надо что-то делать с правилами обмена. отслеживать, что наименование поменялось в БП и слать письмо. вот тут я вообще не знаю как это делать. можно ли. хотя почему нет. не пробовал. в КА? тогда ПриЗаписи если наименование не равно наименование и наименование начинается равно с нижнийрегистр("не выбирать") тогда послать письмо
0
|
||
|
2758 / 256 / 77
Регистрация: 12.11.2015
Сообщений: 1,565
|
|||||||
| 20.05.2025, 08:59 | |||||||
|
Если у вас есть БСП, то можно так попробовать
0
|
|||||||
| 20.05.2025, 08:59 | |
|
Отнимание реквизитов документа от справочника при изменении реквизита в документе Автозаполнение реквизита при заполнении другого реквизита Автозаполнение реквизита при заполнении другого реквизита Автозаполнение реквизита при заполнении другого реквизита Заполнение реквизита табличной части, исходя из значения реквизита документа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|