Имя: Пароль:
1C
1С v8
Создание макета
0 Юзверь
 
09.07.12
08:55
Доброго времени суток. Мои приключения с 1С только начинаются поэтому сразу прошу прощения "за мой французский".
Суть вопроса: есть справочник контрагентов. Есть форма подготовки документа в которой указываются данные из которые должен формироваться макет. На форме выпадающим списком указывается количество "продавцов" и в зависимости от указанного числа (от 1 до 10) появляется энное число полей ввода с ссылкой на справочник контрагентов и в каждом выбирается контрагент. В макет попытался вставить реквизиты контрагентов в цикле но не смог осилить как изменить имя элемента формы в зависимости от значения счетчика. В общем посоветуйте как можно реализовать решение =)
1 Галахад
 
гуру
09.07.12
09:00
Ничего не понял. Но наверное нужна таблица с продавцами.
2 1C-band
 
09.07.12
09:01
как изменить имя элемента формы
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Имена элементов формы задаются в конфигураторе и не меняются.
3 Юзверь
 
09.07.12
09:08
под изменить имя элемента формы я подразумевал когда в цикле у нас идет обращение к элементу...
Если есть 10 Элементов на форме (Поле ввода) с именами Продавец1, Продавец2, Продавец3 и т.д.
Есть цикл
Для Счетчик = 1 По КоличествоПродавцов Цикл
   Область = Макет.ПолучитьОбласть("Продавец");
   Область.Параметры.ФИО = ПродавецN.Наименование;
КонецЦикла;

Т.е. чтобы в зависимости от значения счетчика менялся ПродавецN
4 Alex S D
 
09.07.12
09:10
элементыформы["Продавец"+счетчик] не попрет?
5 Юзверь
 
09.07.12
09:11
Сейчас попробую)
6 Юзверь
 
09.07.12
09:14
Область.Параметры.ПР = ЭлементыФормы.["Про"+Счетчик].Наименование;
1С это не признает)
{Справочник.Клиенты.Форма.Печатьдокумента(524,39)}: Ожидается идентификатор
   Область.Параметры.ПР = ЭлементыФормы.<<?>>["Про"+Счетчик].Наименование;
{Справочник.Клиенты.Форма.Печатьдокумента(524,40)}: Неопознанный оператор
   Область.Параметры.ПР = ЭлементыФормы.[<<?>>"Про"+Счетчик].Наименование;
7 Alex S D
 
09.07.12
09:14
элементыформы["Продавец"+счетчик].Значение
8 Alex S D
 
09.07.12
09:15
ЭлементыФормы.["Про"+Счетчик].Значение.Наименование
9 Alex S D
 
09.07.12
09:15
мля..
ЭлементыФормы["Про"+Счетчик].Значение.Наименование
точку убери перед скобкой еще
10 Юзверь
 
09.07.12
09:18
Огромнешее спасибо)))

ЭлементыФормы["Про"+Счетчик].Значение.Наименование  - работает