При развертывании ИБ 1С v8.1 выбирайте СМЕЩЕНИЕ ДАТ = 2000

24.07.09

База данных - Инструменты администратора БД

При создании базы с параметром смещения равным 2000 часто решается проблема "не уникальности" индексов на "датах".
Если не знаете смещение у существующей базы, используйте скрипт
SEL ECT TOP 1 Offset FROM _YearOffset

О том, что в 1с v8.1 можно избежать проблему неуникальных индексов при наличии проблемных дат уже писал. Но нет, периодически возникают сомнения у новичков: а правда ли это.

Почитайте партнерский форум (проблемы) :

1. Это проблема присуща толко MS SQL Server ( например на DB2 такой заморочки нет вообще). Изначально смещение - это формат хранения дат в субд.

2. Короткий пересказ мыслей разработчиков " Литерал ДАТАВРЕМЯ(1, 1, 1) адекватно представляется на всех СУБД и считается нулевой датой. Даты от ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) до ДАТАВРЕМЯ(1, 1, 1, 23, 59, 59) считаются временем без даты и тоже адекватно интерпретируются на всех СУБД. Различное поведение возможно для дат из диапазона с ДАТАВРЕМЯ(1, 1, 2) по ДАТАВРЕМЯ(1752, 12, 31, 23, 59, 59). Эти даты не могут быть представлены на MS SQL Server с нулевым смещением дат и могут интерпретироваться либо как нулевые даты, либо вызывать ошибку операций над данными.

В результате можно получить ошибку вроде Microsoft OLE DB Provider for SQL Server: Adding a value to a 'datetime' column caused overflow. HRESULT=80040E07, SQLSrvr: Error state=1, Severity=10, native=517, line=1

3. И хотя официальная позиция 1С туманна :), не стоит искать приключения ...

Выбирайте смещение 2000.

 

 

 

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    22977    153    82    

151

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    13427    55    33    

75

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

19200 руб.

06.12.2023    12377    54    8    

84

Корректировка данных Зарплата Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

60000 руб.

06.10.2023    5530    38    20    

46

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    35119    112    152    

77

Корректировка данных Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    112535    682    175    

721

Корректировка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет НДС Платные (руб)

Обработка предназначена для ООО для смены системы налогообложения УСН на ОСНО, без ведения раздельного учета, входящего НДС по способам учета. При реализации перехода в операции формируются проводки по выделению НДС, который ранее учитывался в стоимости номенклатуры, регистр «НДС Предъявленный».

6000 руб.

22.01.2025    1196    4    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. nosk2k 09.09.10 09:16 Сейчас в теме
А есть способ найти документ или элемент в котором есть реквизиты с "плохими датами" ?
2. 16.11.11 12:08 Сейчас в теме
(1) смотрите мою обработку, она ищет все такие документы, правда могут быть системные таблицы...
(0) А можо поменять смещение у существующей базы. и как задать смещение при создании базы?
Sekletcov; +1 Ответить
3. vbelyaev 26.06.13 06:36 Сейчас в теме
(2) motherf,
1) выгрузи базу в *.dt (Конфигуратор - Администрирование - Выгрузить информационную базу)
2) создай Пустую базу на SQL сервере
3) подключи её к серверу предприятия, указав смещение 2000
4) загрузи базу из ранее выгруженного *.dt (Конфигуратор - Администрирование - Загрузить информационную базу)
5) пользуйся
Прикрепленные файлы:
4. konstantin5586 7 19.02.14 12:17 Сейчас в теме
Разве не проще переподключить базу и всё?
Огонек; +1 Ответить
8. Огонек 27 20.12.19 17:37 Сейчас в теме
(4)
В кластере серверов 1С на проблемной базе выбрать "Удалить" и в появившемся окне выбрать режим "Оставить без изменения" - на SQL-сервере.
Добавить ту же базу в кластер 1С.
5. AnKonAlm 29 30.09.15 19:14 Сейчас в теме
А меня спасла вот эта обработка.
Просто командный пересчет итогов видимо.
http://infostart.ru/public/146633/
6. MrWonder 650 31.03.16 17:17 Сейчас в теме
А еще смещение дат можно поменять без перезаливки DT
7. progr-2008 118 12.09.19 21:43 Сейчас в теме
9. Anthon 231 24.06.20 12:14 Сейчас в теме
Актуально всегда. Внезапно база может просто перестать работать, там много заморочек и есть года 9999. Надо смещение 2000, однозначно.
10. ybatiaev 59 02.08.23 18:38 Сейчас в теме
(9) Добрый день!
У меня ответ
Сообщение 156, уровень 15, состояние 1, строка 1
Incorrect syntax near the keyword 'TOP'.

Время выполнения: 2023-08-02T18:34:15.2110287+03:00

Это означает что есть смещение даты на 2000?

Кстати при создании базы из Ms SQL Manager Studio про смещение дат вопроса не было

Подскажите плиз
Оставьте свое сообщение