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

Отбор в колонке ТЧ

Автор tulker, 15 ноя 2014, 02:04

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

tulker

Здравствуйте. Учусь программировать в 1с. Такой вопрос.
У справочника "Номенклатура" есть подчинённый справочник "Единица Измерения". Есть документ "Поступление ТиУ" в табличной части которого нужно при выборе номенклатуры, чтобы в поле "Ед. Измерения" вываливались только те единицы измерения, которые соответствуют выбранной номенклатуре.
В модуле формы документа написал следующее:

Цитировать
&НаКлиенте
Процедура ТоварыЕдиницаИзмеренияНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   
   СтандартнаяОбработка = Ложь;   
   ДанныеВыбора = ДанныеССервера(Элементы.Товары.ТекущиеДанные.Товар);   
           
КонецПроцедуры




&НаСервере

Функция ДанныеССервера (Переменная)

   Запрос = Новый Запрос;
   Запрос.Текст =
      "ВЫБРАТЬ
      |   ЕдиницаИзмерения.КоличествоШтук,
      |   ЕдиницаИзмерения.Наименование,
      |   ЕдиницаИзмерения.Владелец.Наименование
      |ИЗ
      |   Справочник.ЕдиницаИзмерения КАК ЕдиницаИзмерения
      |ГДЕ
      |   ЕдиницаИзмерения.Владелец.Ссылка = &СсылкаНаТовар";

   Запрос.УстановитьПараметр("СсылкаНаТовар", Переменная);

   Результат = Запрос.Выполнить();

   ВыборкаДетальныеЗаписи = Результат.Выбрать();

   
    Список = Новый СписокЗначений();
   
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
      
      
      Список.Добавить(ВыборкаДетальныеЗаписи.Наименование, ,Истина);
      
      
   КонецЦикла;

      
   
    Возврат Список;
   
   
КонецФункции


Код отрабатывает, в колонке "Единица измерения" можно выбрать только те единицы , которые относятся к данной номенклатуре, но если выбрать другое поле, то значение исчезает. Не могу понять в чём причина, пожалуйста помогите.

sertak

Для реквизита ЕдиницаИзмерения  настройте свойство Связи параметров выбора, чтобы владелец был равен номенклатуре, тогда будет открываться  только  список подчиненных  единиц измерения.

tulker

Цитата: sertak от 15 ноя 2014, 10:05
Для реквизита ЕдиницаИзмерения  настройте свойство Связи параметров выбора, чтобы владелец был равен номенклатуре, тогда будет открываться  только  список подчиненных  единиц измерения.
спасибо большое! помогло!

Теги:

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

Рейтинг@Mail.ru

Поиск