Помогите пожалуйста. Есть учебная задача, при проведение,записи, пометки на удаление одного документа, если переключатель включен, создается новый документ, который связывается с этим и повторяет все действия первого. Рабочую процедуру написал в модуле Объекта первого документа, Теперь не знаю как получить значение реквизита с формы документа "Если галочка стоит, связывание действует, галочки нет, ничего не происходит" Прочитал что можно через доп свойства, но не получается. В модуле формы в Процедуре ПередЗаписьюНаСервере написал вот такой код
Если Объект.Зависимость_Баланс = Истина Тогда
ЭтотОбъект.ДополнительныеСвойства.Вставить("Зависимость", Истина);
Иначе
ЭтотОбъект.ДополнительныеСвойства.Вставить("Зависимость", Ложь);
КонецЕсли;
А в модуле объекта
Если ДополнительныеСвойства.Свойство("Зависимость") = Истина Тогда
Выдает ошибку
Поле объекта не обнаружено (ДополнительныеСвойства)
Если Объект.Зависимость_Баланс = Истина Тогда
ЭтотОбъект.ДополнительныеСвойства.Вставить("Зависимость", Истина);
Иначе
ЭтотОбъект.ДополнительныеСвойства.Вставить("Зависимость", Ложь);
КонецЕсли;
А в модуле объекта
Если ДополнительныеСвойства.Свойство("Зависимость") = Истина Тогда
Выдает ошибку
Поле объекта не обнаружено (ДополнительныеСвойства)
По теме из базы знаний
- Программа для глобального поиска и замены в модулях 1С (1Cv7.md) и внешних отчетах (.ert)
- Динамическое меню печати для управляемых форм в обычном приложении
- Прикрепление внешних файлов к документам и справочникам 1С 8.3
- Ошибка "Неизвестный идентификатор формы" или "Параметр сеанса отсутствует или удален"
- Использование стандартной формы выбора периода "ОбщаяФорма.ВыборПериодаИС"
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Вот точно такая ошибка? Сомневаюсь. Код и ошибку полностью приведите.
(1)
Записывать нужно не в ЭтотОбъект, а в ТекущийОбъект:
ТекущийОбъект.ДополнительныеСвойства.Вставить("Зависимость", Истина);
Поле объекта не обнаружено (ДополнительныеСвойства)
Вот точно такая ошибка? Сомневаюсь. Код и ошибку полностью приведите.
(1)
в Процедуре ПередЗаписьюНаСервере написал вот такой код
Если Объект.Зависимость_Баланс = Истина Тогда
ЭтотОбъект.ДополнительныеСвойства.Вставить("Зависимость", Истина);
Иначе
ЭтотОбъект.ДополнительныеСвойства.Вставить("Зависимость", Ложь);
КонецЕсли;
Если Объект.Зависимость_Баланс = Истина Тогда
ЭтотОбъект.ДополнительныеСвойства.Вставить("Зависимость", Истина);
Иначе
ЭтотОбъект.ДополнительныеСвойства.Вставить("Зависимость", Ложь);
КонецЕсли;
Записывать нужно не в ЭтотОбъект, а в ТекущийОбъект:
ТекущийОбъект.ДополнительныеСвойства.Вставить("Зависимость", Истина);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот