Имя: Пароль:
1C
1С v8
Задача на тему склада
0 golovonometr
 
27.02.15
13:24
Есть склад, с Номенклатурой, у него есть приход и расход. Это могут быть материалы, оборудование и все измерятся разными величинами, что-то штучно, что-то килограммами, что-то литрами.

Есть справочник номенклатура, я в принципе могу создать еще один ЕдиницыИзмерений. И в номенклатуре указать, что чем измеряется. Но получается при продаже у меня будет стандартное поля для всех - количество, в которое будут вводить как целые числа, так и дробные. Это плохо
1 Wobland
 
27.02.15
13:26
0.5 - это нормально. 1 литр - как-то многовато для меня
2 1Сергей
 
27.02.15
13:27
да, дробные числа это не по фэншую. Они какие-то... ненатуральные, что ли. От них болит голова, повышается давление
3 Ненавижу 1С
 
гуру
27.02.15
13:29
(0) и?
4 Худой
 
27.02.15
13:32
Уже совсем плохо
5 golovonometr
 
27.02.15
13:34
Это плохо тем, что 0.5 оборудования быть не должно, в справочнике ЕдиницыИзмерений, я могу добавить реквизит целочисленное значение типа булеан. А что потом? В форме списания или поступления товара, проверять что выбирает пользователь, так?
6 Wobland
 
27.02.15
13:34
>целочисленное значение типа булеан
да что за день такой
7 D_E_S_131
 
27.02.15
13:40
(6) Я был почти год в "забане", но не припоминаю, что бы год назад было так весело на "мисте". Откуда эти люди-головометры взялись? Санкциями присланы что ли?
8 golovonometr
 
27.02.15
13:41
сорри, имелось ввиду реквизит "ЦелочисленноеЗначение" тип булеан
9 Wobland
 
27.02.15
13:43
(8) на зачем?
10 Wobland
 
27.02.15
13:43
(7) bananan, например
11 Wobland
 
27.02.15
13:44
12 VladZ
 
27.02.15
13:44
(0)  что за поток сознания?
Возьми любую типовую и посмотри, как там сделано.

Никто тебе не мешает "содрать идею" оттуда.
13 Torquader
 
27.02.15
13:45
Целочисленное значение типа boolean - а в чём, собственно говоря, проблема - во многих языках BOOL определяется как int, так что это проблемы не конкретного индивидуума.
14 PR
 
27.02.15
13:46
(5) Мне кажется, на этом этапе уже стоит обратиться к программистам.
15 golovonometr
 
27.02.15
13:46
я обожаю сдирать идеи, и потом еще выдаю их за свои) но и любой типовой у меня и нет сейчас, и я учусь же.
16 VladZ
 
27.02.15
13:48
(5) Давай так: чего ты хочешь добиться? Правильности введенных данных? Или чего?
17 golovonometr
 
27.02.15
13:48
Torquader, давайте закроем тему, так оно и есть, но чуваки ржут) просто у меня другой вопрос, а все летит во флейм)))
18 golovonometr
 
27.02.15
13:50
Да, чтоб например не ввели половину автомобиля, или чтобы пользователь кладовщик понимал что он приходует километр проволоки, а не 1 метр. Как-то так
19 Обработка
 
27.02.15
13:50
(0) (17)
1. Научись четко излагать вопрос.
2. Пообщайся с живым программистом у которого опыт хотя бы   2 года.
3. Не переживай за флуд. Это полезно.
20 s_ustinov
 
27.02.15
13:53
(15) в единице измерения для товара задавай точность - сколько чисел после запятой можно указывать.
а если при этом извернешься, и твоя чудо поделка сможет обрабатывать отрицательные числа, то можно будет получать мега фишку - при минус 1 пользователь сможет списать 10 пачек, или 20, а 3 или 9 - не сможет. :)))
слушай, вот зачем человеку с таким ником, как у тебя, писать на форум в рабочее время? почитай "как размножаются ежики" или "записки жены программиста" - и будет тебе счастье :)
причем не только тебе :)
21 VladZ
 
27.02.15
13:54
(18) Есть единица измерения, есть количество. Пользователь видит, что он ввел 0.5 метра или 0.5 штуки. Или километры.

В чем проблема-то?
22 hhhh
 
27.02.15
13:54
(18) вообще-то миллионы работают с 1с, никто еще 0,5 автомобиля не внес. Так что забей на это. Никто не заморачивается.
23 Обработка
 
27.02.15
13:57
По поводу твоей задачи.
Классика жанра
1. Обычно номенклатура имеет реквизит "единица измерения" или "основная единица измерения"
2. Если в конфигурации позволено иметь номенклатуре несколько единиц измерений то есть объязательно табличная часть для номенклатуры где указывается какие ед измерений могут быть. И там же есть кратность.
3. дальше не могу...уже ...
24 Garykom
 
гуру
27.02.15
13:58
(0) Ответьте (для себя) сначала на один простой вопрос..

Есть кусок сыра (кабеля или еще чего) его поделили на 3 части и продали этими частями (разным покупателям).

Так в приходе был 1 штук, при списании этой одын штук сколько дробно списывали? 0,33 + 0,33 + 0,34 или 3 раза по 0,33 и 0,01 оставили себе на складе? ))
25 Обработка
 
27.02.15
13:58
(0) Если хочешь ноу хау то введи реквизит в справочник номенклатура "целочисленное" И дальше контролируй.
26 probably
 
27.02.15
13:59
(22) +1
Но если прям так надо, то завести в единице измерения точность и в форме ввода можно осуществлять проверку и не давать вводить некорректности.
Но в таком случае дешевле будет вместо кладовщика обезьяну нанять.
27 mikecool
 
27.02.15
14:03
тема не соответствует содержанию, можно банить
28 golovonometr
 
27.02.15
14:03
Обработка, блин примерно сейчас так и сделал, уже не нравится, в справочнике ЕдиницыИзмерений начинаю плодить одинаковые величины, но одни целочисленные, другие нет, в итоге - бяк. Кстати с табличной частью понравилось, наверно так и поступлю, а в форме уже буду обрабатывать что выбирает пользователь.

Да примерно так и хочу, чтоб на складе сидела даже обезьяна и не могла занести такие данные которые не следует вводить. Это же предельно ясная задача? или нет?
29 uno-group
 
27.02.15
14:06
(28) ну дык, а что помешает им ввести скажем "3" вместо "4"? если человек идиот то это не лечится.
30 probably
 
27.02.15
14:07
(28) это нахер никому не нужная работа.
Ты сейчас переживаешь, что на склад придет одна машина, а кладовщик вобьёт 0,5 и хочешь от этого защититься.
Тогда что будешь делать, когда придет две машины, а кладовщик забьет 1??
31 uno-group
 
27.02.15
14:08
А потом окажется что человек сделал предоплату 50% и народу нужно налоговую провести на 0.5 автомобиля. Не все кажущиеся верными логические заключения верны для учета.
32 golovonometr
 
27.02.15
14:14
а коим местом предоплата или налоговая должна влиять на склад, есть машина на складе, она же целая. Такой учет нужно выносить, не канает же в движениях отображать приходы и расходы по пол автомобиля, или я туплю?
33 D_E_S_131
 
27.02.15
14:16
(32) "есть машина на складе, она же целая" — не актуально для многих складов на Дальнем Востоке.
34 golovonometr
 
27.02.15
14:16
Я вот думаю о другом, если например был приход гвоздей 2 тонны, а списываются они поштучно??
35 mikecool
 
27.02.15
14:18
(34) это уже отдельная тема, заводи новую
обсудим твой велосипед
36 D_E_S_131
 
27.02.15
14:19
(34) Для ТМЦ должна быть задана единица хранения — самая минимальная неделимая единица ТМЦ. Так же могут быть заданы другие единицы, а у них указан некий коэффициент. Коэффициент означает сколько минимальных неделимых единиц ТМЦ содержится в новой единице. Напримере твоих гвоздей:
ТМЦ "Гвоздь"
   единица остатков - "Штука" (коэф = 1)
   единица №2 - "Тонна" (коэф = 100500)
37 floody
 
27.02.15
14:19
(34) тогда вам нужно знать, сколько гвоздей в тонне и завести коэффициенты.. ну или знать массу одного гвоздя и продавать например по 5 грамм гвоздей

головонометр - чойта?
38 Крошка Ру
 
27.02.15
14:23
ТМЦ "Ваз"

   единица остатков - "Болт" (коэф = 1)
   доп. единица остатков - "Ведро" (коэф = 1)
   основная единица  - "Штука" (коэф = 1*Ведро+100500*Болт)

и списывай в какой угодно пропорции.
39 Phace
 
27.02.15
14:25
(32) ...и тут вдруг на "машине этой твоей, решили заменить АКБ, а старый решили сдать за денежку в утиль, как продажу старого АКБ оформлять будешь? :)
40 Мэс33
 
27.02.15
14:28
Классно
41 Garykom
 
гуру
27.02.15
14:30
(34) есть такое понятие в учете "разукомплектация" - это когда большую единичку со склада списывают, а взамен на учет приходуют много(несколько) мелких единиц измерения
42 uno-group
 
27.02.15
14:35
(32) ее могут разбирать продать двигатель за 1/3 цены или продать по 0.5 2 разным людям которые внесут ее потом как уставной фонд например фирмы. опять же в документе тип учета упр фин и по фин учету на складе 0.5 машины, а по фин 1.
43 Phace
 
27.02.15
14:39
спугнули похоже...
44 Garykom
 
гуру
27.02.15
14:42
Может хорош трепать чушь про 0,5 машины? Все от единиц измерения зависит, есть делимые явно (кг., м.), есть явно неделимые (шт.) а есть неявно-возможно делимые (упак., компл. и т.д.)

кстати авто это комплект...т.е. можно разукомплектовать и продать по запчастям по шт.

в типовых есть в ТЧ доков "ЕдиницаИзмерения" и 2 числовых поля "Количество" и "КоличествоУпаковок" одно кол-во в единицах а другое в базовых
45 Phace
 
27.02.15
14:43
(44) типовые это для слабаков, автор не ищет простых путей!
46 golovonometr
 
27.02.15
15:02
тема закрыта, кайф! Всем спасибо, все - то что нужно!
47 Garykom
 
гуру
27.02.15
15:10
(46) на вопрос (24) ответили?
48 Злопчинский
 
27.02.15
15:14
ПриАктивизацииРеквизита - накладывай на поле ввода целочисленную маску
49 golovonometr
 
27.02.15
15:18
Так это не проблема же склада, как ровно разделить сыр. А проблема чувака который будет физически его резать. Программа сколько нужно столько и спишет. Если появится ситуация что с бочки 300 литров выдавали клей по литру, и осталось на стенках осталось, еще 6 литров (невозможно использовать), клей на водной основе 2 литра испарилось. Ну и что? Эти остатки нужно переводить в другой учет и там списывать.
50 Худой
 
27.02.15
15:36
(49)"проблема чувака который будет физически его резать". Например, физически силенок не хватит его разрезать.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший