Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Обращение к табличной части в обычном приложении          
trilobit Подменю пользователя
сообщение 16.08.12, 15:16
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 12
Спасибо сказали: 0 раз
Рейтинг: 0

Здравствуйте. 1С вынужденно осваиваю, поэтому возникают глупые вопросы..

Необходимо, чтобы при заполнении реквизита формы(ссылка на справочник), этим же значением заполнялась строчка табличной части.

Пишу
Процедура ОбъектПриИзменении(Элемент)
    ТекДанныеТЧ = Элементы.РасшифровкаПлатежа.ТекущиеДанные;
    ТекДанныеТЧ.СубконтоСчетДебета4 = Объект.Объект;
КонецПроцедуры


ругается, что Элементы - неопознанная переменная. я так понимаю, это из-за того, что это обычное приложение, а не управляемое? Подскажите, как всё сделать правильно?

logist Подменю пользователя
сообщение 16.08.12, 15:21
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

если обычное:
ЭлементыФормы.РасшифровкаПлатежа.ТекущиеДанные;


Signature
Личные бесплатные консультации не даю, для этого есть форум!

trilobit Подменю пользователя
сообщение 16.08.12, 15:30
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 12
Спасибо сказали: 0 раз
Рейтинг: 0

Написал
Процедура ОбъектПриИзменении(Элемент)
    ТекДанныеТЧ = ЭлементыФормы.РасшифровкаПлатежа.ТекущиеДанные;
    ТекДанныеТЧ.СубконтоСчетДебета4 = ЭлементыФормы.Объект;
КонецПроцедуры


Почему то строчка таблицы не заполняется при заполнении реквизита формы. Или я что-то не так пишу?

logist Подменю пользователя
сообщение 16.08.12, 15:40
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(trilobit @ 16.08.12, 16:30) *
Или я что-то не так пишу?

Вероятно
ТекДанныеТЧ.СубконтоСчетДебета4 = ТекДанныеТЧ.Объект;


Вообще из вопроса не все понятно, поэтому все ответы методом гадания на остатках томатного сока в стакане...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

trilobit Подменю пользователя
сообщение 16.08.12, 17:50
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 12
Спасибо сказали: 0 раз
Рейтинг: 0

Есть форма. В ней объект(реквизит) с полем выбора по справочнику. Так же, есть табличная часть этой формы(расшифровка платежа) и реквизит этой табличной части ссылается на тот же справочник.
я задаю переменную для текущих данных табличной части(ТекущиеДанныеТЧ) и хочу, чтобы, когда я менял реквизит формы, данные в табличной части формы(в ячейке субконто4) автоматически становились такими же..
Просто в управляемом приложении это просто было сделать, а тут я путаюсь. Спасибо.

logist Подменю пользователя
сообщение 17.08.12, 0:01
Сообщение #6

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(trilobit @ 16.08.12, 18:50) *
Просто в управляемом приложении это просто было сделать, а тут я путаюсь.

В управляемом приложении это точно так же, как и в обычном, за исключением того, что вместо Элементы используется ЭлементыФормы, и вместо Объект - ЭтотОбъект (или ничего - сразу указание реквизита)

Поэтому вероятно так:
Процедура ОбъектПриИзменении(Элемент)
    ТекДанныеТЧ = ЭлементыФормы.РасшифровкаПлатежа.ТекущиеДанные;
    ТекДанныеТЧ.СубконтоСчетДебета4 = ЭтотОбъект.Объект; //  Или ТекДанныеТЧ.СубконтоСчетДебета4 = Объект;
КонецПроцедуры


Signature
Личные бесплатные консультации не даю, для этого есть форум!

trilobit Подменю пользователя
сообщение 17.08.12, 8:15
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 12
Спасибо сказали: 0 раз
Рейтинг: 0

помогла конструкция
ТекДанныеТЧ.СубконтоСчетДебета4 = ЭтаФорма.Объект.Значение;


Спасибо за помощь.

Сообщение отредактировал Vofka - 17.08.12, 8:19

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 17.06.25, 11:50
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!