Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 06:06

При изменении

Автор Fateev_max, 01 ноя 2010, 19:32

0 Пользователей и 2 гостей просматривают эту тему.

Fateev_max

Цитата: progmikon от 06 ноя 2010, 12:56
Цитата: Fateev_max от 06 ноя 2010, 12:49
А что это значит? Извините конечно за глупый вопрос...

Не за что извиняться. Мы для этого здесь находимся, чтобы вам помогать.

1. Открываем в конфигураторе форму элемента справочника "ОсновныеСредства".
2. Находим на форме вашу табличную часть.
3. В конфигураторе вы увидите, как-будто бы первую строчку у этой табличной части.
4. Становимся курсором на эту строку, в колонку "Деталь" (или как -там у вас.).
5. Двойным щелчком или правой клавишей  - свойства, открываем палитру свойств.
6. В появившемся справа окне в самом низу выбираем событие При Изменении. Нажимаем на лупу. Переходим в модуль и там пишем этот код.

Спасибо! Но я так и делал, значит у меня событие СписокДеталейДетальПриИзменении

progmikon

Все верно... Это я дурак.
ТекущиеДанные = ЭлементыФормы.СписокДеталей.ТекущиеДанные; //а не ТекущиеДанные()
ТекущиеДанные.Цена = ТекущиеДанные.Деталь.ЦенаУЕ;

Fateev_max

Цитата: progmikon от 06 ноя 2010, 13:08
Все верно... Это я дурак.
ТекущиеДанные = ЭлементыФормы.СписокДеталей.ТекущиеДанные; //а не ТекущиеДанные()
ТекущиеДанные.Цена = ТекущиеДанные.Деталь.ЦенаУЕ;

Так я тоже пробывал
{Справочник.ОсновныеСредства.Форма.ОсновнаяФормаЭлемента(27)}: Поле объекта не обнаружено (Детали)
ТекущиеДанные.ЦенаУЕ = ТекущиеДанные.Детали.ЦенаУЕ;
Я так понимаю не видит на форме поля деталь??


progmikon

Думаю так
ТекущиеДанные.ЦенаУЕ = ТекущиеДанные.ДеталЬ.ЦенаУЕ; //тут должно быть имя поля

Fateev_max

Цитата: progmikon от 06 ноя 2010, 13:21
Думаю так
ТекущиеДанные.ЦенаУЕ = ТекущиеДанные.ДеталЬ.ЦенаУЕ; //тут должно быть имя поля
Спасибо!!! Все работает!!! Просто имя поля оказывается не правильно написал..

progmikon


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск