АПЕКСОФТ Community
Главный сайт | Скачать ДЕМО | Скриншоты | Продукты | Прайс-лист | Статьи | Новости | Контакты
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

недоделки в форме конверта
Yevgeniy Offline
#1 Оставлено : 12 апреля 2013 г. 16:44:55(UTC)
Ранг: Новенький

Группы: Пользователи
Зарегистрирован: 07.02.2012(UTC)
Сообщений: 1
Баллов: 180
Мужчина
Откуда: Киев

Сказал «Спасибо»: 32 раз
Господа, есть нендоделочка:






в адресе получателя нет возможности указать ФИО






кроме того, в адресе  текст идет подряд!






а нужно построчно!













ФИО






фирма






улица, дом, офис






город, страна






индекс
Сергей Offline
#2 Оставлено : 15 апреля 2013 г. 11:47:18(UTC)
Ранг: Сотрудник

Группы: Пользователи, Администраторы
Зарегистрирован: 27.12.2010(UTC)
Сообщений: 220
Баллов: 712

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 47 раз в 46 постах
Зачем создавать 2 темы?
http://apec.com.ua/forum/postt/99/
Yevgeniy Offline
#3 Оставлено : 15 апреля 2013 г. 12:45:51(UTC)
Ранг: Новенький

Группы: Пользователи
Зарегистрирован: 07.02.2012(UTC)
Сообщений: 1
Баллов: 180
Мужчина
Откуда: Киев

Сказал «Спасибо»: 32 раз

Затем, что ДО обновления до последней версии ВСЕ работало по сабжу нормально.






А когда вы там что-то подкрутили - перестало.






т.о. то, что лежит здесь: http://apec.com.ua/forum/postt/99/  уже устарело на момент последнего обновления.













Ребята, у вас классная программа! Но есть маленький недочет по ФИО и адресу получателя.






Дайте четкие инструкции (для тех, кто в коде не сечет) как этот недочет исправить ИЛИ (еще лучше!) сами исправьте и ДОПапдейт сделайте или архивчик (в котором указать: файл такой-то скопировать туда-то, а такой-то - туда-то).






И всем будет счастье!






Вы же видите, что народ ДАННЫЙ вопрос интересует.






Количество просмотров тем:






"



Как изменить расположение Индекса в конверте" - 511,






"Недоделки в форме конверта" - 41






"Не корректно печатает конверты" - 1060






Или я не прав?









---------------------------


Резюме.


Необходимо, чтобы адрес ОТОБРАЖАЛСЯ ПОСТРОЧНО (!), а именно:





  • ім’я, по батькові, прізвище



  • вулиця, номер будинку, квартири



  • назва населеного пункту (для міжнародної кореспонденції-країна)



  • індекс




