Способи відкочити оновлення 1с 2.0. Хитрощі платформи: використання постачальника конфігурації. Відновлення за допомогою НЕХ-редактора

У цій статті я хочу показати сервісні можливості платформи 1С:Підприємство 8, в частині використання конфігурації постачальника, які дуже часто бувають затребувані, але, як показала практика, знайомі аж ніяк не всім початківцям і навіть досвідченим фахівцям.

Розглянемо типову ситуацію, у якій часто опиняються новачки. Допустимо є типова конфігурація 1С: Комплексна автоматизація 8. Спочатку конфігурація була встановлена ​​з дистрибутива (допустимо релізу 1.1.20.1). Потім у зв'язку з необхідністю адаптації під специфіку підприємства було включено можливість зміни (новачки дуже часто помилково називають цю дію зняттям з підтримки, хоча насправді це не так).

І ось через деякий час ми маємо сильно доопрацьовану, але все ж таки типову (з метою регламентованого обліку ми регулярно виконували оновлення) конфігурацію. А далі розглянемо кілька гіпотетичних ситуацій:

1) Через деякий час після чергового оновлення ми отримуємо повідомлення від бухгалтерії про помилку, яка вилазить у момент проведення регламентної операції закриття місяця. До цього такої помилки не було, отже, у всьому винні оновлення. Цілком типова ситуація. Ми починаємо діагностувати помилку і бачимо, що ноги ростуть із загального модуля Облік ПДВ Формування Рухів. Починаємо розбиратися і розуміємо, що даний модуль був значно перероблений у типовій і після об'єднання ми «втратили» частину процедур/функцій (або як часто відбувається в типових, вони «перестрибнули» в інший загальний модуль). З огляду на поєднання загальних модулів між собою в типових, на етапі оновлення не завжди можна виявити проблему, яка проявляє себе тільки при роботі користувачів.

Отже, ми розуміємо, щоб розібратися нам потрібна типова конфігурація поточного релізу (припустимо 1.1.23.1). Але де її взяти? Якщо є знайомий франч і він може оперативно переслати дистрибутив – чудово, але припустимо його нема, а виправити проблему потрібно терміново. (Варез не пропонувати!). Більше того, може й інтернету не бути, і що робити у такій ситуації? Неодноразово був свідком процесу, коли людина для вирішення цієї проблеми встановлювала нову базу з наявного початкового дистрибутива, а потім послідовно її оновлювала до останнього, щоб у чистій базі подивитися «як воно має бути насправді». А скринька як завжди просто відкривалася (IMG:)

Тепер розглянемо різні варіанти розв'язання:

а) Перший варіант: Меню -> Конфігурація -> Порівняння конфігурацій, потім вибираємо конфігурацію постачальника та порівнюємо її з основною конфігурацією.

Дивно, але є такі, хто про це не знає. Або за будь-яких обставин використовують пункт Порівняти, об'єднати з конфігурацією з файлу (попередньо роздобувши/отримавши типовий .cf).

б) Другий спосіб підходить, якщо нам потрібно не тільки побачити зміни, а й одразу виконати об'єднання.

Меню -> Конфігурація -> Підтримка -> Налаштування підтримки та внизу натискаємо кнопку Порівняти, об'єднати.

2) Інша ситуація: припустимо ми змінили або видалили якийсь шматок типового коду, а через деякий час виявилося, що ми припустилися помилки і потрібно все повернути назад. І як часто відбувається, бекапу збереженої конфігурації до внесених змін не виявляється. Але ми точно знаємо, що цей шматок коду міститься в типовій, тому конфігурація постачальника вирішила б проблему.

Звичайно можна вчинити як і в першому випадку. Дочекатися закінчення процесу порівняння і з вікна порівняння конфігурацій відкрити типовий модуль і скопіювати звідти код.

Деякі роблять саме так, але якщо ми маємо справу з монстром типу УПП, до того ж сильно зміненою, то закінчення процесу порівняння можна чекати дуже довго. Май ми файл.cf його можна було б просто відкрити у вікні конфігурації (до речі про цю можливість знають теж не всі новачки) і скопіювати звідти потрібний код.

І виникає резонне питання, як же зберегти конфігурацію постачальника в файл? Чому немає пункту меню аналогічно Зберегти конфігурацію у файл для основної конфігурації або Зберегти конфігурацію БД у файл для конфігурації бази даних. А де такий для конфігурації постачальника? Насправді він теж є, тільки заритий трохи глибше. А саме все в тій самій формі налаштування підтримки.

Просто багато хто єдиний раз відкриває цю форму тільки для включення можливості зміни і більше ніколи до неї не повертаються.

А в нашому випадку можна було вчинити ще простіше, навіть не зберігаючи конфігурацію файлу, натиснути кнопку Відкрити. Ефект той самий, але набагато швидше.

А навіщо ще може знадобитися збереження конфігурації постачальника файл?

3) Розглянемо таку ситуацію. Припустимо на початковому етапі існування зміни у типової був потрібного нам функціоналу і було прийнято рішення про доопрацюванні. Доробка була мінімальною, але надалі це все ж таки створювало незручності при оновленні. Але потім, через якийсь час, ми виявляємо, що даний функціонал (як свого часу було з версіонуванням об'єктів) з'явився в типовій (і як часто буває, реалізований набагато краще, ніж «кустарна» доробка).

Наведу ще кілька прикладів реальних ситуацій, коли може знадобитися відкат до типової конфігурації:

1. Кілька разів зіштовхувався зі змінами, у яких доопрацюванню піддавалися лише макети друкованих форм. Зважаючи на відсутність досвіду або за незнанням, програміст супроводжував конфігурацію, замість створення зовнішньої друкованої форми знімав конфігурацію з підтримки та доопрацьовував вбудовані макети (часто банально щоб додати логотип компанії), після чого користувачі позбавлялися можливості автоматичного режиму оновлення.

2. Знову ж таки за незнанням типового функціоналу (дуже часто цим страждають колишні «сім'ярники») замість використання властивостей і категорій були додані реквізити довідників/документів, коли це не мало вагомих на те підстав (дані наприклад використовувалися тільки для виведення в друковані форми).

Звичайно ж це не проблема, май ми справу з УТ або іншою конфігурацією управлінського плану, де загалом не критичні оновлення, але в даному прикладі йшлося про доопрацьовані УПП або комплексну автоматизацію. І виходить через незначні доробки, які можна було реалізувати без зняття з повної підтримки, ми маємо нікому не потрібний геморой з типовими оновленнями.

Виникає резонне бажання відмовитися від внесених доопрацювань і поставити конфігурацію на повну підтримку. Як це зробити?

Єдиний спосіб поставити конфігурацію знову на повну підтримку - це завантажити (не в режимі порівняння та об'єднання, а саме пункт Завантажити конфігурацію з файлу) типовий .cf. Ось для цього нам якраз і стане в нагоді можливість збереження конфігурації постачальника у файл.cf. Робимо збереження, потім завантаження, і після оновлення конфігурації бази даних отримуємо типову конфігурацію в первозданному вигляді, тобто. із замочком (IMG:) Природно перед виконанням даних дій ви повинні заздалегідь подбати про збереження/перенесення необхідних даних, які «змиє» після повернення до типової конфігурації та обов'язково зробити резервну копію бази даних!

Ось такі, як виявилося, нехитрі можливості є в арсеналі розробника, але незнання цих прийомів на практиці може вилитися в багатогодинну непотрібну метушню, описану вище. Тож хто знав – молодець, а хто не знав – беріть на озброєння та заощаджуйте свій час.

[необхідно зареєструватися для перегляду посилання]

Програмне забезпечення від компанії «1С» дуже популярне як серед підприємців, так і серед державних організацій. Програми використовують для ведення бухгалтерії, управлінського обліку тощо. Для того щоб грамотно вести облік, будь-яка організація повинна мати актуальну інформацію. Тому програми, розроблені спеціально для економічних потреб організації, що неспроможні тривалий час функціонувати без оновлення.

Якщо ж з якихось причин скористатися послугами професіонала немає можливості та оновлення для 1С Ви встановлюватимете самостійно, необхідно ознайомитися з інструкцією, наведеною нижче.

Отримайте 267 відеоуроків з 1С безкоштовно:

Перед оновленням обов'язково зробіть.

Насамперед необхідно отримати файли, які потрібні для оновлення. Це можна зробити кількома способами:

  • придбати диск інформаційно-технологічного . Разом із диском надається купон, який дає можливість на безкоштовне отримання таких дисків протягом півроку;
  • завантажити поновлення для 1С з інтернету. Але в цьому випадку необхідно мати дані реєстрації, щоб увійти на сайт ІТС. Тому тут можуть виникнути певні складнощі.

Зверніть увагу! Якщо конфігурація, встановлена ​​у Вашій компанії, не є типовим продуктом, тобто в неї вже було вчинено втручання програмістів 1С, не намагайтеся оновити програмне забезпечення самостійно! Такі варіанти програм власними силами оновлювати НЕ МОЖНА! Це призведе до нестабільної роботи системи та втрати даних!

Детальна інструкція щодо встановлення оновлень

Перш ніж розпочинати оновлення програмного продукту, необхідно повністю скопіювати базу компанії. Навіть якщо спроба оновити програму не матиме успіху, старий варіант завжди буде готовий до роботи. Для цього необхідно дотримуватися таких вказівок:

  • запустити програму в режимі конфігурації. Це можна зробити, натиснувши кнопку «конфігуратор» у вікні вибору інформаційної бази;
  • після цього необхідно відкрити пункт «адміністрування» (у верхньому меню), потім натиснути на «вивантажити інформаційну базу»;
  • відкриється вікно "зберегти як". Тут необхідно вибрати каталог, куди планується збереження файлу бази інформації, а потім натиснути кнопку «зберегти»;
  • про те, що база пройшла успішне збереження, з'явиться повідомлення. Тепер можна розпочинати оновлення, не боячись негативних наслідків.

Для оновлення програми потрібно відкрити каталог, куди було збережено оновлення, і запустити файл setup.exe. Оновлення буде встановлено до каталогу за промовчанням.

Далі необхідно вибрати вікно 1C конфігуратор, а в його меню пункт конфігурація. Схема дій така: конфігурація – підтримка – оновити конфігурацію. Відкриється віконце, в якому потрібно вибрати розділ "Пошук доступних оновлень (рекомендується)". Кнопка "далі".

Відкриється вікно, де можна вибрати джерело оновлення. Необхідно прибрати галочку-прапор "http://downloads.v8.1c.ru/tmplts/", оскільки оновлення в даному випадку відбувається не за допомогою інтернет-мережі. Знову кнопка "далі".

Тут може виникнути деяка пауза, а потім відкриється вікно доступних оновлень. Необхідно вибрати номер версії нової конфігурації та натиснути кнопку «Готово».

У попередній статті ми з вами розбирали питання щодо створення резервних копій бази 1С Підприємство на прикладі 1С Бухгалтерії 8. Ми з'ясували, що одним із способів резервного копіювання є створення вивантаженняінформаційну базу. Тепер розберемося, що робити з файлом вивантаження, якщо з вашою базою трапилося щось погане.

Якщо проблема не усувається ніякими іншими способами, саме час прочитати інструкціюто раніше створений файл вивантаження 1С Бухгалтерія 8 (або будь-якої іншої конфігурації 1С Підприємство) дозволить зробити відкат бази, тобто. повернути стан інформаційної бази на дату створення вивантаження.

Невеликий відступ від теми:звідси зрозуміло, що з відновлення бази в такий спосіб частина даних буде неминучевтрачено. Тому чим частіше ви робите резервні копії, тим менше даних ви втратите у разі псування бази 1С.

Сам собою файл вивантаження марний і вимагає запуску Конфігуратора, тобто. не можна просто так запустити файл вивантаження (як, наприклад, фільм) і очікувати на результат. Тому запускаємо Конфігуратор та заходимо в меню Адміністрація.


У меню потрібно вибрати пункт "Завантажити інформаційну базу", як показано на малюнку вище. Відкриється вікно вибору файлу.

сайт_

За допомогою цього вікна слід вибрати потрібний файл вивантаження. Якщо їх кілька, зазвичай вибирають найсвіжіший, тобто. зроблений останнім.

Увага! Будьте обережні при виборі файлу, якщо у вас їх кілька. Особливо якщо вони належать різним фірмам! Операцію з вивантаження не можна скасувати.

Тут була важлива частина статті, але без JavaScript її не видно!

З урахуванням вищесказаного слід додати одну важливу деталь- Якщо база "накрилася", то зробіть копію її папки повністю ( ну і що, що вона пошкоджена!) і тільки потім відкривайте Конфігуратор і здійснюйте відновлення. У разі помилки ви завжди зможете повернутися до "невідновленого" (тобто не остаточно зіпсованого внаслідок помилки відновлення) варіанта бази.

Якщо файл вибраний, то з'явиться таке попередження (воно необхідне, оскільки операція не скасовується).

сайт_

Якщо ви впевнені, то натискайте Так і чекайте завершення процесу. Цю операцію не можна переривати!Після завершення завантаження з'явиться повідомлення про завершення операції.

сайт_

У вікні, наведеному вище, простіше натиснути Ні, оскільки Конфігуратор нам більше не потрібний. Після натискання кнопки Ні Конфігуратор закриється. Тепер запускайте програму в режимі 1С Підприємство та перевіряйте працездатність бази. Як бачите, складного немає нічого.

А ще завантаження раніше вивантажених даних можна робити на цілком порожню основу, тобто. без конфігурації взагалі. Створити таку базу можна так, як описано у відповідній статті. Єдина відмінність у тому, що у вікні вибору шаблону конфігурації потрібно вибирати не шаблони, а нижній пункт, як показано на малюнку.

сайт_

Ще раз нагадаю: будьте обережні під час відновлення бази 1С Бухгалтерія 8 своїми руками!Резервні копії можна робити сміливо - це безпечно для даних у будь-якому випадку, - а ось з відновленням акуратніше.

У статті показано способи відновлення бази 1С за допомогою вбудованих у програму інструментів або сторонніх програм. Як створити та відновити резервну копію бази даних. Для більшості користувачів продуктів компанії 1С, пошкодження або втрата бази «1С: Підприємство» є тим, що навіть бояться говорити. Їх, завдання відновлення бази даних видається просто нереальною, та її втрата страшної трагедією.

Насправді продукти компанії 1С є таким же програмним забезпеченням, як і будь-яке інше. Інформація, яку користувачі вносять у свої бази даних, зберігається у файлах, з яких можна створювати резервні копії або відновлювати у разі пошкодження або видалення. Часто для цього достатньо вбудованих у "1с Підприємство"інструментів, але й про стороннє програмне забезпечення також забувати не варто.

За замовчуванням каталогом інформаційної бази, в якому крім файлу самої бази 1С зберігаються всі файли, що мають до неї відношення, є папка в Документах користувача:
C:\Users\Ім'я Користувача\Documents\InfoBase


У цій папці зберігаються всі файли, які стосуються даної бази даних.


До таких файлів належать:

  • *.1CD– файл самої бази даних, який за промовчанням має назву 1Cv8.1CD. Даний файл включає всі дані, які внесені в базу даних, а також їх конфігурацію;
  • *.cf, *.cfu (*.cfl), *.dt, *.epf (*.erf)- Конфігураційні файли бази даних;
  • *.log, *.lgf, *.lgp, *.elf- Лог файли;
  • *.cdn- Файл блокування бази даних 1С;
  • *.efd- архівний файл 1С;
  • *.mft- Допоміжний файл конфігурації шаблону;
  • *.st– файл шаблонів текстів
  • *.mxl- Файл друкованих форм бази даних 1С;
  • *.grs- Файл графічних схем бази даних 1С;
  • *.geo- Файл географічних схем бази даних 1С.

Ознаки та причини пошкодження бази 1С

Ознаки пошкодження бази даних 1С можуть бути найрізноманітнішими, це збої під час роботи з базою або її раптове закриття, зависання, різноманітні повідомлення про наявність помилок під час роботи з нею або під час запуску. Часто "1с Підприємство"повідомляючи про наявність помилки під час виконання операції з інформаційною базою так і описує її «…Файл бази пошкоджено».

Причини пошкодження бази 1С може бути фізичного чи логічного походження.

Наслідки фізичних причин ушкодження баз банних найважчі, оскільки пов'язані з ушкодженням носія інформації, у якому зберігаються дані. Це може бути пошкодження зовнішнього або вбудованого жорсткого диска, оптичного носія, флешки або картки пам'яті. У разі, щоб мати можливість відновити базу 1С, необхідно повернути працездатність носію інформації.

Логічні пошкодження баз відбуваються внаслідок збоїв у роботі програмного забезпечення, неправильного або раптового відключення комп'ютера або носія інформації, неправильна робота мережного обладнання, віруси та діяльність шкідливих програм.


Створення та відновлення з резервної копії бази 1С

Ми вже багато разів згадували про це в наших статтях – найкращим способом зберегти ваші дані є створення їхньої резервної копії. Для бази 1С цей метод також актуальний.

Щоб створити резервну копію бази даних 1С:

Щоб відновити базу даних 1С із резервної копії:


Відновлення пошкодженої інформаційної бази 1С

У разі збою в роботі інформаційної бази та виникнення описаних вище помилок чи інших симптомів панікувати не варто, тому що в більшості випадків база 1С відновна. Здійснити це можливо за допомогою вбудованих у платформу інструментів.

Відновлення за допомогою Конфігуратора

Для усунення помилок бази 1С у її конфігураторі передбачено функцію «Тестування та виправлення…». Щоб скористатися нею:


Відновлення за допомогою chdbfl.exe

У кожній версії платформи "1с Підприємство"є утиліта, призначена для налагодження пошкоджених інформаційних баз. З внутрішнього меню платформи доступу до цієї утиліти немає. Але вона встановлюється разом із встановленням платформи. Щоб запустити її, перейдіть в папку, в яку встановлена ​​платформа 1С на вашому комп'ютері:
C:\Program Files (x86)\1cv8\8.3.8.1652\bin
(де, 8.3.8.1652 – номер релізу платформи (різний для різних релізів))


Знайдіть і запустіть у цій папці файл chdbfl.exe - це і є утиліта налагодження інформаційних баз 1С. Після запуску утиліти, вкажіть з її допомогою файл бази даних, натиснувши три крапки праворуч від поля "Ім'я файлу БД", і поставте галочку біля функції «Виправляти виявлені помилки». Задавши необхідні параметри – натисніть кнопку «Виконати».


Усі виявлені помилки та інші дії утиліти будуть відображені у вікні chdbfl.exe.

Відновлення за допомогою НЕХ-редактора

В особливо складних випадках або якщо два попередні способи налагодження інформаційної бази не принесли бажаного результату, теоретично відновити її можна за допомогою HEX-редактора . Для цього необхідно відкрити в редакторі HEX ​​основний файл бази даних *.1CD.

Мінусом даного способу є те, що даний спосіб виправлення пошкодженої бази 1С можуть здійснювати тільки досвідчені фахівці, що знаються на HEX.

Не можна не відзначити, що має вбудований HEX-редактор, який можна використовувати для виправлення пошкоджених файлів.


Як відновити віддалену інформаційну базу 1С

Якщо в результаті випадкового видалення, переустановки операційної системи, форматування жорсткого диска або іншого носія інформації, на якому зберігалася база 1С, вона була втрачена, то відновити її можна за допомогою . Для цього:


Примітка. Аналогічно можна відновити втрачений файл резервної копії інформаційної бази 1С – 1Cv8.dt.

  • Відновлений файл *.dt завантажте в інформаційну базу описаним вище способом.
  • Якщо інформаційна база відновлена ​​пофайлово, відкрийте її основний файл 1Cv8.1CL за допомогою меню 1С Файл / Відкрити.

Усі описані в цій статті способи відновлення бази даних 1С показані на прикладі платформи "1С: Підприємство 8.3". Але ця інформація також актуальна для інших програм та конфігурацій платформи:

  • 1с Бухгалтерія
  • 1С: Підприємець
  • 1С: Зарплата та управління персоналом
  • 1С: Управління торгівлею
  • 1С: Роздріб
  • 1С: Управління Холдингом
  • 1С: Управління підприємством
  • 1с Підприємство. Управління виробничим підприємством
  • 1С: Комплексна автоматизація
  • 1С: Документообіг
  • 1С: Консолідація
  • 1С: Управління невеликою фірмою
  • 1С: Платник податків
  • 1С: Звітність підприємця
  • 1С: Платіжні документи
  • 1С: Бухгалтерія державної установи
  • 1С: Зарплата та кадри бюджетної установи
  • 1С: Звід звітів
  • 1С: Бюджетна звітність
  • 1С: Документообіг державної установи
  • 1С: Державні та муніципальні закупівлі
  • 1С: Бюджет поселення
  • 1С: Бюджет муніципальної освіти
  • 1С: Гроші
  • 1С: Електронне навчання та ін.