Имя: Пароль:
1C
1С v8
Подписка на событие. Для проверки запрета изменения не найдены источники данных
0 ac13
 
10.03.20
15:35
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Для проверки запрета изменения не найдены
источники данных для таблицы "Документ.ИмяМоегоНетиповогоДокумента".

Добавил в состав подписки на событие "ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента" свой документ.
В общем модуле ДатыЗапретаИзмененияЛокализация в процедуре Процедура ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения(Знач ИсточникиДанных) Экспорт
прописал свой документ. Всё равно вылетает ошибка. Где ещё в новых конфах надо прописать мой док, чтобы дата запрета на него работала?
1 vicof
 
10.03.20
15:36
Почитай документацию по БСП
2 ac13
 
10.03.20
15:59
(1) почитал, всё сделал в соответствии с документацией:

Определить состав типов, для которых будет выполняться запрет изменения данных
Подписки на событие ПередЗаписью для проверки запрета изменения данных:
"ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента" - Элементы типа: ДокументОбъект

Определить поля объектов метаданных, которые будут использованы для получения проверяемых данных (даты, раздела, объекта)
Для подготовки данных к проверке на запрет изменения требуется для каждого из выбранных объектов метаданных определить поля – источники значений. Для этих целей используется процедура ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения переопределяемого модуля.

Для выбранных объектов метаданных необходимо вставить в модуль формы объекта в процедуру обработчика события ПриЧтенииНаСервере вызов:
Копировать в буфер обмена
ДатыЗапретаИзменения.ОбъектПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект).
3 ac13
 
10.03.20
16:00
ошибка осталась
4 vicof
 
10.03.20
16:40
Ну, допустим, вылетает ошибка. Тыжпрограммист. Почему нельзя остановиться на ошибке и посмотреть, почему она вылетает?
5 ac13
 
10.03.20
16:58
(4) да вроде решилось
6 vicof
 
10.03.20
17:07
(5) Давай, жги, посоветуй потомкам, что нужно сделать, чтобы таких ошибок у них не возникло. И если возникло, то как исправить.