|
Выборка из табличной части?( |
☑ |
0
Aldnepr
17.11.16
✎
16:10
|
Необходимо из табл. части дока вытянуть из каждой строки пять последних символов Кода товара. В таком варианте ругается "Значение индекса выходит за границы диапазона". Подправте пжлста
Чек=Документы.ЧекККМ;
Ч=Чек.Выбрать(НачалоДня(ДатаЧеков),КонецДня(ДатаЧеков));
Пока Ч.Следующий() Цикл
Для Каждого ТекущаяСтрока Из Ч.Товары Цикл
Ном=текущаяСтрока.НомерСтроки;
кодТ=Прав(Ч.Товары.Получить(Ном).Номенклатура.Код,5);
|
|
1
Amra
17.11.16
✎
16:11
|
кодТ=Прав(Ч.Товары.Получить(Ном-1).Номенклатура.Код,5); - нумерация начинается с нуля, а не с 1
|
|
2
DrShad
17.11.16
✎
16:11
|
кодТ=Прав(ТекущаяСтрока.Номенклатура.Код,5);
|
|
3
DrShad
17.11.16
✎
16:12
|
и с таким кодом пора уходить из профессии
|
|
4
Amra
17.11.16
✎
16:12
|
(2) Это слишком просто и скучно))
|
|
5
DrShad
17.11.16
✎
16:13
|
(4) согласен (((
|
|
6
Aldnepr
17.11.16
✎
17:37
|
(2) Спасибо, все как всегда просто). Подскажите еще,мне в ту же строку в табл. части нужно впихнуть один реквизит из Спр.Номенклатура, но он является Реквизитом формы и хранится в регистре сведений ( как я понял). Как его оттуда достать и впихнуть в нужное значение?
|
|
7
d546
17.11.16
✎
18:05
|
надо в цикле выборку сделать
|
|
8
Мимохожий Однако
17.11.16
✎
18:16
|
(6) Почитай про запросы
|
|