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

Автозаполнение полей табличного документа

Автор rpervak, 27 ноя 2015, 13:05

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

rpervak

Здравствуйте !
Обычное приложение.
Есть документ, в котором есть табличная часть "Заказы" с полями "ЗаказПокупателя", "Номенклатура", "Количество" и т.д.
Поле "ЗаказПокупателя" - это ДокументСсылка.ЗаказПокупателя
Подскажите, пожалуйста, как сделать, что бы при заполнении поля "ЗаказПокупателя" автоматически заполнялись остальные поля таблицы, которые являются ссылками на реквизиты ДокументСсылка.ЗаказПокупателя ?
Пытался через Процедура ЗаказыЗаказПокупателяПриИзменении(Элемент). Не получается.
Спасибо !

дфтын

что именно не получается? код приведите
а так это примерно так:
ВашРеквизит = РеквизитГдеЗаказ.Нужныйреквизит;

Yura063

Цитата: rpervak от 27 ноя 2015, 13:05
Здравствуйте !
Обычное приложение.
Есть документ, в котором есть табличная часть "Заказы" с полями "ЗаказПокупателя", "Номенклатура", "Количество" и т.д.
Поле "ЗаказПокупателя" - это ДокументСсылка.ЗаказПокупателя
Подскажите, пожалуйста, как сделать, что бы при заполнении поля "ЗаказПокупателя" автоматически заполнялись остальные поля таблицы, которые являются ссылками на реквизиты ДокументСсылка.ЗаказПокупателя ?
Пытался через Процедура ЗаказыЗаказПокупателяПриИзменении(Элемент). Не получается.
Спасибо !

Все таки код приводить надо для примера, а так не понятно что вы пробовали.
вообще для вставки в строку табл.части в процедуре ПриИзменения:

ТекущаяСтрока = НасваниеТаблици.ТекущаяСтрока;
ТекущаяСтроак.НазваниеРеквизита = ДанныеПрисвоения;
Помогли, отблагодари!

дфтын


Kironten


Yura063

Помогли, отблагодари!

rpervak


Процедура ЗаказыЗаказПокупателяПриИзменении(Элемент)
СтрокаТабличнойЧасти = ЭлементыФормы.Заказы.ТекущиеДанные;
Контрагент = СтрокаТабличнойЧасти.ЗаказПокупателя.Контрагент;
КонецПроцедуры

Доступ к реквизитам Заказа покупателя я имею.
Как их правильно присвоить соответствующим полям таблицы ?
В данном случае полю "Контрагент"

Yura063

Цитата: rpervak от 27 ноя 2015, 15:47

Процедура ЗаказыЗаказПокупателяПриИзменении(Элемент)
СтрокаТабличнойЧасти = ЭлементыФормы.Заказы.ТекущиеДанные;
Контрагент = СтрокаТабличнойЧасти.ЗаказПокупателя.Контрагент;
КонецПроцедуры

Доступ к реквизитам Заказа покупателя я имею.
Как их правильно присвоить соответствующим полям таблицы ?
В данном случае полю "Контрагент"

Если контрагент это реквизит таблицы, то
СтрокаТабличнойЧасти.Контрагент = СтрокаТабличнойЧасти.ЗаказПокупателя.Контрагент;
Помогли, отблагодари!

rpervak

Цитата: Yura063 от 27 ноя 2015, 16:35
Если контрагент это реквизит таблицы, то
СтрокаТабличнойЧасти.Контрагент = СтрокаТабличнойЧасти.ЗаказПокупателя.Контрагент;
Да, это реквизит таблицы.
Ошибок нет, но и значение тоже не заполняется

Yura063

СтрокаТабличнойЧасти = ЭлементыФормы.Заказы.ТекущаяСтрока;
т.к. ТекущиеДанные только для чтения
Помогли, отблагодари!

Теги:

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

Рейтинг@Mail.ru

Поиск