CftClub.ru
Клуб специалистов ЦФТ-Банк

Заполнение массива «Сумма документа по символам касплан

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы
Предыдущая тема :: Следующая тема  
Автор Сообщение
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 и все встанет.
Я просто пример привел (удочку), рыбку нужно самому поймать.


ЦФТ всё что угодно может сделать, например изменить структуру массива Wink

конкретно эта операция последний раз изменялась 5 лет назад Wink

Кстати, в последних ядрах цфт не очень благосклонно относится к %init и %insert Wink
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеВт Янв 17, 2017 15:25    Ответить с цитатой
Полезность: Нет оценки
OlegFB пишет:
Volod пишет:
Добавит ЦФТ какую-нибудь pragma error в NEW#AUTO и все встанет.
Я просто пример привел (удочку), рыбку нужно самому поймать.


ЦФТ всё что угодно может сделать, например изменить структуру массива Wink

конкретно эта операция последний раз изменялась 5 лет назад Wink

Кстати, в последних ядрах цфт не очень благосклонно относится к %init и %insert Wink


но сами пользуют эту конструкцию достаточно часто в дистрибутиве) Во всяком случае частенько попадается. В импорте особенно.
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)


Спс. Воспользовался этим вариантом.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru