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

Добавить "места хранения "в ТЧ

Автор mashencev_anton, 18 фев 2015, 12:23

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

has

Цитата: mashencev_anton от 19 фев 2015, 09:32
Цитата: has от 19 фев 2015, 09:23
Т.е. Вам надо, чтобы при выборе номенклатуры в табличную часть проставлялся склад? Ячейка в регистр тип какой имеет?
нет же, склад уже стоит. ячейка имеет тип СправочникСсылка.СкладскиеЯчейки
Самое главное чтобы тип в регистре был такой же как в реквизите ТЧ документа. Ну попробуйте как-то так


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

Теги:

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

Рейтинг@Mail.ru

Поиск