Как изменять ответственного в документе на того, кто последний меняет данные на форме.
Здравствуйте. Прошу помочь с кодом, задача состоит в том, что бы в документе "Банковские выписки" в поле ответственный ставилось имя пользователя, который изменил реквизит и записал-провёл документ (точнее даже кто последний изменил документ)
Бухгалтерия предприятия, редакция 2.0
Бухгалтерия предприятия, редакция 2.0
Прикрепленные файлы:
По теме из базы знаний
- Обработка ObjectsCleaner ("Поиск ссылок и удаление объектов") для 1С:Предприятие-7.7
- Полезный код для программистов 1С (часть 1). Управление свойствами элементов формы. Хранение копии данных реквизитов
- Экспансия решений 1С на глобальный рынок: как взять быстрый старт?
- Как разработать успешное мобильное приложение на платформе 1С
- Выживаем или растём? Влияние кризисов на реализацию портфеля проектов
Найденные решения
Создай Подписку на событие ПередЗаписью.
Там
Если Источник.ОбменДанными.Загрузка=Истина Тогда
Возврат;
КонецЕсли;
Если Отказ=Истина Тогда
Возврат;
КонецЕсли;
Если Не РежимЗаписи=РежимЗаписиДокумента.ОтменаПроведения Тогда
Источник.Ответственный=ПараметрыСеанса.ТекущийПользователь;
КонецЕсли;
Если и при отмене проведения нужно менять, то убери лишнее условие
Там
Если Источник.ОбменДанными.Загрузка=Истина Тогда
Возврат;
КонецЕсли;
Если Отказ=Истина Тогда
Возврат;
КонецЕсли;
Если Не РежимЗаписи=РежимЗаписиДокумента.ОтменаПроведения Тогда
Источник.Ответственный=ПараметрыСеанса.ТекущийПользователь;
КонецЕсли;
Если и при отмене проведения нужно менять, то убери лишнее условие
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Создай Подписку на событие ПередЗаписью.
Там
Если Источник.ОбменДанными.Загрузка=Истина Тогда
Возврат;
КонецЕсли;
Если Отказ=Истина Тогда
Возврат;
КонецЕсли;
Если Не РежимЗаписи=РежимЗаписиДокумента.ОтменаПроведения Тогда
Источник.Ответственный=ПараметрыСеанса.ТекущийПользователь;
КонецЕсли;
Если и при отмене проведения нужно менять, то убери лишнее условие
Там
Если Источник.ОбменДанными.Загрузка=Истина Тогда
Возврат;
КонецЕсли;
Если Отказ=Истина Тогда
Возврат;
КонецЕсли;
Если Не РежимЗаписи=РежимЗаписиДокумента.ОтменаПроведения Тогда
Источник.Ответственный=ПараметрыСеанса.ТекущийПользователь;
КонецЕсли;
Если и при отмене проведения нужно менять, то убери лишнее условие
Тут нужен еще анализ на изменение документа, если задание сформулировано верно. Не просто записал документ, а
И почему здесь речь об одном реквизите?
А как именно это сделать, подпиской, не подпиской, это вопрос следующий, не такой важный.
кто последний изменил документ
И почему здесь речь об одном реквизите?
А как именно это сделать, подпиской, не подпиской, это вопрос следующий, не такой важный.
(4) "- Вы что же, и жевать за меня будете? - Конечно!" (С)
Я думаю, автор знает как сравнить реквизиты. Ну по-крайней мере он интересовался только полем "Ответственный" (будет смешно, если это и останется единственным измененным реквизитом).
То есть для него важен именно этот вопрос. Вопросы целесообразности и логических подходов предлагаю пропустить. Пусть с инструментарием разберется сначала )))
Я думаю, автор знает как сравнить реквизиты. Ну по-крайней мере он интересовался только полем "Ответственный" (будет смешно, если это и останется единственным измененным реквизитом).
То есть для него важен именно этот вопрос. Вопросы целесообразности и логических подходов предлагаю пропустить. Пусть с инструментарием разберется сначала )))
(6) Задача была такая, если в документе что то меняют и записывают-проводят
Тогда ставить ответственного того кто изменил документ.
"Пусть с инструментарием разберется сначала" - что за инструментарий?
По идее ответственный должен заполняться при создании документа, в справочнике пользователи там должен стоять ответственный, но тут просят сделать так как они хотят
Тогда ставить ответственного того кто изменил документ.
"Пусть с инструментарием разберется сначала" - что за инструментарий?
По идее ответственный должен заполняться при создании документа, в справочнике пользователи там должен стоять ответственный, но тут просят сделать так как они хотят
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот