Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Создание ссылки на справочник
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Daeglor
Такая ситуация.
Есть справочник Номенклатура, одно из полей имеет тип СправочникСсылка.ЕдиницыИзмерения (ЕдиницыИзмерения - другой справочник).
Есть документ Чек, он содержит табличную часть "товары" с реквизитами "номенклатура" и "ЕдиницыИзмерения".
Необходимо сделать так, чтобы при изменении номенклатуры (выбор из справочника) автоматически подтягивались единицы измерения записанные в справочнике для этой номенклатуры.
Кто знает, как это сделать, подскажите пожалуйста!
Заранее спасибо!
logist
Посмотрите типовые решения. Ничего сложного.
Daeglor
Не получается sad.gif Я начинающий программист 1С, догадываюсь что это просто, но 2й день ничего не выходит.
У меня получился такой код:
ЕдИзм = Справочники.Номенклатура. (Новый
            Структура ("ЕдиницаИзмерения", Элемент.Значение));
ЭлементыФормы.Товары.ТекущиеДанные.ЕдИзмерения = ЕдИзм.ЕдиницаИзмерения;


Только в 1й строке после Справочники.Номенклатура должна быть какая-то процедура я думаю.
Справочники.Номенклатура.НеведомаяПроцедура(
Какая? Подскажите пожалуйста ...
logist
Это так, набросал, что бы Вы поняли в каких чертах это должно выглядеть. Возможно и будет работать smile.gif
&НаСервере
Функция ПолучитьЕИ(Номенклатура)
Если ЗначениеЗаполнено(Номенклатура) Тогда
    Возврат Номенклатура.ЕдиницыИзмерения;
Иначе
    Возврат Справочники.ЕдиницыИзмерени.ПустаяСсылка();
КонецЕсли;
КонецФункции

&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент)
СтрокаТЧ = ЭлементыФормы.Товары.ТекущиеДанные;
СтрокаТЧ.ЕдиницыИзмерения = ПолучитьЕИ(СтрокаТЧ.Номенклатура);
КонецПроцедуры
Daeglor
Спасибо большое! Получилось! 12000000.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.