#0
by Cyberhawk
Друзья! Есть типовая УТ 10.3 с готовым расчетом заказа поставщику (исходя из анализа предыдущих продаж, остака и прочего). Все товары пусть учитываются в штуках. Других ЕИ нет, хар-к и серий - нет. На выходе из расчета получаем для каждой номенклатуры количество, которое нужно заказать (далее - "заказать, шт."). Что хочется: округлять это количество по следующим правилам: а)если "заказать" получилось меньше, чем треть от минимального кол-ва заказа для данной позиции (далее - "минимальный заказ, шт."), то округлять до нуля; б) если "заказать, шт." получилось больше трети от "мин. заказ, шт.", то уже заказывать целыми местами; И вот для пункта б) дополнительное условие: у каждой позиции могут быть разные места. Пример: пиво по 10, 20, 50 бутылок в месте (упаковке). И вот хочется, чтобы отчет округлял рассчитанное кол-во "заказать, шт." вот так: 31-50 --> 50 50 и выше - округлять с точностью 50 (100, 150, 200) Вопрос: где хранить в инфобазе данные о кол-ве товара в местах (т.е. для нашего примера - цифры 10, 20 и 50)?
#1
by Cyberhawk
Пока только придумал свойство номенклатуры типа "Строка" с разделенными пробелом/запятой цифрами
#3
by Лодырь
Заведи просто единицы измерения с необходимыми коэффициентами. Чем не вариант? Ничего кроме отчета добавлять не надо будет.
#4
by Cyberhawk
Я понимаю, что алгоритм для запроса весьма неудобный (высчитывать попадание в диапазон), да и отчет на СКД уже есть. Думаю запихать алгоритм в программную пост-обработку отчета, либо использовать в СКД функции общего модуля (но тогда и платформу обновить нужно будет). задавать для каждого товара ряд единиц измерения будет удобнее для обработки границ вхождения по сравнению с хранением этих границ в строковом ряде (свойстве), верно?
#6
by Cyberhawk
:) хочется также сделать задел на будущее: вдруг клиент захочет заводить настоящие дополнительные ЕИ (единицы измерения), которые не должны являться рядом для округления заказа. Т.е. заведет для того же пива упаковку 15 бутылок, но заказывать по-прежнему нужно только по 10-20-50-100 бутылок... И вновь дилемма: либо пользоваться-таки строковым свойством, либо маркировать единицу измерения каким-нибудь флажком "Участвует в расчете заказа" и учитывать только такие ЕИ
#7
by Лодырь
Такое может произойти только если клиент занимается перекладкой бутылок из упаковки вендора в свою. Иначе какой смысл делать другие упаковки?
#8
by Cyberhawk
Еще могут быть разные поставщики... у одного закупаем упаковками 10-20-50, а у второго один раз в году в случае форс-мажора - упаковками по 15... и не хотим, чтобы расчет заказа поставщику брал в расчет эти 15 штук
#9
by Лодырь
Тогда единицы измерения + регистр сведений(номенклатура,единица измерения) для хранения единиц которые могут использоваться для расчета
#10
by Cyberhawk
да, хороший вариант: в запросе можно сразу будет получать нужные значения для каждой позиции (и также сразу видеть, для каких позиций ничего не задано), плюс такое решение кажется удобным с учетом расширения требований к алгоритму округления: добавление фильтра по поставщику или договору, например
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Обновление УТ, пытаюсь обновить 10.2.9.2 на 10.2.10 не даёт, подскажите поч
- Перенос данных из УТ 10.2.13.1 в УТ 10.3.1.7 кто подскажет чем воспользоват
- Как правильно обновить УТ 10.2.13.1 на УТ 10.3.3.3 в 1С 8.1 ?
- Конвертация данных УТ 10.2 на УТ 10.3
- Насколько трудно перевести УТ 10.2(8.0) в УТ 10.3 (8.1)?
- Базавая версия УТ с УТ проф как связывается (какие варианты рабочие есть)?
- Привезли УТ 11 вместо УТ 10.3. Можно ли использовать?
- Выгрузка из УТ в УТ..
- Перенос из УТ релиз 10.3.5.1 в УТ 10.3.14.5
- Перенос обработки из УТ 10 в УТ 11
- УТ 10.3.5.1. (8.2) обновление до 10.3.6.8
- Оплата картой в чеке ККМ УТ 10.3 (10.3.10.4)
В этой группе 1С
- v7: sql запрос. Получить количество дней, где остаток больше 0
- Почему не работает функция WSОпределения в мобильном приложении на Android?
- Не работает загрузка заказов с Битрикс
- Комплексная. Можно ли рассчитывать себестоимость при отрицательных остатках?
- Переустановил сервер 1с предприятия пропали кластеры
- v7: Как выбрать документы по иерархии справочника запросом?
- дерево значений. раскраска ячейки по значению цвета в реквизите. УФ
- Соединение в запросе
- Кластер серверов - зачем нужна галочка "Много процессов"?
- СКД. Отчёт по уволенным пользователям
- ЗУП, начисления страховых взносов
- СКД: Не появились стандартные параметры НачалоПериода КонецПериода
- Компоновка данных в Динамическом списке
- Помогите настроить фильтр в журнале документов
- заполнение параметра Субконто в запросе Обороты в СКД
- ПодключитьВнешнююКомпоненту из макета внешней обработки (УФ) - 2
- Как в запросе сравнить даты документов ?
- Можно ли увеличить размер окна вызываемого функцией ТЗ.ВыбратьСтроку("..")
- Комплексная автоматизация, движение по документу перемещение товара
- Очистка регистра на определенную дату