PDA

Просмотр полной версии : Дизайнер отчетов



Egoist
15.02.2012, 20:01
Добрый день!

Проблема следующего характера

в товарной накладной ТОРГ12 не печатается основание. Точнее это поле просто всегда пустое, хотя по идее там должен быть прописан договор, хотя подобного атрибута у корреспондента нет. Захотелось мне такой атрибут добавить.

Открыл дизайнер отчетов, форму ТОРГ12, а там в поле основание следующее значение - [Header."Header.103.15.0"]

Попытался по аналогии найти в форме хоть какое-то поле, похожее на атрибуты корреспондента, чтобы добавить атрибут для основания, но ничего такого не увидел.

Может сталкивался кто?

---------- Добавлено в 22:01 ---------- Предыдущее сообщение было размещено в 21:41 ----------

основание пишется из примечания - уже сам нашел
вопрос номер 2, как сделать накладную в книжной ориентации
и как добавить в накладную атрибут из класификатора

count
16.02.2012, 01:55
103.15.0 - это комментарий у документа.
синтаксис подстановки значения атрибута корреспондента - OPV(CA,A,RID) где A атрибут, RID-идентификатор корреспондента. Только вряд ли это поможет - с одним корреспондентом как правило несколько договоров. Так что - пишите номер договора в примечание.

Egoist
16.02.2012, 07:11
Да, с договорами вы правы. тут либо несколько форм ТОРГ12 делать, либо вручную. а как быть с книжной ориентацией?

Egoist
23.02.2012, 00:35
В общем научился я настраивать атрибуты дополнительные практически к любым объектам словарей, если кому-то нужна помощь - пишите на 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 на книжную ориентацию.

Aleyka
28.06.2012, 11:41
Здравствуйте! У меня вопрос по поводу дизайнера отчетов для sh 4. Какимобразом можно вставить автоматическую дату в расходную накладную, чтобы каждый раз не писать ее от руки?

RKEEPER6.ini
27.02.2015, 15:15
Здравствуйте! У меня вопрос по поводу дизайнера отчетов для sh 4. Каким образом можно вставить автоматическую дату в расходную накладную, чтобы каждый раз не писать ее от руки?

Сам столкнулся с подобной проблемой. Решение следующее:

[FORMATDATETIME('dd.mm.yyyy', date )]
вставить данную формулу в нужное текстовое поле.

count
27.02.2015, 20:27
PS осталось разобраться, как поменять ТОРГ12 на книжную ориентацию.
это в свойствах страницы.

DeathLaw
09.07.2015, 10:56
Сам столкнулся с подобной проблемой. Решение следующее:

[FORMATDATETIME('dd.mm.yyyy', date )]
вставить данную формулу в нужное текстовое поле.

Прошу прощения, но у меня не получилось.
Можно немного подробнее со вставкой даты расписать?

Отбой, разобрался.