Форма "Наличие элементов"

Что нужно изменить, добавить, убрать из программы и т.п.

Форма "Наличие элементов"

Сообщение UA3PRQ » 11 июл 2014, 11:54

+1: Сейчас алгоритм создания новой записи никак не проверяет уже существующее наличие конкретного элемента. Это дает повод дублирования хранения одинаковых деталей в разных местах. Причем узнать об этом можно уже потом косвенно, отсортировав по Наименованию.

Было бы неплохо при операциях Ins/Copy (или просто при сохранении в базу) проверять по полю "Название элемента" существующие дубли. Это пока без справочников.
Вывести диалог, что в таком-то месте уже есть такая деталь- отменить/записать все равно/перейти туда (если не сложно).
Функцию сделать отключаемой в настройкой, чтобы кому-то не надоедала.
Тормозов не должно много прибавиться- мы же не на автомате все заносим, пока идет запись- готовим следующего "клиента" 8-)[/b]
Последний раз редактировалось UA3PRQ 14 июл 2014, 16:27, всего редактировалось 1 раз.
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

Re: Форма "Наличие элементов"

Сообщение tretyakovmax » 11 июл 2014, 12:44

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

Проверять на наличие копии нужно будет в разных справочниках не только по названию, но дополнительно еще по разным полям.
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Форма "Наличие элементов"

Сообщение UA3PRQ » 14 июл 2014, 05:34

Да, все более сложно на самом деле.
Можно анализировать доп. поля, их наличие (Номинал) и затем переходить уже на расширенную обработку, и тогда поле Наименование учитывать, но оно не будет уникальным. Составной индекс (либо отдельная индексация по этип полям видимо не проблема)?
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

Re: Форма "Наличие элементов"

Сообщение UA3PRQ » 14 июл 2014, 16:41

+2: Перебил пока одну касетницу с DIP-чипами со своей старой базы в ElemBase. Заодно оптимизировал и проревизировал размещение по разным коробкам (объединил), дата ревизии однозначно поможет потом.
Все это дело сильно ужалось в габаритах, появились пустые места, а заодно и новые "хотелки" типа примитивных репортов- по конкретному боксу общая статистика по ячейкам (для дальнейшей оптимизации места) и пустым ячейкам (можно просто 0 показывать). Т.к. в одной ячейке наблюдаю по несколько разных типов м/сх с разным количестом- "на глаз" прикидывать сколько их там уже напряжно. Пустые места, конечно, отсеиваются группировкой, но если их объединить в отчет с количеством- будет неплохо.
Еще по группировке ячеек: сортируются как поле с текстовым типом (понятное дело - универсально), но у меня 7 боксов уже с 1-70 ячейками, скоро будет сортировка не по порядку (1,11,12,2,21,22...) мучить. Тут что-то придумать можно?
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

Re: Форма "Наличие элементов"

Сообщение tretyakovmax » 15 июл 2014, 07:40

Да, ячейка - это текстовое поле. У меня есть внутри программы что то вроде "тип сортировки поля", числовые сортируются именно как числа (текст преобразуется в число). Могу сделать новый тип сортировки - текстовая с попыткой найти в строке число и учесть саму строку.
Тоесть, если строка - это ЧИСТОЕ число, без букав - сортировать по значению числа, 1, 2, 10, 200 и тд. А если с буквами - сортировать сначала по буквенной части, потом по одной "вытянутой" числовой части, а дальше опять по буквенному остатку - А1, А2, А10, Б1, Б2, Б30А, Б30Б.
Это точно устроит всех, осталось только написать :D
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Форма "Наличие элементов"

Сообщение UA3PRQ » 15 июл 2014, 09:36

Я сначала не понял даже, что можно ячейку как строку бить, потом уже как стал сортировать- проявилось. Оно, конечно, лишний функционал не помешает, вдруг какие контейнеры специфические :?
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

Re: Форма "Наличие элементов"

Сообщение tretyakovmax » 26 июл 2014, 08:12

В справочник "Наличие элементов" будет добавлено еще одно поле - Потребность + соотв. функционал. Для более удобного планирования закупок деталей.
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Форма "Наличие элементов"

Сообщение 4ynoka6puk » 06 окт 2014, 20:32

Возможно ли в форму "наличие элементов" добавить столбец datasheet, чтоб по клику на это поле сразу открывался даташит? Или в меню при клике на элементе правой кнопкой мыши была бы такая строка.
4ynoka6puk
 
Сообщений: 1
Зарегистрирован: 06 окт 2014, 20:23

Re: Форма "Наличие элементов"

Сообщение tretyakovmax » 07 окт 2014, 10:24

4ynoka6puk писал(а):Возможно ли в форму "наличие элементов" добавить столбец datasheet, чтоб по клику на это поле сразу открывался даташит? Или в меню при клике на элементе правой кнопкой мыши была бы такая строка.


Да, такое сделать можно. На следующую версию
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Форма "Наличие элементов"

Сообщение UA3PRQ » 10 дек 2014, 17:58

Для более плотной упаковки по боксам (наличие) приходится как-то вычислять общее количество деталей. Где всего несколько штук, а где-то все забито "под завязку".

Пока ничего более умного не получилось как экспортировать полностью место хранения в XLS и прицепиться связью из MS Access (чтобы можно было оперативно обновлять), где запросом отгруппировать записи с нужной сортировкой.
Теоретически можно пропустить этот шаг, подключившись через ODBC к самой базе и связать нужные таблицы, но это уже будет полный изврат...

Что-то можно "на борту" придумать?

Запрос в конструкторе выглядит след. образом:
SELECT DISTINCTROW Sheet1.Ячейка, Sum(Sheet1.Количество) AS [Sum - Количество]
FROM Sheet1
GROUP BY Sheet1.Ячейка;

Я наверное все ближе к репортам в проге подбираюсь ? :lol:

Рядом в колонку можно выводить агрегированное поле Наименование (разные чипы в одной ячейке лежат). Так проще складывать схожие по функционалу детали рядом. Но у меня не получается кроме первого значения пока выводить, давно не работал с БД :?
Вложения
Elem3.jpg
(122.3 KiB) Скачиваний: 0
Elem2.jpg
(120.82 KiB) Скачиваний: 0
Elem1.jpg
(462.79 KiB) Скачиваний: 0
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

След.

Вернуться в Улучшение и добавление функционала

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


cron