Настройка специфичной даты в СКД #700188


#0 by DreamMaster
Есть запрос в СКД, в котором нужно наложить условие на регистр накопления (указать дату начала). Проблема в том, что нужна дата "Текущая Дата - 4 недели". В скд такого варианта увы нет. Передавать параметр из вне нельзя - необходимо использовать только настройки СКД
#1 by Wobland
откуда такие неверные сведения?
#2 by DreamMaster
В каком смысле?
#3 by Wobland
почему ты так решил?
#4 by DreamMaster
что "решил" ?!
#5 by Wobland
что минус 4 недели - это специфично, что тебе выкручивают руки и не дают это сделать
#6 by DreamMaster
В скд есть настройки: начало этого дня, начало прошлого месяца... и т.д. мне еженедельно необходимо формировать отчет в котором дата должна указываться текущая - 4 недели
#7 by Wobland
добавляй к дате прямо в запросе
#8 by DreamMaster
Разве в настройках периода во временной таб. регистра можно использовать функция добавитькдате ?!
#9 by DreamMaster
(8( *функцию
#10 by Wobland
ну в параметрах, какая разница
#11 by Defender aka LINN
К какой дате? :) А если этот параметр устанавливать программно, то разверзнутся врата ада и поглотят тебя на веки вечные? С небес спустится ангел с пылающим мечом и превратит 22см в 2? Тебя запрут в одной комнате с фиксинымм? Отправят на майдан, переодетым Януковичем?
#12 by Wobland
хоть попробовал?
#13 by Wobland
к &Период
#14 by DreamMaster
ты сам то побывал, если такое советуешь? Это бред! Арифметические операции в настройке периода запрещены. Молодец, пошутил. Если написано "нельзя" значит нельзя. Есть пустой запрос СКД. Различные регламентные задание заполняют это СКД и отсылают нужным людям. Программного заполнения просто нет и быть не может.
#15 by Wobland
конструкцию типа &Дата+"4 (четыре) недели" не пробовал и не собираюсь
#16 by Wobland
Различные регламентные задание выполняются различными мальчиками-неграми фломастерами на бумажке?
#17 by DreamMaster
Так зачем тогда пишешь?!?! Если не знаешь - не лучше ли промолчать? Какая разница?
#18 by Wobland
разница в том, что в случае негров программного заполнения действительно быть не может
#19 by DreamMaster
Регламентное задание выполняет скуль. Не запускается 1С, ничего негде не открывается. Просто выполняется запрос, запихивает результаты и отсылает людям в формате .xls
#20 by DreamMaster
По-этому программного заполнения нет. Есть только настройки скд и всё
#21 by Wobland
какое-то обострение сегодня
#22 by Feunoir
Функции языка выражений системы компоновки данных ДобавитьКДате (DateAdd) Функция предназначена для прибавления к дате некоторой величины. Синтаксис: Параметры: Выражение - тип Дата. Исходная дата; ТипУвеличения - тип Строка. Содержит одно из значений: Минута; Час; Декада; Полугодие. Величина – на сколько необходимо увеличить дату. Тип Число. Дробная часть игнорируется. Пример: Результат: 12.11.2002 10:15:34
#23 by Feunoir
С позавчерашнего дня началось. Когда Мисти жгла напалмом. Видимо покусала остальных, вот и эпидемия.
#24 by Wobland
завтра катена нам поведает краткую сводку ;)
#25 by Feunoir
Ждём-стараемся. Уж очень хочется туда тоже хоть разок попасть.
#26 by DreamMaster
Ты когда-нибудь использовал данную функцию в настройке периода временной табл. регистра ?
#27 by Feunoir
Я тебе показал пример использования аналогичной функции в реально работающем отчёте на СКД. Поверь. Программного заполнения настроек там нет. Вся компоновка типовыми средствами.
#28 by DreamMaster
Feunoir возьми регистр остатков и сделай запрос, который покажет остаток на конец дня 4 недели назад (с помощью функции "ДобавитьКДате". Потом пойми какую хрень ты написал и в дальнейшем думай что пишешь и советуешь людям
#29 by Wobland
если возьмёт и сделает, что планируешь делать?
#30 by DreamMaster
Это из той же темы: что я сделаю, если сейчас ко мне в кабинет заходит Путин и дарит лям $$$.
#31 by DreamMaster
Давай не будет фантазировать =)
#32 by DreamMaster
*не будем
#33 by МойКодУныл
Насколько упоротый народ пошел, даже прямым текстом не понимает. ДОБАВИТЬКДАТЕ(&ДатаС,-4,"НЕДЕЛЯ") - это напиши на закладке параметры в СКД в поле выражение, у нужного тебе параметра.
#34 by Wobland
на, горе. и больше не хами взрослым
#35 by DreamMaster
ты знаешь, что такое СКД ? ОШИБКА!!! Не удалось проверить результат: {ОбщийМодуль.ДляЗаданий}: Ошибка при вызове метода контекста (Выполнить): Ошибка компоновки макета: Ошибка в выражении: Неверные параметры "ДобавитьКДате"
#36 by Wobland
представления не имею
#37 by DreamMaster
ну по твоему скрину я так и понял
#38 by Wobland
а это ж ТС нас не так давно убеждал, что ПодключитьОбработчикОжидания - это круто?
#39 by DreamMaster
был спор на эту тему
#40 by Wobland
и тут внезапно появились регзадания..
#41 by Feunoir
Ты охренел, товарищ? вот готовая схема вот результат работы а теперь мне хотелось бы от тебя извинений услышать
#42 by Feunoir
Да похрену на регзадания. "Начало текущего дня" и из регзадания спокойно заполнится.
#43 by МойКодУныл
Не дождешься, пока ему не решишь ЕГО задачу.
#44 by Wobland
Мне нужна обработка, которую раз запустил и она висит. Нет смысла делать шедули, если действие выполняется каждые 10 минут (проще подключить обработчик ожидания) ©
#45 by Wobland
мне кажется, ТС неотёсан, асоциален и деструктивен
#46 by DreamMaster
Кинь в переписку сам запрос, очень интересно его глянуть (не в XML)
#47 by Feunoir
#48 by МойКодУныл
мыслит расхожими клише?
#49 by DreamMaster
таак, и где ты потом используешь ДОБАВИТЬКДАТЕ ?
#50 by Feunoir
+ Запрос без правильных настроек СКД не взлетит. Именно поэтому я тебе привёл всю схему, чтобы ты её внимательно читал, думал и просвещался. Ну и отучался хамить тем людям, которые пытаются тебе помочь. Так как по содержанию твоих тем можно сделать вывод, что опыта-то у тебя чуть больше, чем ноль.
#51 by Feunoir
Или ты не знаешь как загрузить схему СКД из XML?
#52 by МойКодУныл
к -> там порядок следования параметров не тот. Писал от руки, но это же можно проверить:) ДОБАВИТЬКДАТЕ(&ДатаС,-4,"НЕДЕЛЯ") - так заработает?
#53 by МойКодУныл
поменять на ДОБАВИТЬКДАТЕ(&КонецПериода,"НЕДЕЛЯ",-4)
#54 by DreamMaster
Если тебя задели мои слова - сочувствую, но хамить начал не я. Повторюсь, в настройках скд, в поле выражение использовать функцию ДОБАВИТЬКДАТЕ не дает. Может это связано с тем, что СКД использует рег. задание. Дело в том, что если ты с этим не сталкивался - незачем писать что-либо, чтобы сотресать воздух
#55 by Feunoir
Ты хочешь сказать, что корректно заполненная и запущенная на выполнение СКД в регламентном задании работает не так, как из простого серверного модуля? А 1С про это знает?
#56 by Defender aka LINN
У всех дает, у тебя нет. Странным не находишь?
#57 by Wobland
это связано исключительно с анатомико-физиологическими особенностями твоего организма
#58 by Feunoir
Хорошая теория, многое объясняет (с) О чём говорят мужчины.
#59 by DreamMaster
Огромное спасибо! Так работает.
#60 by Feunoir
Так получается всё-таки работает ДОБАВИТЬКДАТЕ в параметрах СКД или нет?
#61 by catena
А это интересный способ - нахамить, взять на слабо и получить готовое решение)))
#62 by Wobland
+ причём ждать исправлений с точностью до запятой. свинота
#63 by МойКодУныл
Злые вы:), мы же здесь чтобы помогать - нести доброе, вечное, желтое!
#65 by ИС-2
надо чтобы в выпадающем списке был вариант "4 недели назад"? Сделай свой список параметров с этим вариантом
#66 by catena
"нести доброе, вечное, желтое!" Напомнило чудесную песню: На Академовском чистом снегу Пишут влюбленные, что за манера - Выплеснуть чувства у стен универа На Академовском чистом снегу.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С