#4
by blutang
Что надо писать перед точкой? Все найденные здесь примеры относятся к форме, а у меня команда... Т.е. в модуле документа не получится? Может тогда лучше сразу в общий модуль вынести?
#6
by Defender aka LINN
Модуль менеджера - это, считай, общий модуль и есть, только привязанный к документу, а не к конфигурации в целом. Если тебе нужна универсальная процедура - кладешь ее в ОМ. Если процедура нужна только одному документу - кладешь ее в модуль менеджера.
#8
by Asmody
перед точкой должна быть переменная типа ЧтоТоОбъект. А топике, надеюсь, правильно написано: команда документа, а не команда формы?
#10
by blutang
Именно команда документа. Вообще-то делать как это муторно: вынос одной процедуры тянет вынос еще нескольких... Стало быть провернуть точно не получится?
#11
by Defender aka LINN
Зато это будет правильно. В типовых даже процедуры формирования данных для проведения в модуль менеджера вынесены.
#12
by blutang
Ок. Спасибо! Думал выносом хоть в 8.2 не придётся заниматься... :))) А всё таки в модуле команды документа получить объект этого документа принципиально нельзя что-ли?
#13
by Asmody
если в команду передается ссылка или несколько ссылок, то ПолучитьОбъект обычно не составляет труда
#19
by regniws
если процедура в модуле документа фактически ничего не делает с этим документом, то есть не изменяет его реквизитов, не заполняет табличные части, то бишь не работает непосредственно с объектом (не путать с ссылкой), то это бед стайл. Для этого специально есть модуль менеджера. Например: 1) заполнить цены в документе - это модуль объекта 2) распечатать документ или изменить его статус - это модуль менеджера, так как нет работы по изменению данных документа. Почему? Потому что ПолучитьОбъект очень тяжелая операция для платформы и не нужно лишний раз дергать ее. И еще: &НаКлиенте учитывайте в этом месте, что пользователь может выделить несколько документов и команду нужно выполнить для каждого из выделенных.
#20
by blutang
Спасибо, буду думать. У меня, кстати, как раз эта процедура заполняет одну из табличных частей... В этом случае, значит, не бэд стайл? Да! Замечание о нескольких документах пригодится на будущее...
#23
by regniws
тогда следите за начальным статусом документа: пометка удаления, проведен или нет, чтобы лишнего не наворотить вида, был непроведенный, а потом "о-па", и провелся незаметно. И никаких "на будущее", пишите сразу нормально.
#24
by Defender aka LINN
А если ее потребуется вызвать из управляемой формы этого самого документа, куда бежать будешь?
#25
by blutang
Сразу я столько нюансов не в состоянии охватить :( Учусь (причем на живых людях...) Пока научусь как следует, выйдет 8.8, и всё по-новой... Куда... Сюда же, сначала в поиск :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из модуля документа обратиться к данным, расчитанным в модуле формы?
- Как обратиться к процедуре или функции в общем модуле?
- как обратиться из модуля документа к процедуре модуля формы документа?
- Как обратиться из модуля упр.формы обработки к процедуре модуля объекта обр
- Выполнение запроса в модуле документа и модуле формы. В чем разница?
- Как обратиться к процедуре в модуле формы документа из другого места?
- Из модуля формы обратиться к переменной в модуле объекта
- Как в модуле команды гибко получить объект метаданных команды?
- Из внешней обработки обратиться к процедуре в Модуле объекта
- v7: Как распечатать список всех процедур в модуле и модуле формы документа
- Какие процедуры-функции размещать в модуле формы, а какие в модуле объекта ?
- Как в тонком клиенте обратиться к процедуре , которая находится в модуле формы?
В этой группе 1С
- Управляемый интерфейс: Интерактивный поиск.
- Как "связать" Set Retail и УТ11
- КД Перенос проводок в ОперацияБух
- Порушился RAID массив на сервере с SQL базами 1С 8.2 (ошибки базы)
- Медленная отправка задания на печать
- Управляемая форма - табличный документ
- Управление торговлей, редакция 11.0 (11.0.7.2) - где основные средства?!
- Поиск и замена в Excel из 7.7
- Как наложить фильтр на регистр накопления
- БП2.0: как заполнить НУ в зависимости от БУ
- Доплата до прожиточного минимума
- 8.2 а как в тонком клиенте очистить настройки пользователя?
- Перестал печататься текст жирным шрифтом в документах
- v8: Как достать из всех проводок ссылки значения первых субконто?
- Как вывести выбор варианта СКД на форму?
- уменьшение размеров базы 1с
- как снять отчет в r-keeper
- 1c v7.7 ошибки транзакции - как отловить виновника?
- ОСВ по 08 счету
- ElsaWin выгрузка авторабот в Альфа Авто