| 
    
            
         
         | 
    
  | 
документ до нашей эры | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        atlantika    
     01.02.23 
            ✎
    07:52 
 | 
         
        Прошу совета у знающих. Наверняка ведь не впервые такое происходит....
 
        УТ 11.5.10.73 на 8.3.21.1624 Ситуация - кто-то смёл дату запрета, а кто-то успел ввести где-то документ 0201 года. теперь требуется закрытие месяца за все две тысячи лет. Как найти такой документ, или его последствия, если сам документ уже исправлен, чтобы вернуть все как было? Где и что искать? В регистре "Задания к закрытию месяца - строки с древним годом и без ссылки на какой либо документ.  | 
|||
| 
    1
    
        Мультук    
     гуру 
    01.02.23 
            ✎
    07:55 
 | 
         
        (0) 
 
        Ну так удалите эти строки, а заодно проверьте другие регистры "Задания к"  | 
|||
| 
    2
    
        dmpl    
     01.02.23 
            ✎
    08:00 
 | 
         
        (0) В метаданных ищите все поля с типом "Дата", и запросом выбираете эти поля с условием на дату меньше указанной.     
         | 
|||
| 
    3
    
        dmpl    
     01.02.23 
            ✎
    08:01 
 | 
         
        +(2) Только не забыть исключить пустую дату, а то слишком много будет ложных срабатываний.     
         | 
|||
| 
    4
    
        atlantika    
     01.02.23 
            ✎
    08:02 
 | 
         
        (1) удаляю такую строку на, скажем, 300 год, тут же появляется строка на 301 год...
 
        (2)(3) сейчас попробую  | 
|||
| 
    5
    
        atlantika    
     01.02.23 
            ✎
    08:14 
 | 
         
        (3) спасибо за упоминание пустой даты, я бы обязательно с ней вляпалась. Документ найден, за 209 год, введен финдиректором...     
         | 
|||
| 
    6
    
        ASU_Diamond    
     01.02.23 
            ✎
    08:16 
 | 
         
        Периоды не закрываете?     
         | 
|||
| 
    7
    
        atlantika    
     01.02.23 
            ✎
    08:18 
 | 
         
        (6) см. пояснения (0): Видимо финдиректору было закрыто в 2019 год, и дату запрета убрали. Убрали "как умею и могу"... и так далее...     
         | 
|||
| 
    8
    
        Обработка    
     01.02.23 
            ✎
    08:26 
 | 
         
        А вообще давно бы сделали на уровне движка запрет ввода данных ранее определеннной даты. И что эту дату можно было выбирать в настройках.
 
        Как в 1с 77 выбирали век.  | 
|||
| 
    9
    
        atlantika    
     01.02.23 
            ✎
    08:37 
 | 
         
        (8) это размышления вслух? или  рекомендация к действию? Извините плохо поняла. В 7.7 не работала...     
         | 
|||
| 
    10
    
        Обработка    
     01.02.23 
            ✎
    10:01 
 | 
         
        (9) Размышления конечно. Фирма 1С могла бы придумать некую фенкцию проверку на валидность даты.
 
        Обычно 90% данных в 1С работат в пределах дат за последние 80-100 лет. Допустим кто то родился в 1923 году. хотя врад ли 100 летний сотрник может работать в копмании. Думаю максимум 70-75 лет. Другое дело в 1С ведется учет музейных данных. К примеру картина нарисована в 1645 году. А вот таких дат как 0201 год вряд ли где то будет.  | 
|||
| 
    11
    
        Обработка    
     01.02.23 
            ✎
    10:02 
 | 
         
        (9) в 1с 77 была возможность выбрать дату начала столетия
 
        Например выбрал эту дату как 1032 год. Тогда если введешь 23 то 1с понимает как 2023 А если столетие выбрана как 1920 год то ввод 23 1с поймет как 1923 год.  | 
|||
| 
    12
    
        Обработка    
     01.02.23 
            ✎
    10:05 
 | 
         
        (0) В вашем случае напишите обработку с запросом по каждом виду документов через метаданные с выбором первого и анализом даты. Найдете сразу.
 
        Я обычно сразу же в журналах видел прям визуально.  | 
|||
| 
    13
    
        Обработка    
     01.02.23 
            ✎
    10:06 
 | 
         
        как вариант обротку открываешь за период от 201 года до 2000 й год увдидшь сразу что за док.
 
        Если конечно есть движение по счетам.  | 
|||
| 
    14
    
        dmpl    
     01.02.23 
            ✎
    10:10 
 | 
         
        (10) Можно при создании базы на MS SQL указать нулевое смещение дат - и даты типа 0201 просто не пройдут.     
         | 
|||
| 
    15
    
        Волшебник    
     модератор 
    01.02.23 
            ✎
    10:35 
 | 
         
        (10) Для музейных картин скорее там будет год, а не дата.     
         | 
|||
| 
    16
    
        Kassern    
     01.02.23 
            ✎
    10:38 
 | 
         
        (0) "чтобы вернуть все как было"->развернуть бекап. Он же у вас есть?)
 
        А так, заходите в регистр заданий закрытия месяца/расчета себестоимости. Вроде как на основании этих регистров закрытие месяца ругается на прошлые даты.  | 
|||
| 
    17
    
        Dmitrii    
     гуру 
    01.02.23 
            ✎
    10:55 
 | 
         
        (10) >> таких дат как 0201 год вряд ли где то будет.
 
        1С:Управление антикварным салоном или салоном нумизматики. (название условное) Помимо картин, существует огромное количество предметов, чья дата может относиться совершенно к любому столетию, включая периоды до нашей эры. Кстати 201-й год относится к нашей эре. >> вряд ли 100 летний сотрудник может работать в компании. Но ничто не мешает столетнему человеку быть контрагентом компании. Короче. Идея контроля любых вводимых дат на уровне платформы - не самая лучшая. Сделать её универсальной не получится. Пусть даже она и будет подходить для 99% случаев. А вот вкорячить в БСП какой-нибудь механизм, который позволял бы настраивать в конкретной базе допустимый диапазон дат для вводимых пользователями документов и для периодов записей регистров, вполне можно было бы. По сути аналог существующего механизма даты запрета изменений или его расширение. Где дату запрета обойти нельзя (можно только снять или переместить в прошлое), а диапазон дат ввода документов и регистров можно обойти (при подтверждении пользователя ответа на запрос - уверен ли он), но нельзя снять или перемещать, не имея полных прав. Ситуации, когда пользователь, случайно опечатавшись, вводит некорректные даты (2203, 2003, 2032, 0223 и т.п. вместо 2023 года), не так уж и редки. И если даты из прошлых периодов (2003, 0223 года) купируются датами запрета, то даты из будущего (2203, 2032 года) дата запрета легко пропускает.  | 
|||
| 
    18
    
        timurhv    
     01.02.23 
            ✎
    11:04 
 | 
         
        Платформа нормально года не может обрабатывать, а вы хотите периоды закрыть на уровне платформы.
 
        Реквизит тип дата, формат редактирования у реквизита "ДФ=dd.MM.yy". Выбираешь 2074 год и любую дату, он фигак и у тебя 1974 год.  | 
|||
| 
    19
    
        Волшебник    
     модератор 
    01.02.23 
            ✎
    11:08 
 | 
         
        (18) В параметрах 1С:Предприятия ("Сервис - Параметры - Общие") устанавливается значение параметра "Год начала рабочего столетия". Данный параметр используется системой в тех случаях, когда значение параметра "Число цифр года в представлении даты" равно 2. В этом случае при вводе даты указываются только две цифры года. В зависимости от значения параметра "Год начала рабочего столетия" эти цифры года относятся к одному или другому столетию. Фактически, данный механизм позволяет указывая 2 цифры года вводить даты как в двадцатом, так и в двадцать первом веке.     
         | 
|||
| 
    20
    
        Волшебник    
     модератор 
    01.02.23 
            ✎
    11:09 
 | 
         
        (18) Кстати, периоды закрываются на уровне конфигурации, а не на уровне платформы.     
         | 
|||
| 
    21
    
        timurhv    
     01.02.23 
            ✎
    11:24 
 | 
         
        (19) Про 2 цифры логично. Но я дату по кнопке выбираю 2074 год, не логично конвертировать ее по настройкам.     
         | 
|||
| 
    22
    
        atlantika    
     02.02.23 
            ✎
    07:05 
 | 
         
        (14) попробую поискать. это интересно
 
        (16) ругается, но на какой документ - не говорит, а учитывая их множество.... по факту и оказался редкий вид документа, которым только главбухи и пользуются. А бэкап не подходит, так как у любой компании каждый рабочий день - это множество документов, )) потерять их для бухгалтера равно смерти. Всем спасибо! Ваши комментарии мне очень интересны и полезны.  | 
|||
| 
    23
    
        Обработка    
     02.02.23 
            ✎
    07:07 
 | 
         
        (22) Так все таки нашли тот документ?     
         | 
|||
| 
    24
    
        atlantika    
     06.02.23 
            ✎
    13:15 
 | 
         
        (23) Да, документ нашли. в сообщении (5) упомянула ))     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |