#0
by yanikolay
Конфигурация БП 2.0. Справочник "Организации". Необходимо стандартную процедуру ПередЗаписью модуля объекта, через подписку на события, заменить на собственную. Кроме как "ОбменДанными.Загрузка = Истина" в подписке на события "ОбработкаПроверкиЗаполнения" не придумал. Но как-то не красиво. Есть ли другие решения?
#4
by sanja26
а в чем проблема? делай подписку на ПередЗаписью... или этой процедуры нет в модуле объекта?
#5
by vmv
1. Создать свой Подписчик в дереве метаданных "подписки на события", например Мае_ОрганизациПередЗаписью 2. Создать общий серверный модуль Мае_Подписки 3. Создать в этом модуле метод Мае_ОрганизациПередЗаписью(Источник, Отказ) 3. В указанном методе переопределить все свойства как вам нужно перед записью, не трогая и не обращая внимание на подписчики модуля объекта и типовой подписчик(если он был) 4. Связать свой метод со своим подписчиком 5. Без проблем обновляться с типовых обновлений 6. Поатить мне 500К раз в квартал. все
#7
by vmv
отлично, так и должно быть. если же нужно записать объект без проверок, то при думать о подписчике в этом случае - это думать через попу. Для этого есть обработка в две три строки кода Мае_Подписки.Мае_ЗаполнитьСвойстваИПлеватьНаПроверки(Объект); отделяй зерна от плевел)
#8
by yanikolay
Необходимо стандартную процедуру ПередЗаписью модуля объекта, через подписку на события, заменить на собственную, т.е. стандартная процедура ПередЗаписью модуля объекта не должна исполнятся. Это связано с локализацией. ИНН, КПП, ОГРН у нас другие.
#9
by vmv
если вам нужно переопределить ИНН, КПП, ОГРН и другие свойства, то метод в самое то, если предпочитаете потом секс с обновления изобретайте свой, разве ж я против - секс это чудесно)
#10
by vmv
если уж так претит стандарный обработчик по вначале обработчика метода объекта ПередЗаписью пишешь и метод в не забывать тогда две вещи, еще может быть обраточник в метаданных, том тоже находишь метод и Возврат; при обновлениях Возврат; нужно будет проставить опять
#11
by yanikolay
Спасибо, но это понятно. Я спросил, есть ли способ обойти исполнение процедуры ПередЗаписью, кроме как в . Ваше предложение понятно, но оно не катит, т.к. сначала исполняется процедура ПередЗаписью в модуле объекта, а потом событие подписки. Проверка ИНН уже не прходит на этапе процедуры ПередЗаписью модуля объекта. Не хотелось бы изменять типовую конфигураци по таким мелочам.
#12
by vmv
если обработчик ПередЗаписью существует, то игнорировать его исполнение можно только тремя способами 2. "Глушить", т.е. Вовзрат в начале метода 3. ТАК ДЕЛАТЬ НЕЗАКОННО. декомпилировать платформу, запрограммировать свой механизм начала выполнения этого метода и скомпилить новый релиз платформы. все)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: Внешние отчеты для 1С 7.7 УСН
- Не работает изменение разрывов страниц в Openoffice Сalc
- ошибка получения ip адреса по символическому адресу
- Очередь регламентных заданий. Как?
- 8.2 УНФ Под одной ролью виден элемент формы под другой нет
- ЗиУП Не обнаружены данные для записи в табличную часть документа
- СКД отчет не видит период
- Планирование закупок в УТ11
- v7: SQL 2008 + 7.7 Нумерация документов????
- Как получить GUID элемента/документа в запросе?
- Проведение в 1С КА документа Расчет себестоимости
- УСН (Расходы-Доходы) Списание товара, не идет в расходы, (БП 2.0.21)
- Как выполнить внешнию обработку на сервере или УстановитьПривилегир
- v7: Пример запроса к справочнику и обхода результата запроса
- собрать пдф из картинок
- Олимпиада по программированию учетно-аналитических задач - 2012
- 8.2. Скрытие колонок в типовых конфигурациях
- v7: Где взять barcode.ocx чтобы печатать 12-ти значные ШК ?
- Перестали работать web - сервисы v8.2
- Кто может скачать файл с infostart.ru и куда нибуть выложить?