Имя: Пароль:
1C
1С v8
Таблица значений
,
0 Hostess_
of_Love
 
29.09.11
13:19
Есть таблица значений, в которую выгружаю данные из расшифровки платежа (ПКО). прохожу в цикле и проверяю тип документа в каждой строке. если тип РеализацияТоваровУслуг, то выгружаю в другую таблицу товары и прохожу в цикле записи. проверяю ставку НДС, если ставка 10%, то надо добавить эту строчку в одну таблицу значений, а если в 18% то в другую таблицу. подскажите, пожалуйста, как правильно сделать? (:
1 Гефест
 
29.09.11
13:20
запрос пиши
2 Maxus43
 
29.09.11
13:21
НайтиСтроки() Скопировать()... короче много методов у ТЗ есть хороших
3 Hostess_
of_Love
 
29.09.11
13:29
Для Каждого Товар Из СписокТоваров Цикл
               Если Товар.СтавкаНДС = Перечисления.СтавкиНДС.НДС10 Тогда
                   СписокТоваровНДС10 = СписокТоваров.Скопировать(Товар);
               ИначеЕсли Товар.СтавкаНДС = Перечисления.СтавкиНДС.НДС18 Тогда
                   СписокТоваровНДС18 = СписокТоваров.Скопировать(Товар);
               КонецЕсли;
           КонецЦикла;

ругается на "Несоответствие типов (параметр номер '1')"
как правильно строку указать?
4 Maxus43
 
29.09.11
13:32
СписокТоваров - это что? Не ТЗ же, ТЧ видимо... короче лучше то (1) сделай, правильней будет
5 Hostess_
of_Love
 
29.09.11
13:34
СписокТоваров это таблица значений
6 Hostess_
of_Love
 
29.09.11
13:37
7 Maxus43
 
29.09.11
13:39
СписокТоваров.Скопировать(Новый Массив(Товар));
8 Hostess_
of_Love
 
29.09.11
13:43
та же песня
9 polymorph
 
29.09.11
13:51
СписокТоваровНДС10.Добавить(Товар);
10 polymorph
 
29.09.11
13:54
Строка = СписокТоваровНДС10.Добавить();
Строка.Параметр1 = Товар.Параметр1;
...
ПРОФИТ!!!
11 Maxus43
 
29.09.11
14:12
делай (1), там проще
12 hhhh
 
29.09.11
14:19
(8) синтакс помощник читай хотя бы изредка

СписокТоваровНДС10 = СписокТоваров.Скопировать(Новый Структура("СтавкаНДС", Перечисления.СтавкиНДС.НДС10));
СписокТоваровНДС18 = СписокТоваров.Скопировать(Новый Структура("СтавкаНДС", Перечисления.СтавкиНДС.НДС18));
13 Hostess_
of_Love
 
29.09.11
14:20
что быстрее будет выполнятся если позиций в номенклатуре, например, 20?
14 hhhh
 
29.09.11
14:21
(13) всё будет выполняться одинаково.
15 Hostess_
of_Love
 
29.09.11
14:34
(12)огромное спасибо. таким образом и цикл то не нужен. мне, в принципе, в первую очередь необходимо узнать количество записей с той или иной ставкой НДС
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший