2 апреля, четверг 13:21
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Универсальные транзакции

Свернуть
Это важная тема.
X
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • #61
    CC_УровеньОтладки
    "Ура! Заработало!" Видимо, нам надо уже ФАК собирать по вопросам\ответам в этой теме.

    Ваша проблема связана с непростановкой переменной "user-proc-id" перед вызовом процедуры печати, насколько я понял
    Угу, и я так поняла А делать-то чего?
    Чем больше связей, тем меньше степеней свободы.

    Комментарий


    • #62
      Как на каком-либо подклассе от opb (метод form = "f-midl") запретить отображать при вводе секцию "Банк-получатель". FormBehavior = "[Section_HiddenFieldsAlways]tt-sender.bank-code,tt-sender.corr-acct,tt-recipient.bank-code,tt-recipient.corr-acct" - не помогает. (

      Комментарий


      • #63
        Как на каком-либо подклассе от opb (метод form = "f-midl") запретить отображать при вводе секцию "Банк-получатель". FormBehavior = "[Section_HiddenFieldsAlways]tt-sender.bank-code,tt-sender.corr-acct,tt-recipient.bank-code,tt-recipient.corr-acct" - не помогает.
        Похоже, что перечисленные поля управляются в форме из кода минуя FormBehavior, поэтому скорее всего их отключить не удасться...

        Комментарий


        • #64
          Жаль...ну раз тогда универсализма не получиться, то следуя логике БИСа: g-midl.p -> f-midl.p, g-comp1.p -> f-comp.p хорошо бы еще и g-cash.p -> f-cash.p ну и для полного счастья g-kas1.p -> f-kas.p

          Комментарий


          • #65
            Жаль...ну раз тогда универсализма не получиться
            Замеченная недоработка будет безусловно устранена, а что касается приведенной последовательности, то надо анализировать функционал и избавляться от его задвоений, т.е. гарантировать что все старые механизмы уверенно получат новых двойников не могу

            Комментарий


            • #66
              Натолкнулась на следующее неудобство - если op-status ставить на документе, и не ставить на проводках (op-entry) - проводки не видны по балансу. В чем глубокий смысл дублирования op-status?
              Чем больше связей, тем меньше степеней свободы.

              Комментарий


              • #67
                Сообщение от Чернушка
                Натолкнулась на следующее неудобство - если op-status ставить на документе, и не ставить на проводках (op-entry) - проводки не видны по балансу.
                Да, сам столкнулся с таким поведением. Не слишком удобно.

                Сообщение от Чернушка
                В чем глубокий смысл дублирования op-status?
                Смысл - в скорости. Это должно было повысить скорость обработки шаблонов и общего выполнения транзакций.

                Комментарий


                • #68
                  Andry Смысл - в скорости. Это должно было повысить скорость обработки шаблонов и общего выполнения транзакций.

                  Зато поле для ошибок существенно расширилось. Почему бы, при вводе подшаблона сразу не дублировать необходимые реквизиты?
                  Чем больше связей, тем меньше степеней свободы.

                  Комментарий


                  • #69
                    Натолкнулась на следующее неудобство - если op-status ставить на документе, и не ставить на проводках (op-entry) - проводки не видны по балансу.
                    Согласен недоработка есть, связана с дублированием ряда реквизитов в op и op-entry. Исправим.

                    Комментарий


                    • #70
                      Очень хочется научить НТ добывать данные из текстового файла. Какого формата? Ну, какого скажете, такого формата и сделаем.
                      Конкретное приложение: кассирам оперкассы приходится набивать фио, паспортные данные, адрес физлица, хотя эта информация уже есть у нашего клиента и мы ее можем просто подкачивать.
                      Чем больше связей, тем меньше степеней свободы.

                      Комментарий


                      • #71
                        Да, умение разобрать plain text файл из НТ очень пригодилось бы...

                        Комментарий


                        • #72
                          Честно говоря, мне бы пригодилось на первое время даже не "разбирать", а "забирать". А разберу я его уже в самой НТ.
                          Чем больше связей, тем меньше степеней свободы.

                          Комментарий


                          • #73
                            Очень простой вопрос. Хочется при выполнении НТ первым делом выбрать договор из списка договоров.
                            Завожу шаблон транзакции. В ней подшаблон:

                            Класс объекта: loan_allocat
                            Роль объекта: Выборка
                            Действие: Поиск
                            Выполнить до: @l = ОБЪЕКТ()

                            Постоянно вылетает по - Ошибка выполнения парсерного выражения [@l = ОБЪЕКТ()]

                            В какой консерватории править? Или изначально подход неправильный?
                            Чем больше связей, тем меньше степеней свободы.

                            Комментарий


                            • #74
                              В какой консерватории править? Или изначально подход неправильный?
                              Подход правильный, только есть особенность, что транзакции манипулирующие с классами и подклассами loan_allocat/loan_attract должны вызываться из модуля кредиты/депозиты, уверен, что вы пытаетесь их запустить из другого модуля?!

                              Комментарий


                              • #75
                                Спасибо! Так и есть! А если я буду оперировать с вкладами физлиц, то дорога мне в Частные вклады?
                                Чем больше связей, тем меньше степеней свободы.

                                Комментарий


                                • #76
                                  А если я буду оперировать с вкладами физлиц, то дорога мне в Частные вклады?
                                  Думаю, что нет, т.к. ВОК манипулирует вкладами

                                  Комментарий


                                  • #77
                                    bulklodd
                                    А у меня при такой транзакции в браузере пусто - какие заклинания надо произнести?

                                    Комментарий


                                    • #78
                                      А у меня при такой транзакции в браузере пусто - какие заклинания надо произнести?
                                      При какой? Номер патча? Пример вызова?

                                      Комментарий


                                      • #79
                                        bulklodd Планируется переводить браузеры loan_allocat/loan_attract на динамику?

                                        Комментарий


                                        • #80
                                          Планируется переводить браузеры loan_allocat/loan_attract на динамику?
                                          4.1D07

                                          Комментарий


                                          • #81
                                            bulklodd
                                            Поиск депозитного договора.
                                            Версия D05/

                                            Комментарий


                                            • #82
                                              beloll

                                              Функция ОБЪЕКТ вызывается в шаблоне класса loan_attract?

                                              Я проверил у меня работает, пример запуска:

                                              │ // ШАБЛОН: 10 (29580)
                                              │ // КЛАСС: loan_attract
                                              │ // ДЕЙСТВИЕ: Поиск
                                              │ // РОЛЬ: Ввод данных


                                              │ // ШАБЛОН 10: ВЫРАЖЕНИЕ ВЫПОЛНИТЬ ДО
                                              │ ОБЪЕКТ();

                                              Обращаю внимание, что функция вызывается из шаблона, в случае если вы пытаетесь ее вызвать, например из выражения ВЫПОЛНИТЬ ДО транзакции, то требуется добавить в нее параметры:

                                              ОБЪЕКТ(ДА,"","","",",,loan_attract")

                                              Комментарий


                                              • #83
                                                Ахтунг! Ахтунг

                                                Сегодня два часа борола глюк:
                                                1. закрыли счета доходов/расходов - просто под ноль
                                                2. во всех движениях по датам, прогнозам и т.д. и т.п. - ноль
                                                3. если войти в счет из проводок или документов дня и нажать F1 - ноль
                                                4. НО... если зайти в счета и нажать F1 - нет копейки.

                                                Фирма "Бис" отправила проверять догадливость самостоятельно. Самостоятельно не получилось, пришлось призвать еще на помощь специалистов дружественных банков.
                                                Итого оказалось:
                                                забивая сумму в НТ, я не заботилась о знаках после запятой. А зря!
                                                Чем больше связей, тем меньше степеней свободы.

                                                Комментарий


                                                • #84
                                                  Чернушка

                                                  Хочу заметить, что имеется функция ROUND, осуществляющая округление до нужного количества знаков, думаю, что имеет смысл ее вставлять в формулы расчета сумм.

                                                  Комментарий


                                                  • #85
                                                    bulklodd Однако в документации по универсальным транзакциям в примере конверсии round(,) для поля amt-rub не используется.

                                                    Стоит завести раздел "Обратите внимание" в документации по НТ, с указанием подобных тонкостей.

                                                    Комментарий


                                                    • #86
                                                      Сообщение от bulklodd
                                                      Чернушка

                                                      Хочу заметить, что имеется функция ROUND, осуществляющая округление до нужного количества знаков, думаю, что имеет смысл ее вставлять в формулы расчета сумм.
                                                      Дык, сразу же, как только нашла. Однако, какая засада!
                                                      Чем больше связей, тем меньше степеней свободы.

                                                      Комментарий


                                                      • #87
                                                        Andry
                                                        Если в примере используется ф-ция ПЕРЕСЧЕТ, то в ней есть отдельный параметр, отвечающий за округление.

                                                        Комментарий


                                                        • #88
                                                          как в поле "выполнить до" обратится к настроечному параметру?

                                                          Комментарий


                                                          • #89
                                                            Dima_M Например НАСТРОЙКА(iSetCode>,iSubCode>,iDefault>).
                                                            Можно попробовать использовать функцию РЕКВИЗИТ('setting','КодНастроечногоПараметра,','val',''), но сам так не пробовал.

                                                            Комментарий


                                                            • #90
                                                              К теме округления сумм проводок:

                                                              выявлена проблема на уровне PROGRESS, кому интересно может посмотреть ее описание здесь: http://forum.infobit.ru/viewtopic.php?t=486

                                                              На эту тему будет выпущен фикс.

                                                              Комментарий

                                                              Обработка...
                                                              X