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

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

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

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

mashencev_anton

Добавить "места хранения "в ТЧ документа Инвентаризация товаров на складе. УТ 10.3. УФ. в какой процедуре копашиться чтобы получить результат? в саму ТЧ колонку добавил а как её заполнять

has

Может добавить реквизит ТЧ надо? Добавляйте, выводите на форму, смотря что Вам необходимо, заполняйте.

mashencev_anton

Цитата: has от 18 фев 2015, 12:57
Может добавить реквизит ТЧ надо? Добавляйте, выводите на форму, смотря что Вам необходимо, заполняйте.

я же написал что добавил.... а как её правильно заполнить, чтобы ничего не мудрить?

vitasw

Чтоб ничего не мудрить = ручками.
Не подходит? - включайте голову.

has

Цитата: mashencev_anton от 18 фев 2015, 12:23в саму ТЧ колонку добавил а как её заполнять
Неверная терминология в данном случае, в ТЧ добавляется реквизит, колонка добавляется в табличное поле. Непонятно что именно имелось ввиду.
Цитата: mashencev_anton от 18 фев 2015, 12:23какой процедуре копашиться чтобы получить результат?
Какой результат необходимо получить?

mashencev_anton

Цитата: has от 19 фев 2015, 07:57
Цитата: mashencev_anton от 18 фев 2015, 12:23в саму ТЧ колонку добавил а как её заполнять
Неверная терминология в данном случае, в ТЧ добавляется реквизит, колонка добавляется в табличное поле. Непонятно что именно имелось ввиду.
Цитата: mashencev_anton от 18 фев 2015, 12:23какой процедуре копашиться чтобы получить результат?
Какой результат необходимо получить?
я извеняюсь если не правильно выражаюсь
1)Я добавил КОЛОНКУ РЕКВИЗИТА.
2)как заполнять этот реквизит по остаткам на складе я разобрался(нужно было в макете СКД под названием "ОтборПересчетаПоСкладу" добавить нужное поле группировки)
3) а вот как заполнить его когда получаешь данные из Терминала Сбора Данных?

has

Просто присваивайте значение реквизиту табличной части. Покажите код как пытаетесь сделать.

mashencev_anton

Цитата: has от 19 фев 2015, 08:32Просто присваивайте значение реквизиту
Вот именно об этом я и говорю. В каком месте его присваивать?? я бы присвоил.
&НаСервере
Процедура ЗаполнитьМестаХранения()
Для каждого стрТЧ из Объект.Товары Цикл

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВЫБОР
| КОГДА НЕ РазмещениеНоменклатурыПоСкладскимЯчейкам.Ячейка ЕСТЬ NULL
| ТОГДА РазмещениеНоменклатурыПоСкладскимЯчейкам.Ячейка
| ИНАЧЕ 0
| КОНЕЦ КАК Ячейка
|ИЗ
| РегистрСведений.РазмещениеНоменклатурыПоСкладскимЯчейкам КАК РазмещениеНоменклатурыПоСкладскимЯчейкам
|ГДЕ
| РазмещениеНоменклатурыПоСкладскимЯчейкам.Номенклатура = &Номенклатура
| И РазмещениеНоменклатурыПоСкладскимЯчейкам.Склад = &Склад";

Запрос.УстановитьПараметр("Номенклатура",стрТЧ.Номенклатура);
Запрос.УстановитьПараметр("Склад", Объект.Склад);

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

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

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
стрТЧ.Ячейка=ВыборкаДетальныеЗаписи.Ячейка;


КонецЦикла;

КонецПроцедуры
 
Эта процедура вызывается ПриИзмененииНоменклатуры

has

Т.е. Вам надо, чтобы при выборе номенклатуры в табличную часть проставлялся склад? Ячейка в регистр тип какой имеет?

mashencev_anton

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

Теги:

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

Рейтинг@Mail.ru

Поиск