Помогите разобраться с табличной частью

1. Canok1klas 02.07.18 00:02 Сейчас в теме
У меня есть справочник номенклатура со списком материалов и их стоимостью. Я создал справочник СписокУслуг в который добавил табличную часть ИспользованныеМатериалы с регистрами Материал и Цена Материал типа СправочникСсылка.Номенклатура. Как мне сделать так что бы при выборе Номенклатуры реквизит Цена заполнялся соответствующим по справочнику Номенклатура значением?
P. S. Я в 1с глубокий новичок и заранее извиняюсь если что-то не правильно сформулировал.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sapiens_bru 4 02.07.18 06:36 Сейчас в теме
Для каждого СтрокаТЧ из Услуга.ИспользованныеМатериалы цикл
Если СтрокаТЧ.Номенклатура = Номенклатура тогда
Цена = СтрокаТЧ.Цена;
Прервать;
КонецЕсли;
КонецЦикла;
Canok1klas; +1 Ответить
4. Canok1klas 02.07.18 14:19 Сейчас в теме
(2)
Для каждого СтрокаТЧ из Услуга.ИспользованныеМатериалы цикл
Если СтрокаТЧ.Номенклатура = Номенклатура тогда
Цена = СтрокаТЧ.Цена;

а как мне обратится к справочнику номенклатура?
5. bad_wag 51 02.07.18 15:38 Сейчас в теме
(4)
Справочники.Номенклатура
или что вы имеете в виду?
Canok1klas; +1 Ответить
3. spe1c 6 02.07.18 10:24 Сейчас в теме
(1)
добавил табличную часть

Событие "При изменении" элемента формы, в котором отображается использованный материал. А дальше в зависимости от того, под какой режим пишете. Если управляемый интерфейс / Такси, то уходите на сервер и вытаскиваете реквизит из элемента справочника Номенклатура.
Canok1klas; +1 Ответить
6. Doreng 28 02.07.18 15:48 Сейчас в теме
(1) Вообще Справочники со список материалов и Ценой?*** звучит как то странно...может таблица в каком то документе?
Процедура ТоварыНоменклатураПриИзменении(Элемент)

	СтрокаТЧ = ЭлементыФормы.Товары.ТекущиеДанные;
        СтрокаТЧ.Цена = ВернутьЦену(СтрокаТЧ.Номенклатура);
КонецПроцедуры

Функция ВернутьЦену(Номенклатура)
Запрос = Новый Запрос;
Запрос.Текст = "ТЕКСТ ВАШЕГО ЗАПРОСА К РЕГИСТРУ СВЕДЕНИЙ";
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Следующий() Тогда
Возврат Результат.Цена;
Иначе
Сообщить("Нет цены");
КонецЕсли;
КонецФункции
Показать
Canok1klas; +1 Ответить
7. Bene_Valete 190 03.07.18 03:12 Сейчас в теме
(1) "регистрами Материал и Цена Материал типа СправочникСсылка.Номенклатура" У Вас цена материала хранится в справочнике или в регистре?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот