Перейти к содержанию

Сбой в базе 1 С, повреждён документ по начислению зарплаты


Sandynist

Рекомендуемые сообщения

Добрый вечер!

 

(Хотя в данной ситуации наверное он для меня не такой уж и добрый)

 

О платформе — 1С:Предприятие 8.2 (8.2.19.90), версия (1.0.16.1.)

 

Как это всегда и бывает — электрики дёрнули свет, в этот момент расчётчик набивала зарплату.  Документ перестал редактироваться. При попытке его сохранения выдаётся сообщение:

 

 

Ошибка СУБД Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_FLD7741_TYPE'

 

Бэкап базы, как чувствовал — пытался сделать намедни, но бухи меня не пустили, проверка фиников, все на нервах, ругаться и настаивать на эту тему не стал, получается, что зря.

 

Теперь в базе всё наперекосяк — вместе с расчётчиком завели новый документ по начислению зарплаты, в него добили всё то, что не успели добить в сбойный, но этот новый документ не видит «Ввод начальных остатков». То есть некоторым людям выводит долг по зарплате на 1 августа прошлого года (то есть на момент, когда мы перешли на новую версию 1 С).

 

Почитал рекомендации, советуют в таких случаях выгрузить все данные из сбойной базы через стандартную обработку Выгрузка и загрузка данных XML и загрузить данные в рабочую базу. Попробовал на исправных промежуточных базах — вроде как данные выгружаются и загружаются. Завтра хочу попробовать на сбойной базе. 

 

Вот только вопрос — в какую базу загружать данные? Есть несколько резервных копий, в некоторые из них фирма, осуществляющая сопровождение в прошлом году, вносила поправки, корректировала некоторые справочники, в том числе — по физ лицам. Брать последнюю такую базу с исправлениями, или можно выгружать в самую первую созданную копию? Следует ли после такой операции опасаться дублирующих записей, и если да, то как от них избавиться?

post-860-0-84923300-1404160866_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Попробовал выгрузить сбойную базу — выгрузка останавливается посередине процесса с сообщением об ошибке :(

 

 

 

{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXMLТурбо.МодульОбъекта(532)}: Ошибка при установке значения атрибута контекста (Значение)
Отбор[Колонка.Имя].Значение = ВыборкаИзРезультата[Колонка.Имя];
по причине:
Неверный тип значения

post-860-0-50418600-1404186578_thumb.png

post-860-0-03399800-1404186591_thumb.png

Изменено пользователем Sandynist
Ссылка на комментарий
Поделиться на другие сайты

по базе сказать ничего не могу, не имею опыта работы с этим программным обеспечением, но на будущее я бы посоветовал поставить хотя бы на этот ПК ИБП, чтоб снизить риски сбоев от скачков электричества.

еще вот такая мысль есть, я обычно сам иногда пользуюсь, если при редактировании чего то, что то происходит не так и дальнейшее редактирование (или работа с отредактированным вариантом)  становится не возможным, вернуться на состояние этого материала (в вашем случае базы) на момент начала редактирование (если это конечно представляется возможным) и внести повторно отредактированные записи.

  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Бесперебойники поставили всем бухгалтерам, но уже по факту сбоя базы.

 

Предупреждал всех, и главбуха и руководство, что добром не кончится. Но получилось всё естественно через то самое место. Только когда рухнула база, только тогда что-то стали делать. Откатиться назад возможности нет, так как бухи успевают в день наплодить сотни документов, тем более что в базу забивали результаты ревизии по новому объекту, последний бэкап был сделан более чем за неделю до сбоя.

Ссылка на комментарий
Поделиться на другие сайты

 

 


Следует ли после такой операции опасаться дублирующих записей, и если да, то как от них избавиться?

Стыковка объектов идет по уникальному идентификатору, если просто выгрузка/загрузка - дублей не будет.

 

 


Вот только вопрос — в какую базу загружать данные?

Распаковать самый свежий бекап отдельно от всех баз для экспериментов.

 

 


Попробовал выгрузить сбойную базу — выгрузка останавливается посередине процесса с сообщением об ошибке

Можно в файле выгрузке найти по уникальному идентификатору объект и удалить, но это сложно. Проще завернуть место с ошибкой в попытку, а после загрузки удалить документ.

Если ничего не понятно, выложи d:\inst\чтотодлинноенатранслите.epf - я поправлю.

  • Спасибо (+1) 1
  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Проверял, утилита ошибок не находит.

 

Скачал другой обработчик загрузки/выгрузки — он даёт возможность выгружать выборочно только документы, со справочниками или без. Попробовал — из сбойной базы документы выгрузились, в бэкап загрузились. С зарплатой вроде нормализовалось, но смущает тот факт, что отремонтированная база стала на 14 мегабайт короче, видимо не всё перенёс из сбойной в рабочую. Но при переносе с установленными всеми галками требует что-то типа «ПравилаПереноса»

post-860-0-84386800-1404195297_thumb.png

post-860-0-26975700-1404195313_thumb.png

Ссылка на комментарий
Поделиться на другие сайты

 

 


Конфигуратор / Администрирование / тестирование и исправление (но у меня 8.3)

В 8.2 так же, но там пустое поле типа, не уверен что поможет.

Ссылка на комментарий
Поделиться на другие сайты

Там непонятно, что делать с галкой «Пересчёт итогов», ставить её или нет. По умолчанию её нет. На что она повлияет если её поставить?  Что будет, если её не устанавливать?

post-860-0-98805100-1404205803_thumb.png

Изменено пользователем Sandynist
Ссылка на комментарий
Поделиться на другие сайты

 

 


Там непонятно, что делать с галкой «Пересчёт итогов», ставить её или нет. По умолчанию её нет. На что она повлияет если её поставить? Что будет, если её не устанавливать?

Снять для экономии времени.

Ссылка на комментарий
Поделиться на другие сайты

Попробовал на копии базы, что-то тестирует и исправляет. Не знаю насколько это всё корректно прокатит. Попробую сегодня после рабочего дня на основной базе. Результат напишу.

Ссылка на комментарий
Поделиться на другие сайты

Штатная проверка помогла, работают вот уже около 3 часов, вроде не жалуются.

 

Вот только теперь те суммы, которые добивали в отдельный документ на выплату заработной платы падают в свод по зарплате  как долг за работниками. Методом тыка выяснилось, что нужно тестирование базы обязательно делать с пересчётом итогов. Вечером постараюсь доделать всё по этому сбою.

Изменено пользователем Sandynist
  • Спасибо (+1) 1
Ссылка на комментарий
Поделиться на другие сайты

ТиС  всегда можно делать с всеми галками))) только  на всякий случай делайте всегда копию.. мало-ли опять при данном процессе свет моргнет и базу будет не спасти...

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Похожий контент

    • Miks
      От Miks
      Зашифрованые файл.happynewyear@cyberfear.rarAddition.txtFRST.txt
      В пятницу 20 декабря заметил что на несколько пк файлы не открываются. Потом уже понял что подцепили шифровщик.
    • TSN_prm
      От TSN_prm
      Добрый день.
      KSC Linux 15.0
      KES Linux 12.0
      Кесы на связи с KSC, приложение останавливается-запускается, лицензия подгружена, задачи на поиск вр-го ПО и локальные выполняются, а задача по обновлению завершается статусом "Сбой", в результатах:
      Application databases update error (Initiator: Product; Runtime task ID: 72; Task type: Update;) и Task failed (Initiator: Product; Runtime task ID: 72; Task state: Stopped; Task type: Update; Reason: InternalError;).
      Подскажите, пожалуйста, как понять конкретную причину Reason: InternalError, в каких логах смотреть.
      Пробовал очищать хранилище баз в KSC и загружать новые. Переустановка клиента тоже не помогает. 
       
      Так же, на некоторых тачках есть проблема с лицензией (лицензионный ключ один единственный в KSC) но на некоторых статус "защита выключена", в компонентах "не поддерживается лицензией", задача по добавлению ключа падает в эту же InternalError. Всё перепробовал, в т.ч. удалить из KSC, потом еще локально на тачке, ребут, установка из KSC новой 12.1 версии - ничего не помогает, хелп, плиз!
    • Roma1
      От Roma1
      У меня есть зеркало видеорегистратор. Раз в два месяца я обновляю базы камер. Поменял ПК. На старом ноутбуке скачивание проходило нормально, а на новом пишет "Заблокировано скачивание опасного файла". При отключение Касперского происходит тоже самое. Видимо защита в ОС винда 10. Где и как мне временно отключить защиту для скачивания базы?
    • Федор45
      От Федор45
      Добрый день!
      Утром получили зашифрованные базы 1С, другие продукты не тронуты
       
      FRST.txt Addition.txt
      для примера зашифрованный архив
      БАНК.rar
    • Сергей194
      От Сергей194
      Здравствуйте. Поймали шифровальщик, база 1с недоступна. работа предприятия заблокирована. Выручайте!
      Desktop.rar
×
×
  • Создать...