Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Programmer Участник - экстремал
Вступление в Клуб: 26.11.2014
|
Вт Янв 17, 2017 10:21  Заполнение массива «Сумма документа по символам касплан |
|
Полезность: Нет оценки
|
Добрый день, уважаемые форумчани!
Подскажите пожалуйста каким образом можно заполнить массив "Сумма документа по символам касплана" ТБП "Платежные документы"?
Зная только код и сумму (все обозначения числовые).
Пример тех данных которые имеем
код 14 сумма 100.00
код 37 сумма 1000.00
и т.д.
Заранее благодарю за ответы. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Вт Янв 17, 2017 11:46   |
|
Полезность: Нет оценки
|
В чем затруднение?
Заполнить массив? Или найти ссылку на символ по коду? |
|
 |
Programmer Участник - экстремал
Вступление в Клуб: 26.11.2014
|
Вт Янв 17, 2017 11:48   |
|
Полезность: Нет оценки
|
Volod пишет: | В чем затруднение?
Заполнить массив? Или найти ссылку на символ по коду? |
К сожалению не знаю как заполнить данный массив.
Буду очень признателен, если подскажите. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Вт Янв 17, 2017 11:52   |
|
Полезность: Нет оценки
|
Цитата: | К сожалению не знаю как заполнить данный массив. |
А другие массивы когда-нибудь заполняли?
Или это первый раз? |
|
 |
Programmer Участник - экстремал
Вступление в Клуб: 26.11.2014
|
Вт Янв 17, 2017 13:09   |
|
Полезность: Нет оценки
|
Volod пишет: | Цитата: | К сожалению не знаю как заполнить данный массив. |
А другие массивы когда-нибудь заполняли?
Или это первый раз? |
К сожалению это в первые.
Поэтому и обращаюсь за помощь. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Вт Янв 17, 2017 13:36   |
|
Полезность: Нет оценки
|
как-то так:
Код: |
var ss [SUM_SYMKS];
ss:= null;
ss.[2] := md.[SUM];
ss.[1] := [SPR_SYM_KS]([1] = '32');
md.[SUM_KSPL]%insert(ss);
|
|
|
 |
Programmer Участник - экстремал
Вступление в Клуб: 26.11.2014
|
Вт Янв 17, 2017 13:38   |
|
Полезность: Нет оценки
|
Volod пишет: | как-то так:
Код: |
var ss [SUM_SYMKS];
ss:= null;
ss.[2] := md.[SUM];
ss.[1] := [SPR_SYM_KS]([1] = '32');
md.[SUM_KSPL]%insert(ss);
|
|
Спс. Буду пробовать. |
|
 |
OlegFB Участник - экстремал
Вступление в Клуб: 11.07.2007
|
Вт Янв 17, 2017 13:40   |
|
Полезность: Нет оценки
|
или так
Код: |
locate sym_ref in ::[SPR_SYM_KS] where sym_ref.[1]='02'
doc_ref.[SUM_KSPL].[NEW#AUTO](sym_ref, summa, true/false) |
|
|
 |
OlegFB Участник - экстремал
Вступление в Клуб: 11.07.2007
|
Вт Янв 17, 2017 13:42   |
|
Полезность: Нет оценки
|
Programmer пишет: | Volod пишет: | как-то так:
Код: |
var ss [SUM_SYMKS];
ss:= null;
ss.[2] := md.[SUM];
ss.[1] := [SPR_SYM_KS]([1] = '32');
md.[SUM_KSPL]%insert(ss);
|
|
Спс. Буду пробовать. |
признак прихода/расхода забыли ss.[IT_PRIX] |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Вт Янв 17, 2017 13:44   |
|
Полезность: Нет оценки
|
Добавит ЦФТ какую-нибудь pragma error в NEW#AUTO и все встанет.
Я просто пример привел (удочку), рыбку нужно самому поймать. |
|
 |
OlegFB Участник - экстремал
Вступление в Клуб: 11.07.2007
|
Вт Янв 17, 2017 13:50   |
|
Полезность: Нет оценки
|
Volod пишет: | Добавит ЦФТ какую-нибудь pragma error в NEW#AUTO и все встанет.
Я просто пример привел (удочку), рыбку нужно самому поймать. |
ЦФТ всё что угодно может сделать, например изменить структуру массива
конкретно эта операция последний раз изменялась 5 лет назад
Кстати, в последних ядрах цфт не очень благосклонно относится к %init и %insert  |
|
 |
Gobur Профи
Вступление в Клуб: 06.11.2012
|
Вт Янв 17, 2017 15:25   |
|
Полезность: Нет оценки
|
OlegFB пишет: | Volod пишет: | Добавит ЦФТ какую-нибудь pragma error в NEW#AUTO и все встанет.
Я просто пример привел (удочку), рыбку нужно самому поймать. |
ЦФТ всё что угодно может сделать, например изменить структуру массива
конкретно эта операция последний раз изменялась 5 лет назад
Кстати, в последних ядрах цфт не очень благосклонно относится к %init и %insert  |
но сами пользуют эту конструкцию достаточно часто в дистрибутиве) Во всяком случае частенько попадается. В импорте особенно. |
|
 |
Programmer Участник - экстремал
Вступление в Клуб: 26.11.2014
|
Вт Янв 17, 2017 16:16   |
|
Полезность: Нет оценки
|
OlegFB пишет: | или так
Код: |
locate sym_ref in ::[SPR_SYM_KS] where sym_ref.[1]='02'
doc_ref.[SUM_KSPL].[NEW#AUTO](sym_ref, summa, true/false) |
|
Спс. Воспользовался этим вариантом. |
|
 |
|