helpf.pro
Регистрация

v8:

Ermak
31.10.2012 13:39Прочитано: 1866
Есть справочник Групповые, с реквизитами
РУ - тип строка
Адрес - тип строка
Дом - тип строка
Кол-во - тип строка
Есть документ Заправка
Форма документа добавлены реквизиты Дата, РУ, Кол-во
Реквизит РУ используется как список и выбирает РУ из справочника Групповые

Код 1C v 8.х
 Процедура РУНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
Список = Элемент.СписокВыбора;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Групповые.РУ КАК РУ
|ИЗ
| Справочник.Групповые КАК Групповые";
Список.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("РУ"));


КонецПроцедуры



Каа сделать чтобы когда выбираем нужную РУ в форме документа и сохраняем в Форме списка отображали
значение в колонках Адрес, Дом, РУ по выбраному РУ в форме документа.
Yandex
Возможно, вас также заинтересует
Реклама на портале
Mokey
31.10.2012 14:09Ответ № 1
РУПриИзменении() и юзать отбор списка
Изменено 31.10.12 14:10:03
Ermak
31.10.2012 14:19Ответ № 2
а пример можно
Mokey
31.10.2012 14:23Ответ № 3
если конкретнее расскажете про форму списка и т.д. Честно говоря, я не совсем понял, в какой момент должно это всё произойти, но то, что отбор надо юзать - это факт.
Ermak
31.10.2012 14:32Ответ № 4
Есть документ, я добавляю документ через Форму документы:
Реквизиты: Дата, РУ, Кол-во. Я выбираю дату, ставлю РУ (это список) и ставлю количество.
РУ я выбираю со справочника Групповые, где есть значения Улица, Дом, РУ. Т.е когда я создаю документ и выбираю РУ сохраняю его, нужно чтобы в Форме списка документа отобразилась информация из справочника по выбранному РУ, (это Улица, Дом, РУ) и реквизиты документа Дата и кол-во
Mokey
31.10.2012 14:39Ответ № 5
Если про форму списка документа говорим, то ПриВыводеСтроки(), или ПриПолученииДанных().
(В табличное поле формы списка должны быть добавлены колонки Дом, Адрес и выведен реквизит РУ)
Код 1C v 8.х
 
Процедура ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| Групповые.Дом, Групповые.Адрес
|ИЗ
| Справочник.Групповые КАК Групповые
|ГДЕ Групповые.РУ = &РУ";
Запрос.Параметры.Вставить("РУ", ДанныеСтроки.РУ);
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
ОформлениеСтроки.Ячейки.Дом.УстановитьТекст(Выборка.Дом);
ОформлениеСтроки.Ячейки.Адрес.УстановитьТекст(Выборка.Адрес);
КонецПроцедуры


как-то так примерно
Ermak
31.10.2012 15:06Ответ № 6
Спасибо большое!
Ermak
31.10.2012 15:06Ответ № 7
Вопрос закрыт!
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.