View Issue Details

IDProjectCategoryView StatusLast Update
0000770СправочникиGeneralpublic2015-02-20 12:10
Reporterruslan Assigned Toruslan  
PriorityurgentSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Summary0000770: -Справочники-Новый справочник Единицы измерений
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. По сформированному списку единиц измерения в справочниках Товары и Услуги(Дебиторы) проставляются ссылки на соответствующие элементы справочника Единицы измерения(где ссылка отсутствует) при Условного обозначения в справочнике Единицы измерения и в карточке Товара или Услуги в поле ед.изм.
TagsNo tags attached.

Relationships

child of 0000769 closedruslan Склад +/- Склад - новый формат выгрузки корректировок к НН с 01.01.2015 
child of 0000768 closedruslan Склад -/+Склад- новая форма выгрузки НН в XML с 01.01.2015 
child of 0000771 closedbarry Справочники -Справочник Товары - Новое поле Единица измерения 

Activities

ruslan

2014-12-30 16:57

manager   ~0001857

Думаю есть смысл добавить остальные поля которые я написал, т.к. они присутствуют в справочнике http://www.uazakon.com/big/text262/pg1.htm и соответственно могут выводиться в первичные документы, например в инвойсы для реализации на экспорт- как обозначения в системе СИ, вполне вероятно и код СОЕИ тоже может использоваться, Наименование единицы измерения тоже не помешает, т.к. многие условные единицы комплекты, комплексы и т.д. имеют сходные сокращения....

ruslan

2014-12-30 17:03

manager   ~0001858

1. При удалении единицы измерения -не выдает предупреждение, о том что она используется...
2. При удалении единицы измерения выдает предупреждение "Вы хотите удалить услугу?"

ruslan

2014-12-30 17:09

manager   ~0001859

Сделай еще в справочнике Единицы измерения функцию обновления поля единица измерения(текстового поля one) в справочниках(Товары/Услуги/Услуги и работы в дебиторах), т.к. многие единицы измерения, которые были раньше использованы имеют другие условные обозначения, например шт, л, кг не имеют точки в конце , упаковка, это пакунок, и соответственно сокращение пак и т.д. Соответствено после инициализации справочника единиц с ним предстоит поработать и потом чтоб не заходить в каждый товар для обновления сделай массовую функцию.

barry

2014-12-31 11:21

administrator   ~0001860

+ Сделать UNIQUE на поле NAME. +Контроль дубликатов при вводе данных - Name, (?)Code.

barry

2014-12-31 11:23

administrator   ~0001861

> Сделай еще в справочнике Единицы измерения функцию обновления поля единица измерения(текстового поля one)
Отсортировать по ед. изм. и заменить. Все равно операция разовая, мне больше возни чем толку от этого.

ruslan

2014-12-31 23:34

manager   ~0001862

>>+ Сделать UNIQUE на поле NAME. +Контроль дубликатов при вводе данных - Name, (?)Code.
Обязательно.

ruslan

2014-12-31 23:47

manager   ~0001863

>> Сделай еще в справочнике Единицы измерения функцию обновления поля единица измерения(текстового поля one)
>Отсортировать по ед. изм. и заменить. Все равно операция разовая, мне больше возни чем толку от этого.
Я просто думаю, делать обновления на позиции в справочнике Единицы измерения на которой установлен курсор, там просто update goods g set g.one=(select ... from ...)
Не факт что одноразовая... эту операцию прийдется делать с практически всеми единицами измерения, которые будут сформированы в процессе начальной инициализации, да и потом ошибки не исключены....

ruslan

2015-01-01 13:27

manager   ~0001864

И вот еще о чем я подумал, нужно сделать "Удаление дубликатов" в справочнике Единицы измерения по той же логике, что и в справочнике Товары при сохранении единиц измерения с одинаковым кодом. Потому что в процессе инициализации могут быть единицы измерения одинаковые по сути, например "шт.", "ШТ", "ШТ." , "шт" и т.д. а если сделать запрет на сохранение дубликатов кодов, то все это разнообразие придется ликвидировать вручную...

ruslan

2015-01-01 15:14

manager   ~0001866

Посмотри на картинке - типичный вариант инициализации справочника Единицы Измерения на примере Твина.... посмотри сколько вариантов только "тысяч штук", а это у них основная единица измерения в отпускных документах ... поэтому весь инструментарий, по поводу
1. Обновления поля one, для того чтоб во всех печатных формах и выгрузке НН было единое написание условного обозначения единицы измерения(ты не представляешь как сейчас крупные налогоплательщики придираются к оформлению первичных документов!)
2. Удаления дубликатов, для того чтоб привести справочник единиц измерения к единому виду согласно Классификатора единиц измерения.
это самые насущные функции после инициализации справочника функции.

ruslan

2015-01-01 15:15

manager  

barry

2015-01-05 14:47

administrator   ~0001869

mebl_ib5.zip
stor32.zip
sldt32.zip
slkt32.zip

ruslan

2015-01-05 20:49

manager   ~0001870

Last edited: 2015-01-05 20:49

View 2 revisions

Справочник ТОвары
При переходе на группу Все товары

Произошла ошибка:
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) Товары

ruslan

2015-01-05 20:54

manager   ~0001871

После инициализации в справочнике Услуги/Работы ссылки на единицу измерения не появляются - хотя в задизейбленом поле наименование есть.

ruslan

2015-01-05 22:30

manager   ~0001872

Last edited: 2015-01-05 22:31

View 2 revisions

А сделай при сохранении элемента справочника Единицы измерения обновление поля one в связанных таблицах Товары, Услуги и т.д.? Я просто сейчас полностью отработал справочник по Твину... элементарный пример, "квадратные метры" в Классификаторе "м2" в справочнике товары традиционно "кв.м." ссылок тысячи... а будет различие в расходных документах и налоговых - эти документы не примут...(а все печатные формы сейчас берут единицу измерения из поля one соответствующего справочника)

barry

2015-01-05 22:45

administrator   ~0001873

mebl_ib5.zip

barry

2015-01-05 22:58

administrator   ~0001874

Услуги/Работы где именно не появляются?

barry

2015-01-05 23:01

administrator   ~0001875

stor32.zip

ruslan

2015-01-05 23:01

manager   ~0001876

Извини, не уточнил в Дебиторах

ruslan

2015-01-06 10:27

manager   ~0001877

Last edited: 2015-01-06 10:28

View 2 revisions

Справочник Единицы измерения:
1. Сделай пожалуйста при вводе дубликата наименование человекопонятный эксепшен, типа "Дублирующиеся наименования запрещены!".
2. Контроль на дубликат поля Код.

ruslan

2015-01-09 15:43

manager   ~0001890

Странное поведение триггера на обновление поля one в Товарах...
1. Я сделал инициализацию справочника Единицы измерения.
2. начинаю редактировать элементы, например, у меня элемент с обозначением "кв.м.", я меняю на "м2", ставлю в карточке код и сохраняю.
3. Смотрю в справочнике товары - поле one - "кв.м."
4. Для эксперемента меняю обозначение на м2.
5. Поле one меняется на м2.
6. Меняю на м2 - поле one не меняется, че за бред?

barry

2015-01-24 12:41

administrator   ~0001915

По последнему не понял - у меня все нормально.

ruslan

2015-01-25 17:58

manager   ~0001918

Last edited: 2015-01-25 18:02

View 2 revisions

Прикладываю картинки элемента справочника товары и те трансформации, которые происходят с наименованием единицы измерения в Справочнике единиц измерения и в поле единица измерения(one) Справочника Товары. Последовательность действий:
1. Инициирую справочник единиц измерения.
2. Открываю элемент справочника Единицы измерения "тыс.шт.". В поле код заношу код - 2013, изменяю поле наименование на "тис.шт"(состояние карточки ТОвары с №1 в наименовании файла)*.
3. Переименовываю единицу измерения в "тис.шт1"(состояние карточки ТОвары с №2 в наименовании файла)*.
4. Переименовываю единицу измерения в "тис.шт"(состояние карточки ТОвары с №3 в наименовании файла)*.
*-Карточка была открыта для гарантированности эффекта после переоткрытия программы.
Как-то странно - не находишь?
Базу до инициализации отправил на почту.
И доделай 1877 камент, чтоб мы закончили со справочником...

ruslan

2015-01-25 18:00

manager  

ruslan

2015-01-25 18:00

manager  

ruslan

2015-01-25 18:00

manager  

barry

2015-01-26 09:22

administrator   ~0001920

ты базу прислал вообще без единиц измерения

barry

2015-01-26 09:26

administrator   ~0001921

переименование в ней происходит нормально
если добавить/ привязать/ потом переименовывать

barry

2015-01-26 09:32

administrator   ~0001922

А что человеконепонятного в сообщении "Такая единица измерения уже есть"

barry

2015-01-26 09:36

administrator   ~0001923

Насчет дублирования кодов - без явного указания кода запись не пропускать?
Или игнорировать пустые?

barry

2015-01-26 09:39

administrator   ~0001924

И какой из кодов контролировать или оба?

barry

2015-01-26 09:43

administrator   ~0001925

Какое человекопонятное сообщение выдавать в случае совпадения кода (?каждого из двух).

ruslan

2015-01-26 11:33

manager   ~0001926

По эксепшенам
>>А что человеконепонятного в сообщении "Такая единица измерения уже есть"
Все понятно, ты не отписался что сделал, я не проверил. Оставляем такой вариант, причем такое же сообщение выдавать, если дублируется код.
По кодам, контролировать дубликаты поля Код(CODE), код COEИ не надо контролировать, там идет прямая жесткая связь в номенклаторе.

barry

2015-01-26 13:02

administrator   ~0001927

>>> Насчет дублирования кодов - без явного указания кода запись не пропускать?
>>> Или игнорировать пустые?

barry

2015-01-26 13:02

administrator   ~0001928

mebl_ib5.zip

ruslan

2015-01-26 13:50

manager   ~0001929

>>> Насчет дублирования кодов - без явного указания кода запись не пропускать?
 >>> Или игнорировать пустые?
Пустые игнорировать, дубликат ТОЛЬКО непустого поля.

ruslan

2015-01-26 15:01

manager   ~0001930

Удалить единицу измерения - не работает. Решил проверит дубликаты кодов - создал единицу с другим наименованием и дубликатом кода... карточка сохранилась, решил удалить эту карточку- не удаляется. Т.е. нет реакции на кнопку удалить...спаршивает - Удалить текущую единицу измерения - Отвечаю Да- реакции -НЕТ.(это не проблемы с рефрешем- проверил)

barry

2015-01-27 11:34

administrator   ~0001932

stor32.zip
удаление. дубликаты.

Issue History

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