Как в 1с сделать сохранить как

Обновлено: 06.07.2024

Использование объекта ХранилищеОбщихНастроек. Считаю этот вариант наиболее удобным и гибким.

Объект доступен в глобальном контексте. Содержит следующие методы:

Сохранение настроек:

// ключи могут быть произвольными строками
КлючОбъекта = " MIKO " ;
КлючНастроек = "ПанельТелефонии" ;
// настройки могут быть произвольного типа
Настройки = Новый Структура ( "Это настройки произвольного типа, к примеру структура" , "" );
ИмяПользователя = ИмяПользователя ();

// имя пользователя - пользователь владелец настроек, если параметр не указать,
// то настройки будут сохранены для ТЕКУЩЕГО пользователя
ИмяПользователя = ИмяПользователя ();
ХранилищеОбщихНастроек .C охранить ( КлючОбъекта , КлючНастроек , Настройки , , ИмяПользователя );

Под пользователем понимается именно пользователь информационной базы! Пример получения имени текущего пользователя:

// получим имя
ИмяТекущегоПользователя = ИмяПользователя ();
// в типовых конфигурация используется справочник "Пользователи"
// в этом справочнике в стандартном реквизите "Код" обычно
// хранят информацию по имени пользователя, пример получения имени:
ИмяПользователя = Справочники . Пользователи . НайтиПоНаименованию ( "Администратор" ). Код ;
// обычно "Код", для этого справочника - строка фиксированной длинны, потому вероятно разумно обрезать пробелы справа:
ИмяПользователя = СокрП ( ИмяПользователя );

Восстановление настроек:

КлючОбъекта = " MIKO " ;
КлючНастроек = "ПанельТелефонии" ;
ВладелецНастроек = ИмяПользователя ();
// Для восстановления настроек необходимо воспользоваться функцией Загрузить
СтруктураНастроек = Неопределено;
Попытка
СтруктураНастроек = ХранилищеОбщихНастроек . Загрузить ( КлючОбъекта , КлючНастроек ,, ВладелецНастроек );
// если настроек нет, то будет возвращено значение "Неопределено"
Исключение
Сообщить ( "Нет прав на восстановление настроек." );
КонецПопытки;

Если СтруктураНастроек = Неопределено Тогда
Сообщить ( "Не вышло восстановить настройки!" );
КонецЕсли;

ВладелецНастроек - это имя пользователя, владельца настроек. Параметр очень важный.

Настройки других пользователей могут получать ТОЛЬКО пользователи с расширенными правами.

Необходимо право "АдминистрированиеДанных".

Пробелы справа игнорируются!

Плюсы
  • Возможно работать со значениями настроек других пользователей.
  • Доступность: Сервер, толстый клиент, внешнее соединение.

Получение всех ключей настроек по ключу объекта

// Пример получения всех настроек по ключу объекта
КлючОбъекта = "MIKO" ;
ВладелецНастроек = ИмяПользователя ();
Попытка
// возвращает список значений
// элементы списка - ключи настроек
СтруктураНастроек = ХранилищеОбщихНастроек . ПолучитьСписок ( КлючОбъекта , ВладелецНастроек );
Исключение
Сообщить ( "Нет прав на восстановление настроек." );
КонецПопытки;


Подведем итог

В рамках этой заметки я рассказал о двух вариантах работы с настройками пользователя. Пробуйте :).

Есть множество причин, по которым необходимо выполнять резервное копирование базы данных. Среди них атака вирусов, скачки напряжения или даже атмосферные явления. Кроме того, следует всегда делать резервное копирование, когда вы выполняете обновление программы.

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

Сегодня расскажем, как выполнить резервное копирование и восстановление информационной базы 1С на примере «1С:Бухгалтерия 8 редакция 3.0».

Важно: доступ к настройкам резервного копирования в программах 1С есть только у пользователя с правами «Администратор».

Создаем копию информационной базы 1С

Чтобы узнать, где находится база, нужно запустить систему. При запуске посмотрите на строчку с расположением файла базы.


Далее нужно перейти по этому пути и переместить копию файла туда, где он будет хранится.



Во время этой операции в базе нельзя производить действия с объектами конфигурации.

Когда потребуется восстановить базу из файла, замените файл *.1CD в папке базы данных.



Выгрузка информационной базы через конфигуратор

Есть и другой способ сделать резервное копирование. Для этого варианта в программе 1С нужно активизировать конфигуратор и выполнить выгрузку базы в файл с расширением dt.





Настраиваем автоматическое резервное копирование

Чтобы выполнялось регулярное сохранение базы, лучше применять автоматическое резервное копирование в 1С.

В типовых конфигурациях есть инструменты для настройки этого процесса для информационной базы в файловом варианте.


У вас будут варианты для сохранения копии. Система предложит:

  • жесткий диск;
  • внешнее устройство;
  • облачный архив.


Через ссылку «Настройка резервного копирования» вы сможете выбрать:

  • периодичность создания копии файловой базы 1С;
  • дату начала и дату окончания выгрузки ИБ;
  • место для сохранения ИБ (используйте облачные сервисы);
  • количество хранимых резервных копий.


Обратите внимание! Такой механизм не подойдет для клиент-серверной базы.

В этом случае автоматическое резервное копирование данных в 1С 8.3 нужно будет выполнять через СУБД. А для этого нужно понимать структуру и механизмы СУБД.

Если у вас это вызывает сложности, то лучше обратитесь за помощью к нашим специалистам.

Восстановление базы 1С из резервной копии

Администратору важно не только уметь создавать копии базы данных или настраивать автоматическое резервное копирование, но и знать, как в случае необходимости восстановить базу.

Итак, у вас уже есть резервная копия информационной базы 1С 8.3.

Давайте загрузим ее в программу. Только обязательно сделайте перед этим резервную копию.

Режим конфигуратор

Если вы создавали архивную копию базы 1С через Конфигуратор, то в этом же режиме запустите базу 1С 8.3, куда вы собираетесь загрузить файл для восстановления.


Далее в окне нажимаем на файл сохраненной резервной копии с разрешением *.dt. Затем «Открыть».


Затем программа выдаст предупреждение и спросит, продолжить ли загрузку. Отвечаем «Да».


Внизу окна в строке можно будет следить за статусом загрузки.


Режим пользователя

В этом же разделе нужно будет и загружать файл архива.


Затем в разделе «Резервное копирование и восстановление» следует нажать «Восстановление из резервной копии».


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

Далее выбирайте «Открыть», а затем нажмите «Восстановить данные».


Подождите до завершения операции, а затем приступайте к работе в восстановленной базе 1С.

Дата публикации 14.10.2020

Использован релиз 3.0.83

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

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

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

Этап 1. Сохранение конфигурации в файл (рис. 1)


Этап 2. Создание новой информационной базы без конфигурации (рис. 2)

  1. Откройте окно запуска программы.
  2. Кнопка "Добавить".
  3. В открывшейся форме установите переключатель в положение "Создание новой информационной базы"и перейдите к следующему шагу по кнопке "Далее >".
  4. Установите переключатель в положение "Создание информационной базы без конфигурации . " (нижнее положение переключателя) и перейдите к следующему шагу по кнопке "Далее >".
  5. Укажите наименование информационной базы и выберите ее тип расположения, по кнопке "Далее >" перейдите к следующему шагу.
  6. Укажите каталог, где будет физически располагаться информационная база, по кнопке "Далее >" перейдите к следующему шагу.
  7. Укажите параметры запуска информационной базы. Эти параметры для рабочих баз обычно устанавливают специалисты. Оставьте настройки, предложенные программой по умолчанию – оба переключателя в положении "Выбирать автоматически".
  8. Кнопка "Готово".


Этап 3. Загрузка конфигурации из файла (рис. 3)


Смотрите также

Для решения данной проблемы необходимо изменить права заходим в "Сервис" – "Пользователи" - "Настройка дополнительных прав пользователей" - выбираем пользователя которому необходимо дать эти права, проставив галочку в строке редактирование таблиц.

Комментарии к статье:

Автор комментария: Наталья
Дата: 2021-10-30

Спасибо за совет! Все получилось.

Автор комментария: Вадим
Дата: 2020-11-11

Автор комментария: Мария
Дата: 2020-03-31

Автор комментария: Виссарион
Дата: 2020-03-03

Автор комментария: Александр
Дата: 2020-01-16

Большое спасибо Вам!

Автор комментария: Aleks
Дата: 2017-07-05

Автор комментария: Дина
Дата: 2017-04-05

А демо 1с 8.2 можно сохранять документы?

Автор комментария: Евгений
Дата: 2017-01-12

Сервис-"настройка дополнительных прав"- "разрешить редактирования таблиц"

Автор комментария: Grig
Дата: 2015-06-22

Подскажите, где смотреть,у некоторых отчетов у пользователя с полными правами не активна команда "Сохранить как" , у остальных можно сохранить.

Автор комментария: Давид
Дата: 2015-01-29

Автор комментария: Елена
Дата: 2014-01-23

Автор комментария: Марина
Дата: 2013-09-12

век учись, век умри - дураком помрешь Спасибо

Автор комментария: ALFA
Дата: 2013-03-15

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

Автор комментария: Виталий
Дата: 2012-12-12

Добрый день, проблема как в первом ответе, только к сожалению, я не понял объяснения: "Если галочка таки установлена в строке редактирование таблиц, гляньте: в правах пользователя в конфигураторе свойства самой конфы: галочка "Вывод"." Не могли бы поподробнее, "для чайника" объяснить - где в конфигураторе права пользователя смотреть и свойства конфы - что это?

Автор комментария: Fin45
Дата: 2012-10-03

Спасибо! Все заработало!

Ура. Получилось! Спасибо. А то попросили администрировать 1с-ку , в которой ничегошеньки не знаю. Добавила нового пользователя. Вроде уж все права проставила, а кнопки "сохранить" и "сохранить как" не активны были. Благодаря Вам все получилось =)))

Автор комментария: Алена
Дата: 2012-05-11

Елена у меня такая же проблема,не знаю , как ее решить((((((((((

Автор комментария: Елена
Дата: 2012-03-01

Добрый вечер! Прочитала вашу переписку. А если ставишь в конфигураторе галочку напротив "вывод" у КадровикаРегламетированныхДанных, Управленческихи МенеджерПоПерсоналу в 1С УПП8.2 И ничего не проиходит. Все равно при открытии документа на печать нет возможности его сохранить как копию, нет возможности редактировать. Посмотрела др. роли "Учет ндс" и т.п., там нет галочки напротив "вывод", а бухгалтеры у нас прекрасно редактируют. А у кадровиков работа тормозится Может я еще где-то что-то не поставила

Автор комментария: Виктор
Дата: 2012-02-29

1С - Автору огромный +

Автор комментария: Влад
Дата: 2012-02-27

Автор комментария: Dmitry
Дата: 2011-12-13

Хм, мож и чайники, тока раскидывать "права" по куче настроек - косяк 1С.

Автор комментария: Dmitry
Дата: 2011-12-13

В любом случае - СПАСИБО!

Автор комментария: Ольга
Дата: 2011-11-29

о дааа, это спасает чайников, тоже долго искала ответ, на сие безобразие

Автор комментария: Лиля
Дата: 2011-09-30

Супер, пасибки, помогло такому чайнику как я :)

Автор комментария: Atlantida
Дата: 2011-05-26

Если галочка таки установлена в строке редактирование таблиц, гляньте: в правах пользователя в конфигураторе свойства самой конфы: галочка "Вывод".

Автор комментария: Михаил
Дата: 2011-05-12

Здравствуйте. У меня подобная проблема. У пользователя права доступа урезаны на всё, чтобы ничего нельзя было редактировать. В настройках дополнительных прав пользователя галочка установлена в строке редактирование таблиц. Формирую отчёт. Но кнопка "Сохранить как" не активна. Уже на многих форумах читал - везде говорят про установку этой галочки в настройках дополнительных прав пользователя в строке редактирование таблиц. Но мне данный совет не помог. Подскажите, может где-то в конфигураторе ещё какие-то настройки необходимо установить в правах?

Автор комментария: adm
Дата: 2011-05-12

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


ИНСТРУКЦИЯ 1С 8 → перейти в меню [СТАТЬИ И ИНСТРУКЦИИ]

Иногда программист 1С просит передать ему (переслать по почте) базу данных 1С 8 для выполнения задач. Как сохранить базу данных 1С 8 правильно? Как это оптимально сделать? Какие при этом данные окажутся у получателя?

Сохраняя базу данных таким образом – Вы создаёте архив (копию) со всеми учётными данными предприятия! Поэтому пересылая созданный архив третьим лицам, Вы должны чётко осознавать, что передаёте получателю полную копию базы данных.

1. Запускаем 1С Предприятие 8 в режиме "Конфигуратор", предварительно выделив нужную информационную базу.



2. Если необходимо, выбираем пользователя с правами администратора и вводим пароль. Проходим авторизацию.



3. В открывшемся окне программы - в меню: Администрирование выбираем пункт "Выгрузить информационную базу. "



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



5. После нажатия на кнопку "Сохранить" в нижнем левом углу появиться информационная надпись "Выгрузка информационной базы. ", свидетельствующая о процессе выгрузки. Ждём.



6. Когда выгрузка будет завершена - программа выдаст соответствующее предупреждение. Его нужно закрыть по кнопке "ОК". Можно закрыть и окно самой программы 1С.



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



Готово! Файл 1Cv8.dt содержит конфигурацию и всю учётную информацию. В зависимости от цели создания архива - его можно передать по почте (прикрепив файл к письму), сохранить на внешний накопитель (USB, CD, DVD), восстановить в копию (папку) базы данных и т.д.

Читайте также: