![]() |
![]() |
![]() |
|
Считать код мз ТЧ Товары Реализация Товаров И Услуг | ☑ | ||
---|---|---|---|---|
0
0712avz
09.04.13
✎
14:30
|
Доброго всем времени суток!
Я новичок и только начал изучать программирование в 1С 8.2. Подскажите пожалуйста, как считать код из ТЧ Товары формы Реализации Товаров И Услуг? |
|||
1
ДенисЧ
09.04.13
✎
14:32
|
Что значит "считать"?
Для каждого стр из ВыбДок.ТОвары Цикл Сообщить("Товар " + стр.Номенклатура + " его код " + стр.Номенклатура.Код); КОнецЦикла; |
|||
2
0712avz
09.04.13
✎
14:46
|
мне надо с выбранной ячейки записывать код в переменную, для того чтобы потом эту переменную вставить в процедуру НайтиПоКоду ()
|
|||
3
palpetrovich
09.04.13
✎
14:47
|
Считать
1 посчитать, сосчитать 2 думать, полагать 3 получить, снять информацию |
|||
4
palpetrovich
09.04.13
✎
14:48
|
(2) а зачем НайтиПоКоду если в "ТЧ Товары формы Реализации Товаров И Услуг" и так есть этот Товар?
|
|||
5
0712avz
09.04.13
✎
14:52
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | ЦеныНоменклатуры.ТипЦен, | ЦеныНоменклатуры.Номенклатура, | ЦеныНоменклатуры.Цена КАК Цена |ИЗ | РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры |ГДЕ | ЦеныНоменклатуры.Номенклатура=&Наименование"; Цена=Справочники.Номенклатура.НайтиПоКоду("..."); Запрос.УстановитьПараметр("Наименование",Цена); РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(); Массив = Новый Массив; Пока Выборка.Следующий() Цикл Цена=Выборка.Цена; Массив.Добавить(Цена); КонецЦикла; СтрокаТабличнойЧасти.Цена = Массив.Получить(2); вместо трех точек я хочу записать переменную, которая будет хранить необходимый код товара |
|||
6
ДенисЧ
09.04.13
✎
14:56
|
Цена=Справочники.Номенклатура.НайтиПоКоду("...");
гениально... |
|||
7
palpetrovich
09.04.13
✎
14:56
|
(5) запрос для каждой позиции делать будешь?
не проще так? |ГДЕ | ЦеныНоменклатуры.Номенклатура=&НоменклатураТЧ"; Запрос.УстановитьПараметр("НоменклатураТЧ",Товары.ВыгрузитьКолонку("Номенклатура"); зы Цена=Справочники.Номенклатура.НайтиПоКоду - феерично :) |
|||
8
palpetrovich
09.04.13
✎
14:57
|
+ 7 только
ЦеныНоменклатуры.Номенклатура В иерархии (&НоменклатураТЧ) |
|||
9
In123
09.04.13
✎
14:58
|
Вброс.
|
|||
10
0712avz
09.04.13
✎
15:01
|
вместо трех точек должна быть переменная
|
|||
11
0712avz
09.04.13
✎
15:01
|
я думал в переменную Код1 записывать код из ячейки:
Код1 = СтрокаТабличнойЧасти.Код; но мне не получается корректно добавить столбец Код в тч Товары. он там есть, но скрыт и в реквизитах тоже нет. возможно я что-то не понимаю или пропустил, объясните пожалуйста. |
|||
12
palpetrovich
09.04.13
✎
15:01
|
(9) не похоже
|
|||
13
0712avz
09.04.13
✎
15:04
|
затем Код1 вставлять в Цена=Справочники.Номенклатура.НайтиПоКоду("Код1");
так будет плохо или нет? |
|||
14
palpetrovich
09.04.13
✎
15:07
|
как-то так, если из формы документа:
ВЫБРАТЬ ЦеныСрезПоследних.Номенклатура, ЦеныСрезПоследних.ТипЦен, ЦеныСрезПоследних.Цена ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаСреза, Номенклатура В ИЕРАРХИИ (&НоменклатураИзДокумента)) КАК ЦеныСрезПоследних Запрос.УстановитьПараметр("ДатаСреза", Дата); Запрос.УстановитьПараметр("НоменклатураИзДокумента",Товары.ВыгрузитьКолонку("Номенклатура"); |
|||
15
0712avz
09.04.13
✎
15:11
|
спасибо за помощь!!)
|
|||
16
0712avz
09.04.13
✎
15:17
|
мне стало интересно, вообще можно добавить столбец Код в тч товары Фомы Реализация Товаров Услуг?
если это возможно, то как правельно это делать, так чтобы с ним потом можно было работать? |
|||
17
palpetrovich
09.04.13
✎
15:22
|
(16) млин, а можешь объяснить зачем нужен Код элемента который находится тут-же?
|
|||
18
0712avz
09.04.13
✎
15:44
|
наверное я чего-то не понимаю и поэтому туплю!(
как понять, находится здесь же? мне интересно ли я вообще неверно был задумал. код мне был нужен, чтобы за ним выбирать конткретну номенклатуру (товар). для нее я черз кнопку должен был записать в соответствующей ячейке конкретно выбранную цену. Цен у меня в регистрах сведений записано 5 типов: 0-закупочной, 1-КрупныйОпт и т.д., 4-Розница, для каждого товара. Через код решил привязываться к номенклатуры (названия товара), чтобы избежать повторений. Ведь названия могут совпадать, а код будет разный. заранее спасибо за проявленное терпение и понимание! тогда я пречепився к тому скрытого (невидимого) столбца Код и вот так я запутался в своих рассуждениях |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |