[ТЕМА ЗАКРЫТА]
02.10.2010 16:23
OlegON
 
Так проб все равно фиксированное количество, забей, например, 585 и 750, т.е. свойства
Золото 585
Золото 750
в итоге сможешь разделить и по Золото% и пробу выделить, если надо. Пока мы все путаемся в разных вариантах учета по той простой причине, что не знаем четкую конечную цель. Не "как", а "зачем" они хотят учитывать.
03.10.2010 04:54
Vovantus
 
Цитата:
OlegON Пока мы все путаемся в разных вариантах учета по той простой причине, что не знаем четкую конечную цель. Не "как", а "зачем" они хотят учитывать.
грят, чтобы было :) законы меняются часто, не известно какие требования будут предъявлены к продавцам изделий из драг.металлов в будущем. так что учитывать вес железа нужно, мало того, ещё и в разрезе пробы :(
04.10.2010 01:04
akonev
 
а будешь много спрашивать - с тебя захотят еще сводку по камням...
с разблюдовкой по во виду, сорту и весу

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

типичная ситуация: партия "одинаковых" колец с разным весом металла и разным весом камня в каждом.
04.10.2010 03:34
Vovantus
 
Цитата:
Andrew_Konev типичная ситуация: партия "одинаковых" колец с разным весом металла и разным весом камня в каждом.
угумс, я учёл этот нюанс и обговорил с заказчиками. также, посмотрел в каком виде приходят изделия. там на каждом идёт бирочка, с ШК, весом, артикулом. в общем-то удобно, но ШК разные у разных поставщиков - где-то 10 цифр всего, где-то и 13, но начинаются на 20 или 25, т.е. внутренние.
18.02.2011 07:50
Vovantus
 
ну вот, на выходных пробуем запуститься. пока, без кассы, чисто товар в базу забивать. если я всё правильно понял, мне для каждого артикула нужно создать два свойства, например, "Золото 111" и "Золото 222"? при создании карточки, мы забиваем вес в соответствующее металлу свойство. затем, если нужно узнать, каков общий вес металла той или иной пробы, делаем соответствующий запрос в базу и получаем ответ.
18.02.2011 09:08
John Doe
 
Немного только озадачила фраза "для каждого". Заполнять для каждого, а заводятся они один раз.
18.02.2011 09:12
Vovantus
 
Цитата:
John Doe Немного только озадачила фраза "для каждого". Заполнять для каждого, а заводятся они один раз.
угумс, это понятно. привяжу свойства только для одной ветки классификатора, где будут изделия из металлов.
24.03.2011 03:04
Vovantus
 
ещё раз возвращаюсь к теме. почитал про свойства артикулов, но так и не понял, как при таком раскладе учитывать вес? ну создам я пару свойств, скажем ЗОЛОТО и СЕРЕБРО, ну привяжу к артикулам, а вес изделия где указывать?
24.03.2011 06:10
Vovantus
 
кажись, допёрло. вес можно забивать не через свойства артикула, а через одну из его характеристик. например, можно создать две характеристики - ЗОЛОТО и СЕРЕБРО и значением для них указывать вес изделия в граммах. возникает вопрос, а можно будет потом запросом выбирать эти значения и суммировать их в разрезе групп товара?
24.03.2011 07:08
bob
 
Цитата:
Vovantus кажись, допёрло. вес можно забивать не через свойства артикула, а через одну из его характеристик. например, можно создать две характеристики - ЗОЛОТО и СЕРЕБРО и значением для них указывать вес изделия в граммах. возникает вопрос, а можно будет потом запросом выбирать эти значения и суммировать их в разрезе групп товара?
Можно.
29.03.2011 00:54
Vovantus
 
дополнительная хар-ка товара не прокатила. получается, вес нужно забивать два раза - в самой хар-ке и в названии товара. а можно вес выковырять из шаблона названия товара? там есть отдельное поле - МАССА, может его можно как-то исользовать в запросе?
29.03.2011 07:47
OlegON
 
Можно, после генерации названия товара по шаблону, его части разделяются символом табуляции. Ты зря написал о предполагаемом решении, не написав о проблеме. Зачем два раза-то набивать? И предлагаю подумать над выбором варианта из двух: 1) Писать вес в названии 2) Писать вес в характеристике и поправить ценник
Мне больше нравится второй вариант, но это с чисто алгоритмической точки зрения, я не знаю, насколько различаются товары по названию без веса.
29.03.2011 08:08
Vovantus
 
а мне больше нравится первый вариант. при таком раскладе, вес будет присутствовать везде - в отчётах, в ценниках, в чеках. да и забивать его проще, когда по шаблону название карточки бьётся. вес изделия бьётся третьим полем в шаблоне названия товара. пример запроса можно привести, чисто попробовать :)
29.03.2011 08:20
konst
 
А если нужно будет посчитать объем проданного драг металла? будешь вес из навзвания дергать?
Я бы все таки вес писал в доп характеристику...
а в название его можно и автоматом добавлять - например тригером
при сохранении новой карточки...
или запросом: создали карточки... потом артикулы в запрос подставили...
и запросом добавили вес в 3-ю позицию названия
29.03.2011 08:54
Vovantus
 
Цитата:
konst А если нужно будет посчитать объем проданного драг металла? будешь вес из навзвания дергать?
конечно. ведь в ювелирке каждое изделие - отдельный артикул. нужно пробежаться по всем проданным артикулам и собрать значение веса из 3 поля в шаблоне, далее сложить и получим общий вес проданного металла. но этого сейчас не требуется, просят учитывать вес металла, который есть на остатках.
29.03.2011 12:17
John Doe
 
А металл только один в изделии?
29.03.2011 15:59
Vovantus
 
Цитата:
John Doe А металл только один в изделии?
в большинстве изделий, да. там где будет иметь место смешивание, указывать будем тот, которого больше. но таких изделий я, пока, не видел.
29.03.2011 18:27
akonev
 
Цитата:
Vovantus в большинстве изделий, да. там где будет иметь место смешивание, указывать будем тот, которого больше. но таких изделий я, пока, не видел.
тоже надо подумать.
тот, которого меньше, может оказаться заметно дороже.
30.03.2011 09:09
Vovantus
 
Цитата:
Andrew_Konev тоже надо подумать.
тот, которого меньше, может оказаться заметно дороже.
нет, в этом направлении думать не нужно, т.к. я таких товаров вообще не видел в ассортименте. думать нужно в сторону, как извлечь из названия карточки поле с весом. но это не в первую очередь. первым делом, нужно проверить остаток по артикулу, если там что-то есть - вытащить значение веса, умножить на количество товара (на всякий случай), и так для каждого артикула с положительными остатками. желательно, делать выборку артикулов в разрезе групп классификатора. как-то так.
30.03.2011 09:40
akonev
 
полей в шаблоне скока? после веса что-то еще есть?
30.03.2011 09:55
akonev
 
вот тебе для затравки, чтобы было про что думать. предполагается, что третье поле шаблона - последнее
Код:
select c.name, substr(c.name,instr(c.name,chr(9),1,2)+1) as ves, g.quantity
from smcard c, smgoods g
where c.article=g.article
  and g.quantity<>0
по месту хранения сам условие добавь на smgoods, если оно не одно
30.03.2011 10:10
Vovantus
 
Цитата:
Andrew_Konev вот тебе для затравки, чтобы было про что думать. предполагается, что третье поле шаблона - последнее
не, не последнее, оно может быть либо третье по счёту, либо четвёртое. там фишка в том, что есть поле "размер", например, для колец и цепей, а вот серёжки идут без указания размера. но бить начали именно так, поэтому нужно в запросе менять номер поля с весом, но оно точно не будет последним.
30.03.2011 10:23
akonev
 
это вы зря, батенька, что поле скачет. вот то же самое для третьего, но не последнего.
Код:
select c.name, substr(c.name,instr(c.name,chr(9),1,2)+1,instr(c.name,chr(9),1,3)-instr(c.name,chr(9),1,2)-1) as ves, g.quantity
from smcard c, smgoods g
where c.article=g.article
  and g.quantity<>0
30.03.2011 14:34
Vovantus
 
а как сюда добавить выборку по группе товаров в классификаторе? там же есть номера групп и номера подгрупп, может их как-нить впиндюрить в запрос?
30.03.2011 15:47
akonev
 
Код:
select 
  replace(c.name,chr(9),' ') as name, 
  substr(c.name,instr(c.name,chr(9),1,2)+1,instr(c.name,chr(9),1,3)-instr(c.name,chr(9),1,2)-1) as ves, 
  g.quantity,
  v.tree,
  RTRIM(v.name1||'/'||v.name2||'/'||v.name3||'/'||v.name4||'/'||v.name5||'/'||v.name6||'/'||v.name7||'/'||v.name8||'/'||v.name9||'/'||v.name10||'/','/') as gr
from smcard c, smgoods g, svcardtreesplit v
where c.article=g.article
  and v.id=c.idclass
  and g.quantity<>0
30.03.2011 16:20
akonev
 
вот. развлекайся. не обалдеть, как изящно, но работает :)

поле "Вес" (у тебя "МАССА", замени в двух местах) в шаблоне не должно быть последним, а то вес не выберется. делать красиво мне под вечер лениво.

сначала отдельно отбирается все из групп, где вес в шаблоне стоит третим, потом дописывается все из групп, где вес четвертым.
Код:
select 
  replace(c.name,chr(9),' ') as name, 
  substr(c.name,instr(c.name,chr(9),1,2)+1,instr(c.name,chr(9),1,3)-instr(c.name,chr(9),1,2)-1) as ves, 
  g.quantity,
  v.tree,
  RTRIM(v.name1||'/'||v.name2||'/'||v.name3||'/'||v.name4||'/'||v.name5||'/'||v.name6||'/'||v.name7||'/'||v.name8||'/'||v.name9||'/'||v.name10||'/','/') as gr
from smcard c, smgoods g, svcardtreesplit v
where c.article=g.article
  and v.id=c.idclass
  and g.quantity<>0
  and c.idclass in(
    select a.id
      from sacardnameformdef f, sacardclassaux a
      where f.item=2
      and f.formid=a.nameformid
      and f.name='Вес')
union
select 
  replace(c.name,chr(9),' ') as name, 
  substr(c.name,instr(c.name,chr(9),1,3)+1,instr(c.name,chr(9),1,4)-instr(c.name,chr(9),1,3)-1) as ves, 
  g.quantity,
  v.tree,
  RTRIM(v.name1||'/'||v.name2||'/'||v.name3||'/'||v.name4||'/'||v.name5||'/'||v.name6||'/'||v.name7||'/'||v.name8||'/'||v.name9||'/'||v.name10||'/','/') as gr
from smcard c, smgoods g, svcardtreesplit v
where c.article=g.article
  and v.id=c.idclass
  and g.quantity<>0
  and c.idclass in(
    select a.id
      from sacardnameformdef f, sacardclassaux a
      where f.item=3
      and f.formid=a.nameformid
      and f.name='Вес')
31.03.2011 01:00
Vovantus
 
Цитата:
Andrew_Konev вот. развлекайся. не обалдеть, как изящно, но работает :)
строки не выбраны, пишет. ещё такой момент важный. вес изделия забивается в граммах. как правило, он содержит в себе дробную часть. а вот разделитель может быть либо , (запятая), либо . (точка), всё будет зависеть от раскладки клавиатуры в момент забивки. надрессировать оператора забивать что-то одно не получится, полюбому где-нить проскочит другое.
31.03.2011 07:54
OlegON
 
Вот еще и поэтому лучше забивать в свойства, а в название, если уж так надо, самому добавлять сумму
31.03.2011 07:55
Mtirt
 
Да, в свойствах явно можно выставить, что это значение - число.
31.03.2011 07:56
Dim
 
Цитата:
Vovantus строки не выбраны, пишет. ещё такой момент важный. вес изделия забивается в граммах. как правило, он содержит в себе дробную часть. а вот разделитель может быть либо , (запятая), либо . (точка), всё будет зависеть от раскладки клавиатуры в момент забивки. надрессировать оператора забивать что-то одно не получится, полюбому где-нить проскочит другое.
дык в шаблонах надо указать тип данных число и не париться. СМ неправильный разделитель сам не даст ввести


Опции темы


Часовой пояс GMT +3, время: 01:10.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.