Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: 1с82, обычное приложение, самописная  (Прочитано 7721 раз)
0 Пользователей и 1 Гость смотрят эту тему.
asdfr1
Участник

ru
Offline Offline

« : 14-01-2013 09:17 » new

Справочник Контрагенты, ест две формы:ФормаСписка и ФормаЭлемента. На Форме списка есть кнопка по нажатию она меняет реквизиты в ФормеЭлемента , эти реквизиты заполяются из справочника.Собственно как это сделать ?

Код: (1C v8)
СправочникК = Справочники.Контрагенты;
СправРасстояние1=Справочники.КоэфРастоян1.НайтиПоКоду(17);
НашлиКонтрагент = СправочникК.Выбрать(,ТекущийКонтрагент);
ФормаКонтрагента=НашлиКонтрагент.КоэфРастоян1;
Попытка
ФормаКонтрагента.Записать();
Исключение
Предупреждение (ФормаКонтрагента );
КонецПопытки;
« Последнее редактирование: 14-01-2013 12:29 от Kivals » Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 14-01-2013 12:35 » 

Используй в сообщениях [code=e1cv8][/code] для кода!

Как понять "ФормаКонтрагента=НашлиКонтрагент.КоэфРастоян1;" ?

Тебе скорее нужно:
Цитата
СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>)
ПолучитьФорму (GetForm)
Синтаксис:

ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
Параметры:

<Форма> (необязательный)

Тип: Строка; ОбъектМетаданных: Форма .
Имя формы, как оно задано в конфигураторе, или объект описания метаданного требуемой формы. Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> (необязательный)

Тип: Форма; Элемент управления.
Объект, который будет являться владельцем открываемой формы.
<КлючУникальности> (необязательный)

Тип: Произвольный.
В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм.
При поиске учитываются значения свойств открытых форм соответствующим значениям параметров метода. Если найдена открытая форма (по совпадению всех параметров), то она будет возвращена вместо новой формы.
Если из некой формы (один и тот же владелец) требуется открывать новые экземпляры другой формы, то при каждом вызове метода значение данного параметра должно быть уникально (в рамках соответствующих значений свойств открытых форм).
Значение параметра присваивается свойству открываемой формы КлючУникальности.
Следует учитывать, что при получении формы из "объекта" система получает форму для конкретного экземпляра объекта с учетом совокупности переданных параметров, в то время как для "ссылки" всегда существует только один объект в базе данных и форма получается одна (для одинаковой совокупности параметров)....
Записан
asdfr1
Участник

ru
Offline Offline

« Ответ #2 : 14-01-2013 12:58 » 

есть справочник, в нём есть два значения которые берутся из других справочников нужно их изменить не открывая форму.
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 14-01-2013 13:51 » 

Код: (1C v8)
Об = СсылкаНаЭлементСправочника.ПолучитьОбъект();
Об.Реквизит = НовоеЗначение;
Об.Записать();
Записан
asdfr1
Участник

ru
Offline Offline

« Ответ #4 : 14-01-2013 15:11 » 

Вам +, тема закрыта
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 15-01-2013 08:10 » 

asdfr1, запутал ты задачу упоминанием форм в первом посте - они никакого (особенно форма элемента) отношения к сути задачи не имеют.
Правильно поставленный вопрос - минимум 50% решения (с)
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines