Имя: Пароль:
1C
1С v8
НайтиПоНомеру, Как работает
0 dvrk
 
10.01.23
13:24
Привет, подскажите, как это отработает? я не понимаю Результат=Документы.СчетФактураВыданный.НайтиПоНомеру(М11,'20220109');
вопрос именно про '20220109'
1 НафНаф
 
10.01.23
13:25
Как указать конкретную дату (литерал) в языке?
    
        
            09.06.2012
        
    

    
        

Литерал типа Дата представляет собой строку цифр, заключенную в одинарные кавычки.


Эта строка должна иметь вид 'ГГГГММДДччммсс', где:



ГГГГ - четыре цифры года (включая тысячелетие и век);
    
ММ - две цифры месяца;
    
ДД - две цифры даты;
    
чч - две цифры часа (в 24-х часовом формате);
    
мм - две цифры минут;
    
сс - две цифры секунд.


В литерале типа Дата обязательно должно задаваться значение года, месяца и дня. Для задания даты соответствующей началу отсчета достаточно указать '00010101'.


Допускается при указании литералов типа Дата опускать последние символы (секунды, минуты, часы и т.д.). Это означает, что данные параметры будут равны нулю (для времени) или единице (для даты).


В литерале даты допускается использование различных разделителей:

Сообщить('20040814093941');
Сообщить('2004-08-14 09:39:41');
Оригинал: https://v8.1c.ru/obuchenie-programmistov/primery-razrabotki/primitivnye_tipy/kak_ukazat_konkretnuyu_datu_literal_v_yazyke.htm
2 Kassern
 
10.01.23
13:25
(0) Второй параметр должен быть тип Дата
3 dvrk
 
10.01.23
13:26
я спрашиваю именно про указанную там дату, почему именно такая дата указана?
4 dvrk
 
10.01.23
13:26
это обработка переносит даты счет фактур, почему дата указана именно эта?
5 dvrk
 
10.01.23
13:27
это типа 1ый рабочий день в году указан?
6 НафНаф
 
10.01.23
13:28
(4) в пределах периода нумерации любая дата подойдет
7 dvrk
 
10.01.23
13:28
(6) чтобы эта обработка в 23 году заработала мне нужно просто указать '20230109' ?
8 Asmody
 
10.01.23
13:28
(4) спроси у автора обработки. может у него в этот день День рождения
9 НафНаф
 
10.01.23
13:29
(5) платформе 1С глубоко все равно на дату начала рабочего года
10 Kassern
 
10.01.23
13:29
(3) Вы издеваетесь? Откройте СП
<ДатаИнтервала> (необязательный)
Тип: Дата.
Дата из интервала, в котором проводится поиск по номеру. Сам интервал определяется как период уникальности номеров документа, в который входит указанная дата. Например, если номера документов уникальны в пределах месяца и задана дата 10 декабря 2001 года, то поиск будет проводиться в интервале с 01 по 31 декабря 2001 года.
Параметр используется для документов с периодической нумерацией.
11 Ryzeman
 
10.01.23
13:29
(3) Синтакс-помощник:

<ДатаИнтервала> (необязательный)
Тип: Дата.
Дата из интервала, в котором проводится поиск по номеру. Сам интервал определяется как период уникальности номеров документа, в который входит указанная дата. Например, если номера документов уникальны в пределах месяца и задана дата 10 декабря 2001 года, то поиск будет проводиться в интервале с 01 по 31 декабря 2001 года.
Параметр используется для документов с периодической нумерацией.

(4) это ты нам скажи)))
12 НафНаф
 
10.01.23
13:30
(7) достаточно да, но не необходимо
вообще - учитесь вопросы нормально задавать
13 dvrk
 
10.01.23
13:31
(10) я читал СП и не понял почему 2ой параметр '20220901'
14 Ryzeman
 
10.01.23
13:32
(13) Что из написанного тебе не ясно? Сформулируй свой вопрос
15 dvrk
 
10.01.23
13:32
(14) я хотел чтобы мне помогли разобраться почему у меня 2ой параметр '20220901'
16 Ryzeman
 
10.01.23
13:33
(15) потому что тот, кто писал обработку задал период в котором будут искаться документы содержащие 1 ноября 2022 года. Так ясно?
17 НафНаф
 
10.01.23
13:34
(16) что?
18 dvrk
 
10.01.23
13:34
(16) я не понял
19 НафНаф
 
10.01.23
13:35
(15) вы уже походу пьесы дату поменяли
20 dvrk
 
10.01.23
13:36
(19) да, я ошибся, вот 20220109 и я хочу понять почему этот период указан, например, в обработке выбираются документы за февраль и у них меняется дата, зачем там 20220109?
21 Ryzeman
 
10.01.23
13:36
(18) у твоих документов какая то периодичность в нумерации. Месяц там, год или ещё какая.
Вот период в котором ищется конкретный номер должен содержать 1 ноября 2022 года. Если периодичность год, то номер ищется в рамках 2022 года. Если период месяц - то в рамках всего ноября 2022 года. Так ясно?
22 НафНаф
 
10.01.23
13:36
Предположу что нумерация у СчетФактураВыданный имеет период год. Тогда для поиска номера серди этих документов в 2022 году достаточно указать ЛЮБУЮ дату 2022 года
23 dvrk
 
10.01.23
13:37
(21) да, у меня каждый год новая нумерация, то есть 20220109 указано для того чтобы с этого дня по текущуюдату искалось?
24 НафНаф
 
10.01.23
13:37
(23) нет, нихрена ты не понял СП или не читал
25 Ryzeman
 
10.01.23
13:38
(23) тебе в СП русским по белому написали)

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

Если периодичность год - то будет в дате которую укажешь будет по сути учитываться только год. Месяц и день не играют роли
26 dvrk
 
10.01.23
13:38
(24) ну не текущую, а конец года, но там же ничего нет..
27 dvrk
 
10.01.23
13:38
ну всё теперь я всё понял, просто мало ли, думал не случайно дата указана и на что-то влияет, спасибо)
28 Гипервизор
 
10.01.23
13:39
(0) Это вы у нас спрашиваете, почему кто-то там у вас поставил именно 20220109, а не 20220101, например?
29 dvrk
 
10.01.23
13:48
(28) да, ну точнее я спрашиваю какая разница 0101 или 0109, но уже понял
30 Serg_1960
 
10.01.23
13:51
Телепатам Мисты посвящается.
Программист всегда исправляет последнюю ошибку.