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

элемент справочника

Автор Shevelevartem, 11 июл 2011, 15:45

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

Андрей Федотов


&НаКлиенте
Процедура КонтрагентПриИзменении(Элемент)
   Объект.ДоговорНаТО = ВыбратьНомерДоговора(Объект.Контрагент);
КонецПроцедуры

&НаСервере
Функция ВыбратьНомерДоговора(Контрагент)
   
   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |   ДоговорыТО.Наименование КАК Наименование
   |ИЗ
   |   Справочник.ДоговорыТО КАК ДоговорыТО
   |ГДЕ
   |   ДоговорыТО.Контрагент = &Контрагент";
   Запрос.УстановитьПараметр("Контрагент", Контрагент);
   ВыборкаРезультатов = Запрос.Выполнить().Выбрать();
   Пока ВыборкаРезультатов.Следующий() Цикл
      НаименованиеДоговора = ВыборкаРезультатов.Наименование;
   КонецЦикла;
   
   Возврат НаименованиеДоговора;
КонецФункции


Где
1)ДоговорыТО - справочник, имеющий 1 реквизит: Контрагент (СправочникСсылка.Контрагенты)
2)ДоговорНаОказаниеУслуг - документ, в котором есть 2 реквизита: Контрагент (СправочникСсылка.Контрагенты) и Договор (строка)
Процедура соответственно - обработчик формы документа  "Контрагент" (событие: ПриИзменении)

Теги:

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

Рейтинг@Mail.ru

Поиск