Здравстуйте
Подскжите как вырулить из ситуации
Не вводя доп параметров.
В документу была одна ТЧ товары. Расчет данных по строке ТЧ шел так(Код приведен не весь взял неоходимое )
Общий модуль
Модуль формы документа
Возникла необходимость ввести дополнительные ТЧ (Комиисия и Тара).Там цена=ЦенаУчетная и нет необходимости вводить дополнительный ревизит таб.части (ЦенаУчетная) Как грамотно отработать Общий модуль, что бы не вводить дополнительных параметром
Хочу через найти реквизить ТЧ документа
Как ее расписть в общем модуле , что то я не понял.
Она же возвращает все данные по строке, а у меня СтрокаТЧ.ЦенаУчетная там нет.
Еще раз про свой вопрос
1 Имею ТЧ Товары
Столбцы (ЦенаУчетная, Цена, Сумма)
2 Имею ТЧ Тара
Столбцы (Цена, Сумма)
В модуле документа процдура ПриИЗмененииСумма
в ТЧ Товары она должно поствить в столбец ЦенаУчетная = цену
В ТЧ Тара столбца ЦенаУчетная нет .(ну прошла процедура поля нет идем дальше), а выдает ошибку
{ОбщийМодуль.РаботаСТЧ.Модуль(143)}: Поле объекта не обнаружено (ЦенаУчетная)
СтрокаТЧ.ЦенаУчетная = СтрокаТЧ.Цена;
Как в процедура общего модуля проверить наличие этого поля (ТЧ тара ЦенаУчетная) и если его нет продолжить работу Изменено 17.05.13 17:14:27
(2) Bell, я думал, Вы задаётесь вопросом, что подставить вместо ?????????????, вот я Вам и предложил, как из ссылки на ТЧ (а она у Вас передаётся) найти метаданные документа и передать их в функцию, а остальное у Вас всё описано уже.
Пы.Сы. Всё просто. Может, пятница уже сказывается? *13Изменено 17.05.13 17:39:48
{ОбщийМодуль.ОбщегоНазначения.Модуль(91)}: Значение не является значением объектного типа (Родитель)
МетаданныеДокумента = Метаданные.НайтиПоТипу(ТипЗнч(СтрокаТЧ).Родитель());Изменено 17.05.13 18:33:08
(6) Bell, довольно странно, потому что у меня работает на ура, проверьте, что из себя представляет СтрокаТЧ, возможно, в ней кроется подвох.
а в первом варианте у Вас скобки лишние.