информация с официального сайта Укрпошты (http://services.ukrposht.../postindex_new/Help.aspx)









Спасибо за понимание нужд ваших клиентов!








 

Сергей Offline
#4 Оставлено : 15 апреля 2013 г. 14:36:21(UTC)
Ранг: Сотрудник

Группы: Пользователи, Администраторы
Зарегистрирован: 27.12.2010(UTC)
Сообщений: 220
Баллов: 712

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 47 раз в 46 постах
В указанной теме был ответ:



(SELECT FIRST 1 P.PERSON_FIRSTNAME || COALESCE(' ' || P.PERSON_LASTNAME, '') FROM CONT

INNER JOIN ASO$PERSON P ON P.ID = CONT.ID

WHERE CONT.COMP_ID = :COMP_ID

AND CONT.IS_DEFAULT = 1) CONT_NAME



Общий вид SQL:



SELECT
ADDRESS_VIEW AS COMP_ADDRESS,
ADDRESS_STR, --улица
ADDRESS_HOME, -- номер дома
ADDRESS_CORPUS, --корпус
ADDRESS_FLAT, -- квартира, офис
ADDRESS_CITY, -- город
ADDRESS_INDEX, -- индекс
ADDRESS_BOX, -- а/я
REGION.NAME REGION_NAME, -- р-н
OBLAST.NAME OBLAST_NAME, -- область
COUNTRY.NAME COUNTRY_NAME, -- страна

(SELECT COALESCE(COMP.COMP_FULLNAME, COMP_BASE.NAME) FROM COMP
INNER JOIN ASO$BASE COMP_BASE ON COMP_BASE.ID = COMP.ID
WHERE COMP.ID = :COMP_ID)
AS COMP_FULLNAME -- Наименование компании


, <СЮДА ВСТАВИТЬ ПОДЗАПРОС ДЛЯ ФИО>

FROM COMP_ADDRESS
LEFT JOIN ASO$BASE REGION ON REGION.ID = COMP_ADDRESS.REGION_ID
LEFT JOIN ASO$BASE OBLAST ON OBLAST.ID = COMP_ADDRESS.OBLAST_ID
LEFT JOIN ASO$BASE COUNTRY ON COUNTRY.ID = COMP_ADDRESS.COUNTRY_ID
WHERE COMP_ADDRESS.ID = :COMP_ADDRESS_ID
yuri Offline
#5 Оставлено : 15 апреля 2013 г. 16:35:09(UTC)
Ранг: Пользователь

Группы: Администраторы, Пользователи
Зарегистрирован: 15.12.2010(UTC)
Сообщений: 21
Баллов: 147

Поблагодарили: 11 раз в 11 постах
Нужно открыть отчет на редактирование. Перейти на закладку "Данные". Выбрать запрос "qryComp". Нажать на нем два раза. Вставить следующий текст:

SELECT
ADDRESS_VIEW AS COMP_ADDRESS,
ADDRESS_STR, --улица
ADDRESS_HOME, -- номер дома
ADDRESS_CORPUS, --корпус
ADDRESS_FLAT, -- квартира, офис
ADDRESS_CITY, -- город
ADDRESS_INDEX, -- индекс
ADDRESS_BOX, -- а/я
REGION.NAME REGION_NAME, -- р-н
OBLAST.NAME OBLAST_NAME, -- область
COUNTRY.NAME COUNTRY_NAME, -- страна

(SELECT COALESCE(COMP.COMP_FULLNAME, COMP_BASE.NAME) FROM COMP
INNER JOIN ASO$BASE COMP_BASE ON COMP_BASE.ID = COMP.ID
WHERE COMP.ID = :COMP_ID)
AS COMP_FULLNAME, -- Наименование компании

(SELECT FIRST 1 P.PERSON_FIRSTNAME || COALESCE(' ' || P.PERSON_LASTNAME, '') FROM CONT
INNER JOIN ASO$PERSON P ON P.ID = CONT.ID
WHERE CONT.COMP_ID = :COMP_ID
AND CONT.IS_DEFAULT = 1) CONT_NAME -- ФИО
FROM COMP_ADDRESS
LEFT JOIN ASO$BASE REGION ON REGION.ID = COMP_ADDRESS.REGION_ID
LEFT JOIN ASO$BASE OBLAST ON OBLAST.ID = COMP_ADDRESS.OBLAST_ID
LEFT JOIN ASO$BASE COUNTRY ON COUNTRY.ID = COMP_ADDRESS.COUNTRY_ID
WHERE COMP_ADDRESS.ID = :COMP_ADDRESS_ID
Yevgeniy Offline
#6 Оставлено : 15 апреля 2013 г. 17:01:54(UTC)
Ранг: Новенький

Группы: Пользователи
Зарегистрирован: 07.02.2012(UTC)
Сообщений: 1
Баллов: 180
Мужчина
Откуда: Киев

Сказал «Спасибо»: 32 раз
Так.... уже теплее!








Но ЧЕЛОВЕК не отображается.


у меня в том месте, где получатель сейчас такое:

[qryComp."COMP_FULLNAME"]


[qryComp."COMP_ADDRESS"]


[qryComp."COUNTRY_NAME"]





т.е. человеком тут и не пахнет (даже в списке, что справа "ПОЛЯ БД" нету намека на ЧЕЛОВЕКА - http://gonzha.com/work/addr2.jpg).


кроме того, адрес ОТОБРАЖАЕТСЯ НЕ ПРАВИЛЬНО!


согласно требований УКРПОШТЫ нужно так:





ФИО


улица, дом, квартира/офис


город, страна


индекс





А у вас сейчас так: http://gonzha.com/work/addr1.JPG


Видите? "ул." переползает... т.е. у вас текст идет в ОДНУ СТРОКУ.


А нужно ведь, чтоб ПОСТРОЧНО было.








Сергей Offline
#7 Оставлено : 15 апреля 2013 г. 17:12:26(UTC)
Ранг: Сотрудник

Группы: Пользователи, Администраторы
Зарегистрирован: 27.12.2010(UTC)
Сообщений: 220
Баллов: 712

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 47 раз в 46 постах
В вписке поле должно появится поле CONT_NAME
Yevgeniy Offline
#8 Оставлено : 15 апреля 2013 г. 17:55:25(UTC)
Ранг: Новенький

Группы: Пользователи
Зарегистрирован: 07.02.2012(UTC)
Сообщений: 1
Баллов: 180
Мужчина
Откуда: Киев

Сказал «Спасибо»: 32 раз
О, да!


Мы побороли первую часть (ФИО, Фирма))!


Ура!








Осталась вторая:


ПОСТРОЧНОЕ РАСПОЛОЖЕНИЕ





3 строка - улица, дом, квартира/офис


4 строка - город, страна


5 строка - ИНДЕКС





"Еще 10 тысяч ведер - и ключик у нас в кармане!"








Ребята вы крутые!


Спасибо
Сергей Offline
#9 Оставлено : 15 апреля 2013 г. 18:42:56(UTC)
Ранг: Сотрудник

Группы: Пользователи, Администраторы
Зарегистрирован: 27.12.2010(UTC)
Сообщений: 220
Баллов: 712

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 47 раз в 46 постах
Вместо готового адреса 
COMP_ADDRESS

формируйте сами нужный формат. Для этого есть все поля:



ADDRESS_STR, --улица

ADDRESS_HOME, -- номер дома

ADDRESS_CORPUS, --корпус

ADDRESS_FLAT, -- квартира, офис

ADDRESS_CITY, -- город

ADDRESS_INDEX, -- индекс

ADDRESS_BOX, -- а/я

REGION.NAME REGION_NAME, -- р-н

OBLAST.NAME OBLAST_NAME, -- область

COUNTRY.NAME COUNTRY_NAME, -- страна
Yevgeniy Offline
#10 Оставлено : 15 апреля 2013 г. 18:52:37(UTC)
Ранг: Новенький

Группы: Пользователи
Зарегистрирован: 07.02.2012(UTC)
Сообщений: 1
Баллов: 180
Мужчина
Откуда: Киев

Сказал «Спасибо»: 32 раз
Урааааааааааааааааааа!


Заработало!








Огромное спасибище!


Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.