Просмотр полной версии : Дизайнер отчетов
Добрый день!
Проблема следующего характера
в товарной накладной ТОРГ12 не печатается основание. Точнее это поле просто всегда пустое, хотя по идее там должен быть прописан договор, хотя подобного атрибута у корреспондента нет. Захотелось мне такой атрибут добавить.
Открыл дизайнер отчетов, форму ТОРГ12, а там в поле основание следующее значение - [Header."Header.103.15.0"]
Попытался по аналогии найти в форме хоть какое-то поле, похожее на атрибуты корреспондента, чтобы добавить атрибут для основания, но ничего такого не увидел.
Может сталкивался кто?
---------- Добавлено в 22:01 ---------- Предыдущее сообщение было размещено в 21:41 ----------
основание пишется из примечания - уже сам нашел
вопрос номер 2, как сделать накладную в книжной ориентации
и как добавить в накладную атрибут из класификатора
103.15.0 - это комментарий у документа.
синтаксис подстановки значения атрибута корреспондента - OPV(CA,A,RID) где A атрибут, RID-идентификатор корреспондента. Только вряд ли это поможет - с одним корреспондентом как правило несколько договоров. Так что - пишите номер договора в примечание.
Да, с договорами вы правы. тут либо несколько форм ТОРГ12 делать, либо вручную. а как быть с книжной ориентацией?
В общем научился я настраивать атрибуты дополнительные практически к любым объектам словарей, если кому-то нужна помощь - пишите на v@ruadm.in
---------- Добавлено в 02:35 ---------- Предыдущее сообщение было размещено в 01:27 ----------
Как быть, если у корреспондента 2 фактических адреса, которые нужно подставлять в грузополучателя, а юридическое лицо - 1?
Помимо "синтаксис подстановки значения атрибута корреспондента - OPV(CA,A,RID) где A атрибут, RID-идентификатор корреспондента." нужна информация с идентификаторами полей из закрытой СУБД Shouse4. Данная техническая инфа доступна только дилерам UCS на фтп.
Вернемся к нашему конкретному случаю. По умолчанию в карточке корреспондента нельзя указать несколько фактических адресов, для чего нужно воспользоваться настройкой атрибутов корреспондентов в соответствующем разделе закладки "Сервис".
Как видим, по умолчанию для юридических лиц доступен атрибут $PAddr который подставляется в поле "Грузополучатель" в товарной накладной ТОРГ12. По аналогии добавляем новый атрибут, например $PAddr2 и пропишем ему наименование - "Почтовый адрес 2", не забываем проставить соответствующие галочки напротив нужных корреспондентов. Идем в свойства корреспондента и прописываем новый атрибут, например "тестовый адрес". Далее нужно попасть в дизайнер отчетов (по умолчанию выключен в настройках shouse и включается с административными правами) и открыть накладную ТОРГ12 для редактирования. Дизайнер отчетов следует запускать через "Файл" -> "Дизайнер отчетов" в режиме редактирования товарной накладной (можно после нажатия кнопки +рн в правом верхнем углу по-умолчанию)
В дизайнере отчетов по умолчанию поле "Грузополучатель" имеет вид xx_From_1 (если не ошибаюсь) и ссылается на внутренний статический объект СУБД. Заменяем его на шаблон из документации OPV(CA,A,RID):
OPV это обозначение доп атрибута
CA тип владельца атрибута, в нашем случае корреспондент
A код атрибута $PAddr2 в нашем случае
RID идентификатор поля в документе накладной (информация доступна в технической документации к формам fastreport) с раздела.
в результате получаем следующий вид - [OPV(CA,$PAddr2,[Header."Header.102.1.3"])]
осталось сохранить отчет под новым именем, например "Накладная ТОРГ12 факт. адрес №2"
готово!
PS осталось разобраться, как поменять ТОРГ12 на книжную ориентацию.
Здравствуйте! У меня вопрос по поводу дизайнера отчетов для sh 4. Какимобразом можно вставить автоматическую дату в расходную накладную, чтобы каждый раз не писать ее от руки?
RKEEPER6.ini
27.02.2015, 15:15
Здравствуйте! У меня вопрос по поводу дизайнера отчетов для sh 4. Каким образом можно вставить автоматическую дату в расходную накладную, чтобы каждый раз не писать ее от руки?
Сам столкнулся с подобной проблемой. Решение следующее:
[FORMATDATETIME('dd.mm.yyyy', date )]
вставить данную формулу в нужное текстовое поле.
PS осталось разобраться, как поменять ТОРГ12 на книжную ориентацию.
это в свойствах страницы.
DeathLaw
09.07.2015, 10:56
Сам столкнулся с подобной проблемой. Решение следующее:
[FORMATDATETIME('dd.mm.yyyy', date )]
вставить данную формулу в нужное текстовое поле.
Прошу прощения, но у меня не получилось.
Можно немного подробнее со вставкой даты расписать?
Отбой, разобрался.
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot