|
Автозаполнение комментария в документе. |
☑ |
0
romantic1984s
15.02.15
✎
20:19
|
Есть документ в нем есть "Комментарий" с типом строка.Пытаюсь при записи запихнуть в него определенны комментарий.
Процедура ПослеЗаписи()
Комент = Формат(ТекущаяДата(),"ЧРГ=0");
Комментарий = "Документ сформирован "+ Комент;
КонецПроцедуры // ПослеЗаписи()
Как прописать,что бы этот комментарий проставлялся автоматически?
|
|
1
Aleksandr N
15.02.15
✎
20:21
|
Потому что ПослеЗаписи()
|
|
2
Aleksandr N
15.02.15
✎
20:21
|
Надо перед
|
|
3
romantic1984s
15.02.15
✎
20:26
|
Ты конечно будешь смеяться.Но я не могу дойти,где сам шаблон вставить комментария?
|
|
4
Aleksandr N
15.02.15
✎
20:29
|
Модуль объекта. Процедура ПередЗаписью().
|
|
5
romantic1984s
15.02.15
✎
20:31
|
Я делаю в доке "Начисление отпуска работникам организации",там нет такой процедуры.
Присвоение номера и статуса происходит
Процедура ПослеЗаписи()
// оповестим исходный, исправляемый документ
Если ЗначениеЗаполнено(ПерерассчитываемыйДокумент) Тогда
Оповестить("ОбновитьФорму", Новый Структура("Команда, Объект","ДоступностьИсправленногоДокумента", ПерерассчитываемыйДокумент), Ссылка);
КонецЕсли;
// Вывести в заголовке формы статус документа (новый, не проведен, проведен).
РаботаСДиалогами.УстановитьЗаголовокФормыДокумента(, ЭтотОбъект, ЭтаФорма);
МеханизмНумерацииОбъектов.ОбновитьПодсказкуКодНомерОбъекта(ЭтотОбъект.Метаданные(), ЭлементыФормы.ДействияФормы.Кнопки.Подменю1, ЭлементыФормы.Номер);
Комент = Формат(ТекущаяДата(),"ЧРГ=0"); //1Аб Солодовников
Комментарий = "Документ сформирован "+ Комент;
КонецПроцедуры // ПослеЗаписи()
|
|
6
romantic1984s
15.02.15
✎
20:32
|
Нашел
|
|
7
Aleksandr N
15.02.15
✎
20:33
|
(6) Получилось?
|
|
8
romantic1984s
15.02.15
✎
20:36
|
Да,отлично.Спасибо огромное!
|
|
9
MiniMuk
16.02.15
✎
05:12
|
(4) Не советуйте дурного, расскажите про подписки
|
|
10
Лодырь
16.02.15
✎
05:15
|
А я бы в обработке заполнения его ставил.
|
|
11
yukon
16.02.15
✎
10:08
|
(9) Подписки тоже не самый хороший вариант. Нужно копать сначала - нафига в комментарии писать "Документ сформирован..."
Нужно знать реальную дату создания документа - создай реквизит "ДатаСоздания" ПередЗаписью вставь "Если Новый() Тогда ДатаСоздания = ТекущаяДатаСеанса() КонецЕсли;"
Комментарий предназначен для пользователей, для системных и бизнес нужд нужно использовать нормальные механизмы.
"В этом реквизите пользователи могут записывать по документу различные заметки служебного характера, которые не относятся к прикладной специфике документа (например, причина пометки на удаления и т.п.).
Если же штатный сценарий работы пользователя предусматривает внесение произвольной текстовой информации в документ, то для этого необходимо предусмотреть отдельные реквизиты «прикладного» характера."
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший