View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000770 | Справочники | General | public | 2014-12-26 16:25 | 2015-02-20 12:10 |
| Reporter | ruslan | Assigned To | ruslan | ||
| Priority | urgent | Severity | feature | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 0000770: -Справочники-Новый справочник Единицы измерений | ||||
| Description | В связи с требованиями к заполнению НН с 01.01.2015 единица измерения в НН обязательно сопровождается кодом из Класифікатор системи позначень одиниць вимірювання та обліку ДК 011-96 http://www.uazakon.com/big/text262/pg1.htm. Соответственно требуется изменить принцип работы базовых справочников Товары, Услуги(Склад), Услуги Работы(Дебиторы), для выбора единиц измерения. Для хранения единиц измерения предлагаю ввести отдельный справочник - "Единицы измерения"- доступ к вызову окна справочника в модулях Склад, Дебиторы, Настройка и Конфигурация. Элемент справочника содержит следующие поля: - Код в принципе цифровой, НО лучше текстовый длинна 10 - Условное обозначение- поле текстовое длина 10 - Наименование - поле текстовое длина 255 - Условное обозначение(СИ) - поле текстовое длина 20 - Код СОЕИ текстовое длина 10 В окне Справочника реализовать сортировку по щелчку на колонке, Поиск аналогичный поиску Товара, Организаций(с возможностью поиска по подстроке) Панель инструментов: -ДОбавить единицу измерения -Отредактировать единицу измерения -Удалить единицу измерения(если есть ссылки в справочниках Товары, Услуги, Услуги/Работы) - выдавать предупреждение - Единица измерения используется - удаление не возможно. | ||||
| Additional Information | Дополнительная функция - Сформировать справочник единиц измерения. Для совместимости с существующей версией и автоматического заполнения ссылок на единицы измерения. Принцип работы: 1. При запуске этой функции происходит анализ справочников Товары, Услуги/Работы и извлекаются уникальные обозначения единиц измерения из карточек товаров и услуг и формируется список единиц измерения в справочнике Единицы измерения, поле Условное обозначение = поле One из таблицы Goods и HBSERVU. 2. По сформированному списку единиц измерения в справочниках Товары и Услуги(Дебиторы) проставляются ссылки на соответствующие элементы справочника Единицы измерения(где ссылка отсутствует) при Условного обозначения в справочнике Единицы измерения и в карточке Товара или Услуги в поле ед.изм. | ||||
| Tags | No tags attached. | ||||
|
|
Думаю есть смысл добавить остальные поля которые я написал, т.к. они присутствуют в справочнике http://www.uazakon.com/big/text262/pg1.htm и соответственно могут выводиться в первичные документы, например в инвойсы для реализации на экспорт- как обозначения в системе СИ, вполне вероятно и код СОЕИ тоже может использоваться, Наименование единицы измерения тоже не помешает, т.к. многие условные единицы комплекты, комплексы и т.д. имеют сходные сокращения.... |
|
|
1. При удалении единицы измерения -не выдает предупреждение, о том что она используется... 2. При удалении единицы измерения выдает предупреждение "Вы хотите удалить услугу?" |
|
|
Сделай еще в справочнике Единицы измерения функцию обновления поля единица измерения(текстового поля one) в справочниках(Товары/Услуги/Услуги и работы в дебиторах), т.к. многие единицы измерения, которые были раньше использованы имеют другие условные обозначения, например шт, л, кг не имеют точки в конце , упаковка, это пакунок, и соответственно сокращение пак и т.д. Соответствено после инициализации справочника единиц с ним предстоит поработать и потом чтоб не заходить в каждый товар для обновления сделай массовую функцию. |
|
|
+ Сделать UNIQUE на поле NAME. +Контроль дубликатов при вводе данных - Name, (?)Code. |
|
|
> Сделай еще в справочнике Единицы измерения функцию обновления поля единица измерения(текстового поля one) Отсортировать по ед. изм. и заменить. Все равно операция разовая, мне больше возни чем толку от этого. |
|
|
>>+ Сделать UNIQUE на поле NAME. +Контроль дубликатов при вводе данных - Name, (?)Code. Обязательно. |
|
|
>> Сделай еще в справочнике Единицы измерения функцию обновления поля единица измерения(текстового поля one) >Отсортировать по ед. изм. и заменить. Все равно операция разовая, мне больше возни чем толку от этого. Я просто думаю, делать обновления на позиции в справочнике Единицы измерения на которой установлен курсор, там просто update goods g set g.one=(select ... from ...) Не факт что одноразовая... эту операцию прийдется делать с практически всеми единицами измерения, которые будут сформированы в процессе начальной инициализации, да и потом ошибки не исключены.... |
|
|
И вот еще о чем я подумал, нужно сделать "Удаление дубликатов" в справочнике Единицы измерения по той же логике, что и в справочнике Товары при сохранении единиц измерения с одинаковым кодом. Потому что в процессе инициализации могут быть единицы измерения одинаковые по сути, например "шт.", "ШТ", "ШТ." , "шт" и т.д. а если сделать запрет на сохранение дубликатов кодов, то все это разнообразие придется ликвидировать вручную... |
|
|
Посмотри на картинке - типичный вариант инициализации справочника Единицы Измерения на примере Твина.... посмотри сколько вариантов только "тысяч штук", а это у них основная единица измерения в отпускных документах ... поэтому весь инструментарий, по поводу 1. Обновления поля one, для того чтоб во всех печатных формах и выгрузке НН было единое написание условного обозначения единицы измерения(ты не представляешь как сейчас крупные налогоплательщики придираются к оформлению первичных документов!) 2. Удаления дубликатов, для того чтоб привести справочник единиц измерения к единому виду согласно Классификатора единиц измерения. это самые насущные функции после инициализации справочника функции. |
|
|
|
|
|
mebl_ib5.zip stor32.zip sldt32.zip slkt32.zip |
|
|
Справочник ТОвары При переходе на группу Все товары Произошла ошибка: Dynamic SQL Error SQL error code = -206 Column unknown H.NAME At line 12, column 29 Склад[ADMIN] Application.MainForm: FormStor(TFormStor) XE2 Склад: Тест (ГОЛОВКО ЧП) [Администратор Системы] ActiveForm: FormHBGds(TFormHBGds) Товары ActiveCustomForm: FormHBGds(TFormHBGds) Товары |
|
|
После инициализации в справочнике Услуги/Работы ссылки на единицу измерения не появляются - хотя в задизейбленом поле наименование есть. |
|
|
А сделай при сохранении элемента справочника Единицы измерения обновление поля one в связанных таблицах Товары, Услуги и т.д.? Я просто сейчас полностью отработал справочник по Твину... элементарный пример, "квадратные метры" в Классификаторе "м2" в справочнике товары традиционно "кв.м." ссылок тысячи... а будет различие в расходных документах и налоговых - эти документы не примут...(а все печатные формы сейчас берут единицу измерения из поля one соответствующего справочника) |
|
|
mebl_ib5.zip |
|
|
Услуги/Работы где именно не появляются? |
|
|
stor32.zip |
|
|
Извини, не уточнил в Дебиторах |
|
|
Справочник Единицы измерения: 1. Сделай пожалуйста при вводе дубликата наименование человекопонятный эксепшен, типа "Дублирующиеся наименования запрещены!". 2. Контроль на дубликат поля Код. |
|
|
Странное поведение триггера на обновление поля one в Товарах... 1. Я сделал инициализацию справочника Единицы измерения. 2. начинаю редактировать элементы, например, у меня элемент с обозначением "кв.м.", я меняю на "м2", ставлю в карточке код и сохраняю. 3. Смотрю в справочнике товары - поле one - "кв.м." 4. Для эксперемента меняю обозначение на м2. 5. Поле one меняется на м2. 6. Меняю на м2 - поле one не меняется, че за бред? |
|
|
По последнему не понял - у меня все нормально. |
|
|
Прикладываю картинки элемента справочника товары и те трансформации, которые происходят с наименованием единицы измерения в Справочнике единиц измерения и в поле единица измерения(one) Справочника Товары. Последовательность действий: 1. Инициирую справочник единиц измерения. 2. Открываю элемент справочника Единицы измерения "тыс.шт.". В поле код заношу код - 2013, изменяю поле наименование на "тис.шт"(состояние карточки ТОвары с №1 в наименовании файла)*. 3. Переименовываю единицу измерения в "тис.шт1"(состояние карточки ТОвары с №2 в наименовании файла)*. 4. Переименовываю единицу измерения в "тис.шт"(состояние карточки ТОвары с №3 в наименовании файла)*. *-Карточка была открыта для гарантированности эффекта после переоткрытия программы. Как-то странно - не находишь? Базу до инициализации отправил на почту. И доделай 1877 камент, чтоб мы закончили со справочником... |
|
|
|
|
|
|
|
|
|
|
|
ты базу прислал вообще без единиц измерения |
|
|
переименование в ней происходит нормально если добавить/ привязать/ потом переименовывать |
|
|
А что человеконепонятного в сообщении "Такая единица измерения уже есть" |
|
|
Насчет дублирования кодов - без явного указания кода запись не пропускать? Или игнорировать пустые? |
|
|
И какой из кодов контролировать или оба? |
|
|
Какое человекопонятное сообщение выдавать в случае совпадения кода (?каждого из двух). |
|
|
По эксепшенам >>А что человеконепонятного в сообщении "Такая единица измерения уже есть" Все понятно, ты не отписался что сделал, я не проверил. Оставляем такой вариант, причем такое же сообщение выдавать, если дублируется код. По кодам, контролировать дубликаты поля Код(CODE), код COEИ не надо контролировать, там идет прямая жесткая связь в номенклаторе. |
|
|
>>> Насчет дублирования кодов - без явного указания кода запись не пропускать? >>> Или игнорировать пустые? |
|
|
mebl_ib5.zip |
|
|
>>> Насчет дублирования кодов - без явного указания кода запись не пропускать? >>> Или игнорировать пустые? Пустые игнорировать, дубликат ТОЛЬКО непустого поля. |
|
|
Удалить единицу измерения - не работает. Решил проверит дубликаты кодов - создал единицу с другим наименованием и дубликатом кода... карточка сохранилась, решил удалить эту карточку- не удаляется. Т.е. нет реакции на кнопку удалить...спаршивает - Удалить текущую единицу измерения - Отвечаю Да- реакции -НЕТ.(это не проблемы с рефрешем- проверил) |
|
|
stor32.zip удаление. дубликаты. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2014-12-26 16:25 | ruslan | New Issue | |
| 2014-12-26 16:26 | ruslan | Relationship added | related to 0000769 |
| 2014-12-26 16:26 | ruslan | Relationship added | related to 0000768 |
| 2014-12-26 16:26 | ruslan | Relationship deleted | related to 0000769 |
| 2014-12-26 16:27 | ruslan | Relationship deleted | related to 0000768 |
| 2014-12-26 16:27 | ruslan | Relationship added | child of 0000769 |
| 2014-12-26 16:27 | ruslan | Relationship added | child of 0000768 |
| 2014-12-26 16:30 | ruslan | Relationship added | child of 0000771 |
| 2014-12-30 16:57 | ruslan | Note Added: 0001857 | |
| 2014-12-30 17:03 | ruslan | Note Added: 0001858 | |
| 2014-12-30 17:09 | ruslan | Note Added: 0001859 | |
| 2014-12-31 11:21 | barry | Note Added: 0001860 | |
| 2014-12-31 11:23 | barry | Note Added: 0001861 | |
| 2014-12-31 23:34 | ruslan | Note Added: 0001862 | |
| 2014-12-31 23:47 | ruslan | Note Added: 0001863 | |
| 2015-01-01 13:27 | ruslan | Note Added: 0001864 | |
| 2015-01-01 15:14 | ruslan | Note Added: 0001866 | |
| 2015-01-01 15:15 | ruslan | File Added: Справочник единиц измерения.JPG | |
| 2015-01-05 14:47 | barry | Note Added: 0001869 | |
| 2015-01-05 20:49 | ruslan | Note Added: 0001870 | |
| 2015-01-05 20:49 | ruslan | Assigned To | => ruslan |
| 2015-01-05 20:49 | ruslan | Status | new => feedback |
| 2015-01-05 20:49 | ruslan | Note Edited: 0001870 | View Revisions |
| 2015-01-05 20:54 | ruslan | Note Added: 0001871 | |
| 2015-01-05 20:54 | ruslan | Status | feedback => assigned |
| 2015-01-05 22:30 | ruslan | Note Added: 0001872 | |
| 2015-01-05 22:31 | ruslan | Note Edited: 0001872 | View Revisions |
| 2015-01-05 22:45 | barry | Note Added: 0001873 | |
| 2015-01-05 22:58 | barry | Note Added: 0001874 | |
| 2015-01-05 23:01 | barry | Note Added: 0001875 | |
| 2015-01-05 23:01 | ruslan | Note Added: 0001876 | |
| 2015-01-06 10:27 | ruslan | Note Added: 0001877 | |
| 2015-01-06 10:27 | ruslan | Status | assigned => feedback |
| 2015-01-06 10:28 | ruslan | Note Edited: 0001877 | View Revisions |
| 2015-01-09 15:43 | ruslan | Note Added: 0001890 | |
| 2015-01-09 15:43 | ruslan | Status | feedback => assigned |
| 2015-01-24 12:41 | barry | Note Added: 0001915 | |
| 2015-01-25 17:58 | ruslan | Note Added: 0001918 | |
| 2015-01-25 17:58 | ruslan | Status | assigned => feedback |
| 2015-01-25 18:00 | ruslan | File Added: Товар_единицы измерения1.JPG | |
| 2015-01-25 18:00 | ruslan | File Added: Товар_единицы измерения2.JPG | |
| 2015-01-25 18:00 | ruslan | File Added: Товар_единицы измерения3.JPG | |
| 2015-01-25 18:02 | ruslan | Note Edited: 0001918 | View Revisions |
| 2015-01-26 09:22 | barry | Note Added: 0001920 | |
| 2015-01-26 09:26 | barry | Note Added: 0001921 | |
| 2015-01-26 09:32 | barry | Note Added: 0001922 | |
| 2015-01-26 09:36 | barry | Note Added: 0001923 | |
| 2015-01-26 09:39 | barry | Note Added: 0001924 | |
| 2015-01-26 09:43 | barry | Note Added: 0001925 | |
| 2015-01-26 11:33 | ruslan | Note Added: 0001926 | |
| 2015-01-26 11:33 | ruslan | Status | feedback => assigned |
| 2015-01-26 13:02 | barry | Note Added: 0001927 | |
| 2015-01-26 13:02 | barry | Note Added: 0001928 | |
| 2015-01-26 13:50 | ruslan | Note Added: 0001929 | |
| 2015-01-26 15:01 | ruslan | Note Added: 0001930 | |
| 2015-01-26 15:01 | ruslan | Status | assigned => feedback |
| 2015-01-27 11:34 | barry | Note Added: 0001932 | |
| 2015-01-27 12:18 | ruslan | Status | feedback => resolved |
| 2015-01-27 12:18 | ruslan | Resolution | open => fixed |
| 2015-02-20 12:10 | ruslan | Status | resolved => closed |