PDA

Просмотр полной версии : Торг12 Не отображается часть накладной при переносе на другую страницу.



dm_pluto
16.01.2018, 18:52
Столкнулись с проблемой, если накладная торг 12 в sh не влезает на один лист, то при переносе часть данных может потеряться.
На примере, это накладная чз редактор отчетов:
6473
А это она же только чз предпросмотр:
6474
пару строчек потерял, нет массы (брутто) и около нее. Так не со всеми накладными и если в редакторе подвинуть поля, то все влезет, но накладных много и в ручную это делать неудобно.
Почему sh теряет часть накладной? Как с этим бороться?
Версия 4.107, обновили специально, чтобы проверить rpt.

sibgaba
17.01.2018, 07:29
Я бы посмотрел свойства бенда ReposrSummary для начала

dm_pluto
17.01.2018, 16:26
6479
поменял breaked на false, вроде пока полёт нормальный.

dm_pluto
18.01.2018, 00:24
Еще вопрос. Если не влезает информация в ячейку, происходит как на картинке. Как сделать, чтобы границы автоматически расширялись.
6481
менял настройки бенда, не помогло.
6482

dm_pluto
22.01.2018, 15:29
Всё оказалось просто, нужно выставить для "MasterData" параметр stretched.


sibgaba, остался один вопрос, как добавить нужный атрибут корреспондента формулой. В самой накладной формулы стоят: [xxTo_0], [xxFrom_1], [xxFromOkpo]. Что такое xx?
В манулале формула выглядит примерно так: [OPV(CA,$PAddr,0)]. Там где 0 - RID-идентификатор корреспондента.
Если прописываю 0 или код корреспондента, то поле пустое независимо от атрибута. Собственные реквизиты работают по формуле [OPV(OA,$PAddr,0)], даже новые атрибуты.
Как правильно провисать вызов атрибута корреспондента?

sibgaba
22.01.2018, 15:59
В манулале формула выглядит примерно так: [OPV(CA,$PAddr,0)]. Там где 0 - RID-идентификатор корреспондента.

0 - это rid собственных реквизитов (т.е. самой организации)

Для стороннего корреспондента rid надо брать формулой из отчета (смотря в каком отчете вы это делаете, в описании полей отчета rid корреспондента есть обычно всегда).

Ну и глобально надо понимать каком именно отчете, куда и что вы хотите вывести

dm_pluto
22.01.2018, 16:10
sibgaba, я хочу добавить атрибут у корреспондентов и чтобы при вызове накладной торг12 в графе формулой автоматически подтягивался этот атрибут.
Какое должно быть значение rid, чтобы он подставлял текущего корреспондента из этой накладной?

sibgaba
22.01.2018, 16:37
Ага, вкурил про какие вы "[xxTo_0], [xxFrom_1], [xxFromOkpo]"...

Это не данные из БД. Это переменные, которые определяются заранее в коде перед печатью отчета:


6485


Поройтесь там в коде, возможно вам там проще будет добавить свой реквизит к тому что уже формируется.

Если все таки хотите взять на форму поле БД, то для р/н
102.1.3 Ключ (Rid) корреспондента-получателя

Т.е. писать что то типа:
[OPV(CA,$CAcc,[Header."Header.102.1.3"])];

[Header."Header.102.1.3"] - вернет RID получателя
Вместо "$CAcc" - имя нужного вам атрибута.

dm_pluto
22.01.2018, 16:56
спасибо, разобрался

dm_pluto
06.02.2018, 22:33
sibgaba, осталось пару вопросов всё равно, возможно всё просто.

1. Как убрать эту строчку, если часть накладной попала на вторую страницу, но не одного товара нет. Выбирал у ячеек параметр "Hide Zeros", всё равно сама строчка появляется.

6500

2. Использовал параметр stretched для поля master data, после этого сбилась формула суммы "итого на странице" на втором листе. Не цепляет первую строчку.
6501
Причем в самом поле только переменная Arr1[p].
6502
А у page header такие настройки по умолчанию:
6503

Если вернуть параметр на место, то считает всё нормально. Как это исправить или как раздвинуть ячейки используя другой параметр?