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

Заполнение ТЧ Документа из Реквизитов справочника

Автор leotom, 25 авг 2013, 23:31

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

leotom

Изучаю книгу "Программирование и визуальная разработка" С.Кашаев.
Там рассмотрена эта конфигурация. Решил немного дополнить ее.
Добавил в ТЧ ("ОплатаКурсов") документа ("ВнесениеОплаты") новый реквизит "СтоимостьКурса".
Установил в палитре свойств Поля «СтоимостьКурса»,
«ПутьКДанным» --> «Объект.ОплатаКурсов.Курс.Ссылка.Стоимость . ВсеОк
В документе "ВнесениеОплаты" при открытие реквизита "Клиент" автоматически заполняются
следующие поля: - Телефоны, Курс, СтоимостьКурса.

Потом решил программным способом в процедуре КлиентПриИзменении(Элемент)
сделать автоматическое заполнение поля "СтоимостьКурса" в ТЧ (ОплатаКурсов).
Прикрепляю копию БД - это если кто захочет посмотреть.

Оно не горит, но хочется понять возможно ли программным способом сделать
автоматическое заполнение ТЧ документа из реквизита справочника.
Или в упр.приложении в упр.форме это возможно лишь только
через прямое указание в «ПутьКДанным»

MuI_I_Ika

Скорее всего табличную часть можно заполнить и из реквизита справочника.
Только я не понял как должна в таком случае табличная часть заполняться. Опишите подробнее.

leotom

 В ТЧ("ОплатаКурсов") документа ("ВнесениеОплаты")  при изменении реквизита "Клиент" автоматически заполняются 
следующие поля: - Телефоны, Курс, СтоимостьКурса.
Задача то решена, но интерактивным методом (см. кофигурацию)
Т.е в ТЧ ("ОплатаКурсов"), в реквизите "СтоимостьКурса", в палитре свойств Поля «СтоимостьКурса»,установлено значение «ПутьКДанным» --> «Объект.ОплатаКурсов.Курс.Ссылка.Стоимость».

А теперь, если мы установим (как ставит система по умолчанию) в ТЧ ("ОплатаКурсов"), в реквизите "СтоимостьКурса", в палитре свойств Поля «СтоимостьКурса», значение «ПутьКДанным» --> «Объект.ОплатаКурсов.СтоимостьКурса»
То как прописать в процедуре КлиентПриИзменении, чтобы поле "СтоимостьКурса" снова заполнялось автоматически.

Dethmontt

Для Каждого Стр Из Объект.ОплатаКурсов Цикл
   Стр.СтоимостьКурса = Стр.Курс.Стоимость; //Если у реквизита ТЧ установлено путь к данным: Объект.ОплатаКурсов.СтоимостьКурса
КонецЦикла;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

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

Рейтинг@Mail.ru

Поиск