|
Запись дополнительных сведений на документ программно из обработки заполнения тч.
| ☑ |
0
Dunstan
05.06.18
✎
11:05
|
Утро доброе!
В обработке заполнения табличной части устанавливаю доп. сведения для документа. Включена версификаци объектов. При записи доп.сведения дает ошибку в модуле версификации.
Вопрос: Есть ли какие либо стандартные процедуры в общих модулях которые осуществляют программную запись доп сведений?
|
|
1
Cyberhawk
05.06.18
✎
11:08
|
ИТС почитай, документацию по БСП, раздел 4
|
|
2
shuhard
05.06.18
✎
11:10
|
(0)[Включена версификаци объектов]
версионирование ?
|
|
3
Dunstan
05.06.18
✎
11:18
|
2 угу
|
|
4
DrShad
05.06.18
✎
11:23
|
теперь бы еще текст ошибки
|
|
5
shuhard
05.06.18
✎
11:24
|
(4) +1
|
|
6
Dunstan
05.06.18
✎
11:53
|
В модуле Процедура ЗаписатьВерсиюОбъекта(
При записи доп. сведений один раз в эту функцию входит с Источником как ссылка на документ, во второй раз Источник= неопределено и ошибка
//
{ВнешняяОбработка.УстановкаЦены.Форма.Форма.Форма(52)}: Ошибка при вызове метода контекста (Записать)
МЗ.Записать(Истина);
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.ВерсионированиеОбъектов.Модуль(267)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
Источник = Источник.ПолучитьОбъект();
по причине:
Элемент не выбран!
//
А процедура записи доп. сведений
Процедура ЗапишемКоэффициент(СсылкаНаДок)
НашКоэф = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Коэффициент Пересчета Валютных Цен (История изменения цен)");
Если НашКоэф <> Неопределено Тогда
МЗ = РегистрыСведений.ДополнительныеСведения.СоздатьМенеджерЗаписи();
МЗ.Объект = СсылкаНаДок;
МЗ.Свойство = НашКоэф;
МЗ.Значение = Объект.Коэффициент;
МЗ.Записать(Истина);
КонецЕсли;
КонецПроцедуры
|
|
7
shuhard
05.06.18
✎
11:59
|
(6)[{ОбщийМодуль.ВерсионированиеОбъектов.Модуль(267)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
Источник = Источник.ПолучитьОбъект();]
подписка на что сработала ?
|
|