Клиент-банк
Модераторы: m0p3e, edward_K, Модераторы
Клиент-банк
Хэлп! Настраиваю выгрузку в клиент-банк, столкнулся с тем, что не совсем корректно (вернее не так как мне нужно) работает функция ExtractDelimitedWord.
Скажем хочу я выгрузить OКАТО (третье слово в PlPor.Tax(все слова разделены ), пишу соответственно ExtractDelimitedWord(PlPor.Tax, 3, ';'); Так вот все работает до тех пор, пока есть значения в других словах, стоящих перед вырезаемым словом. Т.е. вот так работает: 'aa;bb;cc;dd;ee' -> получаем 'cc, а вот так ';;ccc;dd;ee' уже нет (получаем 'ee') - функция учитывает только непустые слова, а мне нужно учитывать и их. Посему хочу: 1) написать свою функцию и сделать ее видимой глобально, подобно ExtractDelimitedWord. Как это сделать? Буду рад примерам или ссылке на раздел хэлпа (просто не знаю как это называется в Галактике)
И второй вопрос - как мне узнать поля доступные для выгрузки в клиент банк, т.е. посмотреть выгружаемый прототип. Заранее спасибо!!!
Скажем хочу я выгрузить OКАТО (третье слово в PlPor.Tax(все слова разделены ), пишу соответственно ExtractDelimitedWord(PlPor.Tax, 3, ';'); Так вот все работает до тех пор, пока есть значения в других словах, стоящих перед вырезаемым словом. Т.е. вот так работает: 'aa;bb;cc;dd;ee' -> получаем 'cc, а вот так ';;ccc;dd;ee' уже нет (получаем 'ee') - функция учитывает только непустые слова, а мне нужно учитывать и их. Посему хочу: 1) написать свою функцию и сделать ее видимой глобально, подобно ExtractDelimitedWord. Как это сделать? Буду рад примерам или ссылке на раздел хэлпа (просто не знаю как это называется в Галактике)
И второй вопрос - как мне узнать поля доступные для выгрузки в клиент банк, т.е. посмотреть выгружаемый прототип. Заранее спасибо!!!
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5187
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
1.начните с ТП. Так пишется своя dll и функции регистрируются для vip- ищите "external", ".dll". Не факт тока что здесь заработает.
2. в списке полей для выбора узнаете таблицы и практически из всех можно использовать другие поля(часть это синонимы). Ну или подсмотреть в консоли управления вьюху для C_EXPIMP::IEEXECPD если получиться или опять же спросить в своей ТП- мож подкинут вьюху этого фейса. Опять же всегда можно использовать функции TxoGetFieldValue и другие. И по F1 тоже кое что можно почерпнуть ("Дополнительные настройки экспорта документов", "Использование формул при импорте").
2. в списке полей для выбора узнаете таблицы и практически из всех можно использовать другие поля(часть это синонимы). Ну или подсмотреть в консоли управления вьюху для C_EXPIMP::IEEXECPD если получиться или опять же спросить в своей ТП- мож подкинут вьюху этого фейса. Опять же всегда можно использовать функции TxoGetFieldValue и другие. И по F1 тоже кое что можно почерпнуть ("Дополнительные настройки экспорта документов", "Использование формул при импорте").
edward_K
Спасибо!
TxoGetFieldValue вообще не нашел в хэлпе
Спасибо!
Там я к сожалению не нашел ничего похожего на PodrInfo, мне нужно выцепить КБК и ОКАТО бенефициара.в списке полей для выбора узнаете таблицы и практически из всех можно использовать другие поля(часть это синонимы)
Этот компонент я нахожу, но никаких вьюх не вижу, подозреваю, что мне нужно что-то доустановить, так как вижу только ресурсник без содержимогоАвтор Сообщение
подсмотреть в консоли управления вьюху для C_EXPIMP::IEEXECPD
TxoGetFieldValue вообще не нашел в хэлпе
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5187
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
1. до podrinfo добираться далеко. Связи то знаете? Если связь один->один, и у дочек ключ всегда nrec то можно, а так проблемы. Вот со внешних атрибутов для платежки это встроенная вешь. Впрочем тогда поможет alter interface -вам это проще чем писать dll со связью с бд.
в любом разе пишите в ТП - а вось предложат готовое решение или в пир занесут. Есть еще вариант для текстовых форм, вроде прокатывал когда то - написать присоединенку на форму. Еще вариант - сделать выгрузку в дбф и написать постобработку - ищите ExppImpScript.vip .
2. не все фейсы доступны для редактирования .
3. искать нужно в txo.pdf. или в настройке тхо - проводка - алгортим - F3 - общеиспользуемые функции.
в любом разе пишите в ТП - а вось предложат готовое решение или в пир занесут. Есть еще вариант для текстовых форм, вроде прокатывал когда то - написать присоединенку на форму. Еще вариант - сделать выгрузку в дбф и написать постобработку - ищите ExppImpScript.vip .
2. не все фейсы доступны для редактирования .
3. искать нужно в txo.pdf. или в настройке тхо - проводка - алгортим - F3 - общеиспользуемые функции.
-
- Местный житель
- Сообщения: 222
- Зарегистрирован: 04 июн 2008, 14:35
- Откуда: Стерлитамак
- Контактная информация:
Чешем левой ногой за правым ухом - ставим вместо пустоты 0 или пробел и все будет выгружаться.
Писателю ExtractDelimitedWord - позор.
Кстати в налоговых платежках есть еще один обязательный реквизит "статус составителя", там значения типа 01, 02, 03 и т.д.... Вот его мне удалось вывести в печатную форму только запихав перед строкой налогов т.е. '01;aa;bb;cc;dd;ee'. Офигенно удобно
Писателю ExtractDelimitedWord - позор.
Кстати в налоговых платежках есть еще один обязательный реквизит "статус составителя", там значения типа 01, 02, 03 и т.д.... Вот его мне удалось вывести в печатную форму только запихав перед строкой налогов т.е. '01;aa;bb;cc;dd;ee'. Офигенно удобно