#0
by СвинТуз
Обычная задача. Есть дата отгрузки. Есть число дней отсрочки. Рабочих. Как в запросе определить дату начала просрочки?
#6
by vicof
Производственный календарь берем и отбираем рабочие и предпраздничные даты. Потом складываем. Соединяем с таблицей дат отгрузок. ПРофит.
#8
by PR
Красиво никак. Потому что рабочих дней может быть пару дней в году, то есть непонятно, за какой период брать производственный календарь. Если некрасиво, то брать с запасом, например, дней в два раз больше + 30, чем по календарю.
#9
by Злопчинский
Извините за нескромный вопрос ламера... если в запросе надо определить дату начала просрочки - то нафига это делать в запросе? если это тупо никак не связано с выборкой и фильтрацией данных...
#10
by Злопчинский
а с учетом того что острочки могут быть такие что отсрочка уже есть, а произв.календарь еще постановлением правительства не утвержден
#11
by СвинТуз
вот думаю ) как раз с календарем можно и праздники учитывать хочу ... нужно тупо выкинуть 6-ки и 7-ки если отсрочка делится на 7 без остатка на самом деле все прозаично. хуже если от деления есть остаток
#16
by and2
ВЫБРАТЬ ПЕРВЫЕ 22 ДанныеПроизводственногоКалендаря.Дата ИЗ РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
#17
by PR
+ Только брать тогда не производственный календарь, а определять дни недели в интервале от и до.
#24
by kumena
напоминает задачу на спеца по бухучету. >> Красиво никак. ошибаешься рома, есть красивый способ. сдвиг легко делается в запросе, надо только голову приложить.
#27
by Biker
В ут 11 сделано так, раб дни пронумерованы, прибавляешь к номеру даты отгрузки кол-во дней отсрочки и ищешь по полученному номеру дату.
#35
by Biker
ну да, рег свед там по каждому году календарь если год меняется делай проверку суммы на макс номер раб дней.
#37
by PR
В запросе делай проверку? А если отсрочка 3000 дней? А если 300000 дней? А если производственный календарь не заполнен? Что-то красоты не очень наблюдается.
#38
by СвинТуз
проще начать календарь , например, с 2010 и считать сплошняком для торговли так можно сделать
#41
by СвинТуз
а если прогнать до 2100 то можно не париться с заполнением самописка два видимо но это проще чем выбором работать
#42
by Biker
все делал через вложеный запрос к регистру ничего вернет , значит календарь не заполнен, о чем и сообщается юзеру.
#43
by СвинТуз
долго не будет к тому времени когда дойдет в запросе до просрочки таблица сильно в размерах ужмется
#47
by СвинТуз
сейчас вообще отбрасывают только 6-ки и 7-ки причем это делается в цикле а если в СКД нужно будет загнать? ) нужно наращивать систему спс за идею
#51
by ssh2006
Пример запроса по нумерации рабочих дней производственного календаря, интервал три года. ГДЕ Календарь.ДатаКалендаря МЕЖДУ НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&ТекущаяДата, ГОД, -1), ГОД) И КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&ТекущаяДата, ГОД, 1), ГОД) ;
#53
by PR
Если день недели даты отгрузки + остаток от деления отсрочки на 7 <= 5, то прибавляем остаток от деления отсрочки на 7, иначе остаток от деления отсрочки на 7 + 2
#54
by СвинТуз
ну смотри сначала нужно проверить куда стартовая попала так? потом добавить целое от деления *2 потом сдвинуть тоже не очень красиво то что получалось в три приема меня и тормознуло
#57
by kumena
>> А если отсрочка 3000 дней? А если 300000 дней? А если производственный календарь не заполнен? облажался что можно сделать так признайся. 8 или 82 года это не нормальные отсрочки?
#59
by kumena
+57 для сроков более года прописывают конкретные даты, т.к. количество рабочих дней там не предсказуемо, ввиду изменения производственного календаря. а до года способ через календарь самое то.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v 8.0 Как можно посчитать количество рабочих дней между двумя датами
- Как в 1С 7.7 определить количество рабочих дней между заданными датами?
- Ошибка "Количество субконто превышает макс. возможное количество по счету %s"
- Среднемесячное количество рабочих часов при 40-часовой рабочей неделе
- Торговля 7. Количество по ПартииНаличие <> Количество по Остатки ТМЦ. Это нормально?
- ЗУП. Показатель - количество рабочих дней в месяце - есть такой?
- Количество рабочих дней между двумя датами
- Количество основных средств превышает количество объектов капитальных вложений.
- В одном запросе получить количество рабочих дней по дате заказа
В этой группе 1С
- УТ11: ВПФ как печать комплекта документов с настройкой
- УТ 11 где Торг_12
- Подскажите, как получить ссылку на документ из формы списка этого документа
- Курсовая разница при расчетах в У.Е. с 2015 года
- v7: Существует ли выгрузка счет-фактуры из 1с 7.7 (Бухгалтерия, комплексная) в xml?
- отменить установку обновлений windows 7 при загрузке
- 1С УПП 1.3 RLS разделение доступа к объектам по Организациям
- Если я распакую dt, то как он станет mdf? 1С_8.3 + MS_SQL_2014
- Связь двух наборов данный в отчете СКД
- Регистрация comcntr.dll в х64 ОС
- v7: Проблема с табличным полем. 1С++
- как подружить розница 1 и эквайринг ИНПАС
- владелец штрих кода
- v7: Не выводятся на печать реквизиты плательщика Счет, БАНК, БИК ...
- Намертво виснет сервер
- УПП Корректировка Долга из плана счетов по документов
- Нумерация при обмене БП 3.0 и ЗУП 2.5
- Как в КА заполнить КБК в платежках?
- v7: 310 ошибка индекс. файла
- Не обновляются данные на форме после обработки заполнения табличной части