VsMoroz / account-buh-documents

Automatically exported from code.google.com/p/account-buh-documents
0 stars 0 forks source link

Учет счетов, нужно разделить поле Адрес на два поля, адрес и город. #30

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
В учете счетов, нужно разделить поле Адрес 
на два поля, адрес и город.

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

z_tab_invoice.town int(5) по умолчанию 0

и отложим дальнейшую модернизацию этого 
вопроса на несколько этапов.

Original issue reported on code.google.com by rf40...@gmail.com on 21 Nov 2014 at 3:51

GoogleCodeExporter commented 9 years ago
поле добавил.

Original comment by panche...@gmail.com on 23 Nov 2014 at 1:04

GoogleCodeExporter commented 9 years ago
Пришло время сделать модернизацию, тоесть 
в интерфейс добавления и редактирования 
_разовых_ счетов вводим поле Город, для 
этого поле "адрес" делаем немного пониже, а 
в промежуток между полями "Менеджер" и 
"Адрес" вставляем поле (выпадающий список) 
"Город"

В нем желательно отображать названия 
городов в виде "ГородРус,ГородУкр,Область"

Я сделал пример запроса который выдает 
такой список:
SELECT tab_town.id, concat(`town`,' ',`town_ua`,' ',CAST( tab_area.region AS 
CHAR),' обл.')  
FROM `tab_town`
LEFT JOIN   tab_area  ON tab_town.area_id =  tab_area.id

Original comment by rf40...@gmail.com on 11 Jan 2015 at 5:12

GoogleCodeExporter commented 9 years ago
Соответственно в форме доб/ред разовых 
счетов, при insert или update, в запрос 
подставлять id выбранного Города в поле 
z_tab_invoice.town

Так же не забудь при редактировании 
разовых счетов, подтягивать в форму 
редактирования значение города в ново 
добавленное поле "Город"

Original comment by rf40...@gmail.com on 11 Jan 2015 at 5:16

GoogleCodeExporter commented 9 years ago
Выполнил, v1.01.27

Original comment by panche...@gmail.com on 12 Jan 2015 at 9:27

GoogleCodeExporter commented 9 years ago
Шикарно получилось, только отсортировать я 
забыл, города вразнобой, вот запрос где 
города отсортированы по названию:

SELECT tab_town.id, concat(`town`,' ',`town_ua`,' ',CAST( tab_area.region AS 
CHAR),' обл.')  
FROM `tab_town`
LEFT JOIN   tab_area  ON tab_town.area_id =  tab_area.id
ORDER BY town

Original comment by rf40...@gmail.com on 12 Jan 2015 at 9:47

GoogleCodeExporter commented 9 years ago
сортировку добавил, версию не менял

Original comment by panche...@gmail.com on 12 Jan 2015 at 10:00

GoogleCodeExporter commented 9 years ago
Пометь поле "Город"  в форме редактирования 
и создания счетов  Коричневым цветом, так 
мы помечаем поля обязательный к заполнению

Original comment by rf40...@gmail.com on 15 Jan 2015 at 5:16

GoogleCodeExporter commented 9 years ago

Original comment by rf40...@gmail.com on 22 Mar 2015 at 5:31