|
УПП.8.2ТН Приложение №4, выводит наименование груза по последней строке, почему? |
☑ |
0
Tisha
29.07.11
✎
10:26
|
Прошу помощи! п.3. Наименование груза выводится только последняя строка наименования из табличной части документа, вот пример выборки:
Для Каждого ВыборкаДанных Из ЗапросТовары Цикл
ТоварНаименование = (ВыборкаДанных.ТоварНаименование);
Для Счетчик = 1 По СтрЧислоСтрок (ТоварНаименование)Цикл
Сообщить (ТоварНаименование);
КонецЦикла;
КонецЦикла;
Счетчик просчитывает, например, 5 наименований продукции, а выводится только последняя строчка, вот пример:
ДанныеДокумента.Вставить("Пункт3_1", СокрЛП(ТоварНаименование));
Что делаю не так? Помогите пожалуйста!
|
|
1
Aleksey
29.07.11
✎
10:29
|
Т.е. ты в одно и тоже место вставляешь 5 раз, а потому удивляешься, почему только последние там данные?
|
|
2
Tisha
29.07.11
✎
10:31
|
Не понимаю...
|
|
3
abjurer
29.07.11
✎
10:44
|
ДанныеДокумента - это структура
Вставить (Insert)
Синтаксис:
Вставить(<Ключ>, <Значение>)
Описание:
Устанавливает значение элемента структуры по ключу. Если элемент с переданным значением ключа существует, то его значение заменяется, в противном случае добавляется новый элемент.
---
В первый раз значение по ключу "Пункт3_1" наименование товара добавляется, в последующие итерации - заменятся.
|
|
4
Tisha
29.07.11
✎
10:51
|
Понимаю, не нужно отбращаться к ДаннымДокумента, а придумать свой ход, спасибо
|
|
5
abjurer
29.07.11
✎
10:56
|
ну если тупо с похмелья, то можно сделать как-то так внутри цикла
Если ДанныеДокумента.Свойство("Пункт3_1") тогда
ДанныеДокумента.Пункт3_1 = ДанныеДокумента.Пункт3_1 + "; " + СокрЛП(ТоварНаименование);
Иначе
ДанныеДокумента.Вставить("Пункт3_1", СокрЛП(ТоварНаименование));
КонецЕсли;
|
|
6
Tisha
29.07.11
✎
11:00
|
Да не с похмелья я, не знаю восьмерку еще - не так давно купили, спасибо огромное, что нашли на меня время!
|
|
7
Tisha
29.07.11
✎
11:05
|
abjurer!!! Все получилось!!!Благодарю!!!
|
|
8
ОчкарикСлава
29.07.11
✎
11:14
|
А там наименование разве не из классификатора? помоему не нужно туда все позиции лепить...
Единая тарифно-статистическая номенклатура грузов он называется...
|
|
9
abjurer
29.07.11
✎
11:21
|
(7) всегда пожалста
(8) ну там оговорка, что для опасных/скоропортящихся надо брать из классификатора. а так хз. наши логисты влепили туда стринг "Заморозка -18С", ибо возим овощи/рыбу/мороженое/прочие ледышки. Вроде канает.
|
|
10
ОчкарикСлава
29.07.11
✎
11:24
|
(9) ааа, ну может быть... мы своё парфюмерное нашли.
А вообще типовая нифига на лист не влезает зараза... уж я её и так и этак пробовал резать... шрифт сделать чтоли пол миллиметра? %)
|
|
11
abjurer
29.07.11
✎
11:26
|
На один не лезет. На три - лёхко. Пользуны довольны.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший