Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/2: Рейтинг темы: голосов - 2, средняя оценка - 4.50
iopq
8 / 8 / 1
Регистрация: 10.12.2013
Сообщений: 323
1

Как правильно учитывать товар?

18.09.2017, 02:36. Просмотров 433. Ответов 16
Метки нет (Все метки)

допустим есть некая фирма которая занимается сервисным обслуживанием автомобилей. у нее есть свой небольшой склад запчастей. допустим 18.09.17 года пришла новая партия запчастей. ее необходимо оприходовать. для этого все запчасти вносятся в sql базу. как правильно это делать? допустим сегодня (18.09) поступили такие запчасти как - коленчатый вал по цене 25000 руб, комплект поршней по цене 15000 руб, воздушный фильтр в кол-ве 10 шт по 500 руб/шт и т.п. они добавлены в таблицу которая имеет поля - наименование, артикул, кол-во, закупочная цена, розничная цена. артикул присваивается внутренний, состоящий из рандомных цифр, которые генерируются при добавлении запчасти (12345678). вот вроде добавили и проблем никаких нет, но только до 25 числа 09 месяца т.к в этот день произошло поступление новых запчастей, но воздушный фильтр вместо 500 руб стал стоить 550. вроде как все просто- создаем новую таблицу (table_25_09_17) по структуре аналогичную предыдущей от 18.09 (table_18_09_17) в нее добавляем воздушный фильтр с новым артикулом, новой закупочной ценой??? но мне почему то кажется что это неправильно и у одинакового товара должен быть одинаковый артикул, но тогда как же свести разную закупочную цену? просто усреднять - было 10 запчастей по 500 руб и к ним добавились еще 5 но по 550 руб средняя стоимость = (10*500=5000) + (5*550=2750) =7750/15=517 руб?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2017, 02:36
Ответы с готовыми решениями:

Как найти последний товар из табличной части товаров по каждому клиенту?
Сделала запрос где выведены все товары заказанные каждым покупателем в...

Галочка учитывать суммы......
Не могу в конфигураторе на 105 счете поставить галочку на "учитывать сумму" на...

Учитывать по полной цене
Здравствуйте! При вводе хозинвентаря, спецодежды, спецостнастки в эксплуатацию...

Не учитывать некоторые значения в отчёте
У меня есть документ, переводящий товар из 1го склада на другой, связанный с...

Не учитывать кол-во товаров на складе в 1с 8.1
Здравствуйте Всем. Подскажите пожалуйста, как можно сделать чтобы в 1с 8.1...

16
Yulunga
341 / 240 / 64
Регистрация: 22.04.2013
Сообщений: 1,615
Записей в блоге: 1
Завершенные тесты: 1
18.09.2017, 06:48 2
создаём не новую таблицу(пробросаешься, каждый день по сто таблиц придумывать) а новый документ. а дата - это будет id
списание же происходит по среднему или отдельно - как захочется/как поставлено условие
можно и так :
10*500 + 10*600 = 11000. купили 5 - списываем со склада по среднему 11000/20 = 550 * 5 = 2750
потом купили ещё 5 - списываем по среднему (11000-2750)/15 это текущая цена, умножить на 5 - сколько списать надо с суммы на складе
можно по партиям : ищешь партию списываешь по столько по сколько купили, как партия заканчивается - берёшь следующую по дате.
0
iopq
8 / 8 / 1
Регистрация: 10.12.2013
Сообщений: 323
18.09.2017, 13:28  [ТС] 3
Цитата Сообщение от Yulunga Посмотреть сообщение
создаём не новую таблицу(пробросаешься, каждый день по сто таблиц придумывать) а новый документ. а дата - это будет id
но у меня mysql база данных и там нет документа. и для каждого оприходования - новая таблица. т.е пришла 1 запчасть 20.09.17 - будет новая таблица table_20_09_17 с одной записью. пришло 1000 запчастей 21.09.17 будет новая таблица table_21_09_17 с 1000 записями. по поводу списания спасибо. так и буду делать. осталось со структурой базы данных разобраться
0
Yulunga
341 / 240 / 64
Регистрация: 22.04.2013
Сообщений: 1,615
Записей в блоге: 1
Завершенные тесты: 1
18.09.2017, 13:35 4
мы, так-то, на форуме 1с. вы что хотите сделать-то? ))
0
iopq
8 / 8 / 1
Регистрация: 10.12.2013
Сообщений: 323
18.09.2017, 13:51  [ТС] 5
Цитата Сообщение от Yulunga Посмотреть сообщение
мы, так-то, на форуме 1с. вы что хотите сделать-то? ))
я понимаю. но если бы я создал тему в разделе SQL мне бы вряд ли кто ответил. хочу понять насколько корректно для нового поступления создавать новую таблицу или может лучше прибавлять количество к уже существующей записи запчасти (но тогда я лишаюсь возможности узнавать дату поставки) и пересчитывать цену закупки? (если она отличается).
0
Yulunga
341 / 240 / 64
Регистрация: 22.04.2013
Сообщений: 1,615
Записей в блоге: 1
Завершенные тесты: 1
18.09.2017, 14:11 6
миллиард таблиц в мускуле может и перемолет, но зачем это ?
делай одну таблицу. айдишник - комбинация из даты прихода(с точностью до секунды, наверно) и номера строки в документе
Цитата Сообщение от iopq Посмотреть сообщение
но тогда я лишаюсь возможности узнавать дату поставки
чойта? сделай поле дата и будет тебе щастье.
Цитата Сообщение от iopq Посмотреть сообщение
я лишаюсь возможности пересчитывать цену закупки
чойта? добавь столбец "осталось от поставки", заноси в него скока осталось(избыточность данных?)
делай селект по тому, что больше нуля, списывай до нуля по одной цене, бери другую(следующую) поставку - списывай оттуда.
0
iopq
8 / 8 / 1
Регистрация: 10.12.2013
Сообщений: 323
18.09.2017, 15:40  [ТС] 7
Цитата Сообщение от Yulunga Посмотреть сообщение
сделай поле дата и будет тебе щастье.
поле дата есть. получается его обновлять придется при новом поступлении и тогда теряется дата предыдущего поступления
0
Yulunga
341 / 240 / 64
Регистрация: 22.04.2013
Сообщений: 1,615
Записей в блоге: 1
Завершенные тесты: 1
18.09.2017, 16:04 8
нет
надо будет добавить ещё одну запись, а не затереть ту.
и будет две. в одной написано что 33 февраля пришли 100 запчастей по пять рублей
а во второй - что 31 июня 100500 запчастей по три
0
iopq
8 / 8 / 1
Регистрация: 10.12.2013
Сообщений: 323
18.09.2017, 16:12  [ТС] 9
вот так? -
0
Миниатюры
Как правильно учитывать товар?  
Yulunga
341 / 240 / 64
Регистрация: 22.04.2013
Сообщений: 1,615
Записей в блоге: 1
Завершенные тесты: 1
18.09.2017, 16:15 10
ну да.
если один раз в день максимум приходит - то так.
если нет - то надо время добавить : 180917235959
если может быть две строки с одинаковой номенклатурой ( к примеру у них они из разных партий и вам тоже продадут по 500 и по 600 рублей ) - то ещё добавить номер строки в накладной : 180917235959_153
1
iopq
8 / 8 / 1
Регистрация: 10.12.2013
Сообщений: 323
18.09.2017, 16:25  [ТС] 11
допустим все 10 фильтров из первой партии (хотя не важно какая партия?) были использованы. (там же еще цену покупки нужно было усреднить). и в поле count значение стало = 0. есть смысл дальнейшей жизни в таблице этой записи или ее можно удалить?
0
Yulunga
341 / 240 / 64
Регистрация: 22.04.2013
Сообщений: 1,615
Записей в блоге: 1
Завершенные тесты: 1
18.09.2017, 18:10 12
ну ясен красен
а пройдёт полгода - спросит тебя начальник : а почём мы покупали-то у них ?
а ты скажешь - а вотжеж, по пять рублей, но ооочень большие
0
iopq
8 / 8 / 1
Регистрация: 10.12.2013
Сообщений: 323
18.09.2017, 18:20  [ТС] 13
Цитата Сообщение от Yulunga Посмотреть сообщение
а ты скажешь - а вотжеж, по пять рублей, но ооочень большие
а как же я скажу по пять если первую партию купили по пять, следующую по 10 и в среднем цена стала 15? или все же не усреднять цену покупки т.к цена реализации остается равной у дешевой и дорогой партии а просто списывать кол-во товара, а как оно сравнялось с 0 списывать с новой партии?
0
Yulunga
18.09.2017, 18:27
  #14

Не по теме:

ну хватит уже троллить. с каждым разом всё сильнее и сильнее. воспользуетесь оператором деления.

0
iopq
8 / 8 / 1
Регистрация: 10.12.2013
Сообщений: 323
18.09.2017, 18:41  [ТС] 15
Цитата Сообщение от Yulunga Посмотреть сообщение
можно по партиям : ищешь партию списываешь по столько по сколько купили, как партия заканчивается - берёшь следующую по дате.
я именно так и буду делать. итого что я понял - у каждой одинаковой запчасти одинаковый артикул, если цена закупки разная- не усредняю, цену реализации если она выросла корректирую для всех запчастей независимо от партии, храню записи до конца века?
0
Yulunga
341 / 240 / 64
Регистрация: 22.04.2013
Сообщений: 1,615
Записей в блоге: 1
Завершенные тесты: 1
18.09.2017, 18:48 16
Цитата Сообщение от iopq Посмотреть сообщение
итого что я понял - у каждой одинаковой запчасти одинаковый артикул
я этого ни разу не говорил)))))
Цитата Сообщение от iopq Посмотреть сообщение
если цена закупки разная- не усредняю
как угодно. что начальник сказал то и правильно
Цитата Сообщение от iopq Посмотреть сообщение
цену реализации если она выросла корректирую для всех запчастей независимо от партии
не в курсе. можно всегда продавать по сто пятьдесят рублей.
Цитата Сообщение от iopq Посмотреть сообщение
храню записи до конца века?
да, естественно. раз в пару (десятков) лет можно укорачивать, записывать на внешний диск и уносить домой.
0
GreenkA
20.09.2017, 00:19     Как правильно учитывать товар?
  #17

Не по теме:

Yulunga, затроллить тролля, ы:D на самом деле, есть ощущение, что все не специально;)

0
20.09.2017, 00:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2017, 00:19
Привет! Вот еще темы с ответами:

Планы Обмена. Не учитывать изменения ранее определенной даты
Всем привет. Как программно сделать так, чтобы при обмене не учитывались...

Не вычитает товар
Здравствуйте. Не вычитает товар Ход действий - Создаем поступление товара 1...

Товар на реализации
Всем привет! Задачка. Как реализовать такую конструкцию: В Документе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru