понедельник, 19 ноября 2018 г.

Ошибки posgresql (1С) и немного mssql - Мощный пост

1. При очистке таблицы SQL (к примеру регистра информации в тестовой базе или "распухшего" и вызывающего ошибки, но при этом не критичного для удаления) в pgAdmin использую команду TRUNCATE (опустошить таблицу или набор (TRUNCATE CASCADE) таблиц)

2. В процессе обновления информационной базы произошла критическая ошибка по причине: Ошибка СУБД: 42703: ERROR: column "filename" does not exist LINE 1: SELECT FileName, Creation, Modified, Attributes, DataSize FR...

Точно возникала на платформе 8.3.9.2033 (у нас и здесь) + Postgresql 9.6.2 (у нас и до 9.1.2, скорее всего дело не в нем) УТ 10.3 (у источника- УТ 11) после восстановления базы данных из бэкапа стандартными средствами (pg_restore) при попытке сохранить измененную конфигурацию. 
Связано это с новым функционалом "расширение конфигурации". Суть в следующем: после восстановления БД из бэкапа при попытке сохранить измененную конфигурацию выходит ошибка. 
Что точно в нашем случае. В исходной базе таблиц configcas и  configcassave нет. В какой момент они создаются нужно выяснить (при восстановлении или при попытке сохранения изменений). 
Очевидно конфигурация вносит (создает?) некие изменения в таблицы configcas и configcassave (могут отсутствовать в бэкапе или быть некорректными для платформы). 
Решение. Удалить таблицы configcas и  configcassave (разумеется если не используются расширения конфигурации). 
При восстановлении из *.dt такого не происходит!
3. Ошибка в размере файла *** при выгрузке таблицы files. Ожидаемое значение 0, а значение в таблице *** здесь

понедельник, 29 октября 2018 г.

Перехватить формирование отчета с СКД, изменить параметры печати

Раздел: Компьютер - Windows - 1С - Готовые решения

Ответ 1
Делаешь свою кнопку и вперед.
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| ОстаткиТоваровОстаткиИОбороты.Склад,
| ОстаткиТоваровОстаткиИОбороты.Номенклатура,
| ОстаткиТоваровОстаткиИОбороты.КоличествоНачальныйОстаток,
| ОстаткиТоваровОстаткиИОбороты.КоличествоПриход,
| ОстаткиТоваровОстаткиИОбороты.КоличествоРасход,
| ОстаткиТоваровОстаткиИОбороты.КоличествоКонечныйОстаток
|ИЗ
| РегистрНакопления.ОстаткиТоваров.ОстаткиИОбороты КАК ОстаткиТоваровОстаткиИОбороты";
ТЗ=Запрос.Выполнить().Выгрузить();
ВнешнийНабор=Новый Структура("Наборчик",ТЗ);
// схема компановки из реквизита отчета
СКД=ЭтотОбъект.ПолучитьМакет("ЧерезНабор"); // получим схему из макета
// настройка из схемы по умолчанию
НастройкаСКД=ЭтотОбъект.КомпоновщикНастроек.Настройки; // текущие настройки
// компоновщик макета из схемы и настроек порождает макет
КомпоновщикМакетаКомпоновкиДанных=Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных=КомпоновщикМакетаКомпоновкиДанных.Выполнить(СКД, НастройкаСКД) ;
// процессор из макета делает себя самого
ПроцессорКомпоновкиДанных=Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,ВнешнийНабор);
// прцессор вывода порождает ТД
ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент=Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ЭлементыФормы.Результат.Очистить();
ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент.УстановитьДокумент(ЭлементыФормы.Результат);
ТД=ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент.Вывести(ПроцессорКомпоновкиДанных);
ТД.Показать();

//*********************************
//А еще можно через ЭлементыФормы. Пример из "Отчета по кассе" переменные не совпадают с приведенными в примере
//*********************************

ЭлементыФормы.Результат.Очистить(); ВнешниеНаборыДанных=Новый Структура; ВнешниеНаборыДанных.Вставить("ОстаткиПоКассам",ОстаткиПоКассам); КомпоновщикМакета=Новый КомпоновщикМакетаКомпоновкиДанных; Настройки=КомпоновщикНастроек.ПолучитьНастройки(); МакетКомпоновки=КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки); ПроцессорКомпоновки=Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,ДанныеРасшифровки); ПроцессорВывода=Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат); ПроцессорВывода.НачатьВывод(); Пока Истина Цикл ЭлементРезультата=ПроцессорКомпоновки.Следующий(); Если ЭлементРезультата=Неопределено Тогда Прервать; Иначе ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата); КонецЕсли; КонецЦикла; ПроцессорВывода.ЗакончитьВывод(); ////Установим параметры страницы. Или сохраним настройки //ЭлементыФормы.Результат.ОриентацияСтраницы=ОриентацияСтраницы.Ландшафт; //ЭлементыФормы.Результат.АвтоМасштаб=Истина; ЭлементыФормы.Результат.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Ж1"; // ЭлементыФормы.Результат.Показать();

Ответ 2
ПриКомпоновкеРезультата() ("живёт" в модуле объекта) для этого предназначена, и форму можно не делать.
Но вызывается она только СТАНДАРТНОЙ кнопкой
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;

ДокументРезультат.ОриентацияСтраницы=ОриентацияСтраницы.Ландшафт; ДокументРезультат.АвтоМасштаб=Истина; ДокументРезультат.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_МО";
Настройки = КомпоновщикНастроек.Настройки;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ДокументРезультат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
КонецПроцедуры


вторник, 9 октября 2018 г.

Docker на macOS. Мощный пост

Статья MS
Статья infostart

Запустить образ контейнера (и присвоить ему имя sql1)docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=' -p 1433:1433 --name sql1 -d mcr.microsoft.com/mssql/server:2017-latest

Запустить образ контейнера (и присвоить ему имя sql2) с пробросом контейнера в нашу сеть(?)
docker run -d --network host --name sql2 -e 'SA_PASSWORD=' -e ACCEPT_EULA=Y mcr.microsoft.com/mssql/server:2017-latest

Просмотр контейнеров
docker ps -a

Запуск интерактивной оболочки bash внутри запущенного контейнераdocker exec -it sql1 "bash"

Командная строка SQL/opt/mssql-tools/bin/sqlcmd -S localhost -U SA

ctrl-D

Узнать состояние порта на сервере при помощи PowerShell
$server="yourserver"; $port=1433; echo ((new-object Net.Sockets.TcpClient).Connect($server,$port)) "$server is listening on TCP port $port";
yourserver - может быть и именем и IP

Получить IP-адрес контейнера Docker
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' sql1

Перевод статьи
Использовать сеть хоста
Если вы используете hostсетевой драйвер для контейнера, сетевой стек этого контейнера не изолирован от хоста Docker. Например, если вы запускаете контейнер, который привязывается к порту 80 и вы используете hostсеть, приложение контейнера будет доступно на порту 80 на IP-адресе хоста.
Драйвер сетевого хоста работает только на узлах Linux и не поддерживается в Docker для Mac, Docker для Windows или Docker EE для Windows Server.
В Docker 17.06 и выше вы также можете использовать hostсеть для службы роя, перейдя --network hostк docker container createкоманде. В этом случае управляющий трафик (трафик, связанный с управлением роем и службой) по-прежнему отправляется через оверлейную сеть, но отдельные контейнеры службы роуминга отправляют данные с помощью хост-сети и портов Docker-daemon. Это создает некоторые дополнительные ограничения. Например, если контейнер обслуживания связывается с портом 80, только один контейнер обслуживания может запускаться на заданном узле рой.
Если ваш контейнер или служба не публикует никаких портов, network host не влияет.

Много команд тут
Полное практическое руководство по Docker: с нуля до кластера на AWS
Сети Docker изнутри: как Docker использует iptables и интерфейсы Linux
Назначить статический IP-адрес контейнера Docker

Mac - Необходимые программы, статьи, комманды terminal

Terminal

информация о сетевых интерфейсах
ifconfig

- Просмотрщик фото XnView
- Анализ занятого места Disk Inventory X 1.0
- Закрытый, но все еще актуальный Perian (набор кодеков для Qick Time)
- Чистое удаление программ (со всеми доп. папками и прочими "хвостами") http://freemacsoft.net/appcleaner/ (только с его помощью удалил Dropbox)
- Утилиты для дисков WD
Paragon NTFS for Mac (для дисков Seagate)
- SelfControl - блокировка определенных сайтов на некоторое время
- Не дай ему уснуть!

-- Как правильно распорядиться местом на SSD
-- 10 горячих клавиш для Safari на Mac

вторник, 25 сентября 2018 г.

УТ 11. Вынужденные лайфхаки (собственные) и чего не хватает УТ11 по сравнению с УТ10.3 (из публикации 2012 года)

1. При выборе настройки Закупки- (использовать) Соглашения с поставщиками, необходимо в настройках предприятия установить Несколько валют, а затем устанавливать валюту в Соглашении. Иначе возникает ошибка «Запись не верна! Значение поля "Валюта" не может быть пустым! (Регистр накопления: Расчеты с поставщиками»

Чего не хватает УТ11 по сравнению с УТ10.3 
Сравнение написано на основании публикации мая 2012 (!) года.
По мере собственного изучения и изменения решения буду изменять.



    1. Узнать проведён ли документ или нет теперь совсем не тривиальная задача.  Нигде в документе это не указано. "Найти в списке" теперь так: Еще- Показать в списке- и как правило выбор из нескольких вариантов.
    2. В справочнике Номенклатура теперь нет остатков и цен. Совсем.. Люди дописывают через расширения и не только (изменение динамического списка)

    I) УТ 11 - решение на управляемых формах. Хочется написать "со всеми вытекающими". Если более детально:
    1) Помните замечательную возможность ещё с 7.7 "Поиск по строке" в формах списков справочников? Теперь её нет. Теперь её заменили на "поиск" он же "отбор" в отдельном окошке. Мы с Вами конечно понимаем зачем это. Концепция тонкого клиента не позволяет так позиционировать строку в списке при наборе наименования, да и ресурсов это "съедает" ужасно много. Но пользователям это объяснить намного труднее. Почему новая система стала менее удобной?
    2) Помните возможность "найти в списке" для каждого объекта? Теперь такой нет. А вот когда её нет, вдруг вспоминаешь, как она нужна была...
    3) Не работают все обработки написанные для обычного приложенияВ т.ч. те, которые размещены на диске ИТС. (загрузка данных из табличного документа, консоль отчетов) и т.п. Конечно их можно запустить в режиме обычного приложения. Но конфигурация не предназначена для работы в этом режиме, поэтому результат, сами понимаете... не всегда может оказаться таким, какого ожидали.

    4) Нет "групповой обработки справочников и документов" (есть некоторые варианты). Как следствие невозможна и групповая печать документов, которой регулярно пользовались. Подобие некоторое этой обработки есть. Но функционально оно основано на выделении объектов, которые нужно изменить. Очевидно что в большинстве случаев это не устроит

    5) нет "изменения табличной части товары". Замечательной возможности, которой все пользовались - "добавить из документа", "изменить цену на %", "удалить строки" и т.п. Видимо сложно перенести на управляемые формы оказалось.

    6) нет итогов по ТЧ "товары" в документахНе предусмотрены они для управляемой формы. для каких-то колонок выведены отдельно. Но колонка "количество" почему-то в таковые не вошла. Сделать итоги можно, но при этом управляемые формы уже перестают "оптимизировать клиент-серверное взаимодействие".

    II) УТ 11.0 это ещё не законченное решение. Ведётся его активная разработка.Как следствие недоработок куча. Часть скорее всего исправят. С другой частью со временем придумаем как бороться.  Самые на мой взгляд критичные: 

    • dr2c точно остались "в силе":       

    1. dr2c не проверял:    


    1. Серий номенклатуры больше нет. Если кто использовал в методике учета ещё один разрез теперь придётся что-нибудь изобретать.        
    2. РАУЗ. Он теперь единственно возможный вариант учета.  Так что аналитикам можете смело объявить что анализа "сколько прибыли мы получили из продажи товара этой поставки" теперь нет, да и вообще про всю аналитику в разрезе поставки можно забыть.
    3.        Закрытие периода. Это какая-то частичная процедура. Полного закрытия периода не существует. Не знаю вообще как решение с отсутствием данного функционала можно было выпустить в продажу.
    4.        Себестоимость вы можете получить только "бухгалтерскую". Т.е. если используется (штатная в УТ 11) схема перепродажи между собственными организациями, все движения товара внутри компании влияют на себестоимость. Так же без НДС себестоимость посчитать нельзя. Кроме того, фонового задания для расчета себестоимости нет.
    5.        Курс валюты в документах указывать нельзя. Всегда продаём по ЦБ :).  Да собственно вообще с валютными операциями всё "туго"
    6.       Внешними обработками заполнения табличных частей теперь пользоваться не реально.  Добавляются только в шапку документа. Весьма странная кнопка. Работать с документом тоже целая история...
    7.        Если у вас вдруг случилась филиальная сеть и вы используете БП КОРП для ведения БУ, то обмен вам придётся писать самому - не предусмотрен он...
    8.        Значения по умолчанию. Нет такого понятия, всё заполняете "ручками". Собственно отказались с какой-то целью. Решили что пользователи и "так справятся". При работе из браузера конечно есть авто подстановка... Но не всегда это решение проблемы.
    9. Цены на характеристики. Нельзя теперь их использовать и цены на них не ставить. Даже если у вас всегда на все характеристики одна цена, устанавливать её упорно придётся.
    10. Счет без основания уже просто выставить нельзя. А нужно обязательно "заморочиться".
    11. Возвратная тара- теперь возможности её учета нет.
    12. Учет материалов (не товара) теперь вести как-то проблематичноОприходовать по 0 цене уже нельзя.
    13. Функционал WMS выглядит не законченным.  Вроде как есть он, а вроде как и нельзя им пользоваться - неудобно, возможности работы с ТСД нет. А как без работы с ТСД организовать адресное хранение не совсем понятно.
    14. Разделение на контрагентов и партнёров существенно усложняет обмен с бухгалтерией и другими системами. Там ведь партнёров нет... и понять что куда иногда совсем не простая задача.



    III)   УТ 11 решение для дистрибьюции и оптовой торговли.      Это не маркетинговое заявление 1С. Это общая направленность конфигурации. Собственно стоит только обратить на это внимание как всё сразу становится на свои места. Все дальнейшие пункты отличий в этом разделе, по сути, являются лишь следствием этого основного различия конфигураций УТ 11 и УТ 10.3. В УТ 10.3 пытались охватить все процессы торгового предприятия, естественно без погружения в детали. В УТ 11 углубились в сторону процессов оптовой компании, при этом оставив без внимания прочие возможные варианты использования. Собственно можно просто прочитать http://v8.1c.ru/trade/index.htm и это становится ясно. При этом полноценным Back решением для Розницы УТ 11 навряд ли может стать без доработок.

          1) Механизм скидок, дисконтных карт, маркетинговых мероприятий. Дисконтных карт нет. Ну вот просто нет их в УТ 11 как-то. Автоматически скидки есть, но в самом простом варианте - за      период, на конкретные позиции, конкретным контрагентам (партнёрам).

          2) "Замечательный и удобный" реквизит  "состояние" в каждом документе. Который должен выбирать каждый раз руками каждый пользователь. А если забудет - документ проведётся и движений не сделает. Конечно для большой организации с кучей бюрократии это хорошо. А для "обычной"? Никакой возможности этот "статус" поставить группой не предусмотрено в систему.

          3) "очень удобный" подбор товаров. Фильтра по остаткам теперь нет - как то решили в 1С что медленно он работает. Цен тоже почему-то нет (не нужны может). Поиск товара теперь полнотекстовый, т.е.
    - задание по обновлению индекса должно работать постоянно,
    - новый товар сразу в поиске не найдете,
    - нельзя теперь написать "чёрный", нужно писать "черный*".
    В случае когда у вас несколько заказов в день, это конечно не играет особой роли, а вот если реальная розница...

           4) Количество обязательных для заполнения реквизитов в документах увеличилось. Это конечно сделано с благими намерениями, а именно - вывести на новый уровень блок финансов и планирования. Вот только если вдруг вы их не используете "дату платежа" и "дату планируемого поступления" вам всё равно придётся заполнять в каждом документе.


    IV) Ключевые преимущества. Все они, за исключением ВИДОВ НОМЕНКЛАТУР, напрямую к торговле не относятся.
    19.11.2015  (dr2c) 15:37 Буквально минуты назад вышел официальный релиз технологической платформы 8.3.7(1759). На момент написания источника был актуален 8.2.14 Поэтому появилось еще одно преимущество:
    -1) Работа с мобильными приложениями

    0) (было доступно и на 8.2)  web и тонкий клиент. 
    Об этом пункте скажу (dr2c) подробнее.
    При выходе платформы 8.2, чьим основным (интерфейсным) нововведением стали управляемые формы, главным новым функционалом провозглашались именно web и тонкий клиент. Все жертвы были принесены на их алтарь. Что мы видим спустя 6-ть лет (!)? Данный функционал крайне редко используется ибо даже там где он актуален (работа крупных поставщиков с постоянными клиентами в ИБ поставщика) как правило используются сторонние (более совершенные и позволяющие сохранить возможность работы обычных (не управляемых) форм) решения.
    Пример лично мой- доступ к ИБ МеталлоПрофиль осуществлен посредством Citrix XenApp к базе на обычных формах.

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

    2) Индивидуальные ценовые условия клиента. Реализовано красиво и понятно. 

    3) Блок финансов и планирования. Существенно расширен стало намного лучше. появилась возможность получить полноценный финансовый результат. Существенный шаг вперёд.

    4) Перепродажа между собственными организациями. Автоматизирована теперь. Называется "схема интеркомпани". С ней ещё конечно работать и работать, но уже позволяет снять существенную часть нагрузки.

    5) Механизм ценообразования. Стал очень мощным и "хитрым" - использование СКД и формул при расчете цен предоставляет существенную гибкость.

    6) Виды номенклатуры - возможность задавать "обязательность" заполнения доп. реквизитов для вида номенклатуры, заведения характеристик для вида номенклатуры. В общем- достаточно серьёзный инструмент.

    7) Возможность задания наименований справочников по формулам.

    8) Возможность редактирования макетов печатных форм в пользовательском режиме, включая макеты этикеток и ценников

    9) Все отчеты на СКД. В принципе с отчетами стало удобнее работать.

    10) Расширились возможности администрирования. В частности - удобный инструмент работы с журналом регистрации и подсистема версионирования объектов.

    11) Существенно улучшена система прав доступа. Теперь права можно расставлять галочками на разные "самые неожиданные" функциональные блоки. Формировать произвольные группы доступа и назначать их пользователям.

    четверг, 20 сентября 2018 г.

    Time Machine- резервная копия macOS. Готовимся к Mojave по статье 2014 года!

    Из этой статьи вы узнаете:
    Как сделать резервную копию Mac OS X?
    Как восстановить резервную копию используя Time Machine?
    2014.07.08---Mac-Restore---logoВажно понимать, что без резервных копий ваша жизнь может стать значительно трудней, ровно с того момента, когда устройство даст "отказ", или произойдет системный сбой. В ОС Windows существует интегрированный инструмент создания резервных копий (который работает не всегда стабильно, и лучше это делать в ручную, на отдельный носитель информации). В Ubuntu есть Deja, а у Mac OS X есть своя машина времени (Time Machine). Time Machine, проводит резервное копирование данных, начиная от системных файлов и заканчивая вашей личной информацией. Поэтому, если у вас произойдет поломка системы, данные всегда можно восстановить в том состояние, в котором они были на момент создания резервной копии Mac OS X.
    Time Machine может создавать образы системы, и проводить обслуживание точно по расписанию, которое ей назначил пользователь (каждый час, день, месяц).

    Как сделать восстановление системы при помощи Time Machine?


    Первое что нам понадобится это съемный жесткий диск (на него можно делать копии, отключать за ненадобностью, и хранить в безопасном месте). Подключив съемный носитель информации, и зайдя в Time Machine, вас спросят, хотите ли вы создать из подключенного диска TimeMachine средство восстановления системы. Стоит отметить, что ваш Mac не будет принуждать создавать хранилище информации, если вам это не требуется.
    При этом создать диск, которой будет выступать для восстановления, очень просто. Вы соглашаетесь на то, что Time Machine создаст копию, и система все делает за вас. При этом копию можно зашифровать для создания более надежного средства восстановления. 

    Стоит помнить, что Time Machine не работает с файловой системой ОС WindowsNTFS или FAT32. Такой диск будет переформатирован в Mac HFS+, а все данные на нем будут стерты. Поэтому перед началом создания диска для восстановления убедитесь, что на нем нет нужной вам информации.
    2014.07.08---Mac-Restore---1

    При этом сама Time Machine может быть выключена на вашем компьютере, а все настройки можно сделать из специального пункта меню в строке состояния в верху экрана. Как видно из картинки, выпадающее меню Time Machine в верхнем углу дает возможность сделать резервную копию немедленно, войти в саму программу или изменить настройки Time Machine
    2014.07.08---Mac-Restore---2

    В Mac OS X, инструмент создания резервных копий Time Machine, способен делать запись не только на внешние накопители (хотя это рекомендуется делать), но и на локальные жесткие диски, сетевые устройства, и по средствам AirPort Time Capsule по Wi-fi. Time Capsule - это рекомендованное Apple устройство для создания резервных копий системы, которые передаются по Wi-fi и хранятся в ней. Очень удобно, стильно, но не для каждого кармана, но если посмотреть чуть внимательней, средняя цена устройства 10 тыс. руб, при условии что это Wi-fi роутер + Жесткий диск на 2 Тб, на то и выходит. При этом вы всегда можете создать резервные копии своих Mac в разных местоположениях для большей сохранности.
    На Macbook существует возможность создавать копии системы локально и хранить их не продолжительное время. Это сделано для того, чтобы обеспечить доступ к ранней версии файлов даже если рядом нет диска с копией вашей системы. Однако стоит помнить, что опция создания резервных копий на вашем компьютере хороша только в том случае, если у вас установлен обычный жесткий диск. Если вы работаете на устройстве с SSD, лучше использовать съемные носители информации. Тем самым вы значительно увеличите срок службы вашего диска.
    2014.07.08---Mac-Restore---3


    В то время как Time Machine прекрасно работает с теми установками которые в ней заложены по умолчанию. Вы легко можете их изменить и настроить под себя. Например, совершенно не обязательно создавать резервную копию ваших приложений, так будет сохранено место под копии ваших документов.

    Что выбрать вам, автоматический или ручной режим?


    Нужно быть готовым к тому, что ваша первая резервная копия будет создаваться долго. Это связано с тем, что все данные на вашем жестком диске заносятся в архив, соответственно количество времени на создание копии будет увеличиваться в зависимости от того насколько ваш жесткий диск загружен информацией. Последующие копии будут создаваться достаточно быстро, так как в них будут заноситься, только новые или измененные файлы.
    Обычно Time Machine настраивают таким образом, что она функционирует автоматически. Пользователь компьютера не  должен постоянно держать у себя в голове мысль о необходимости создания резервной копии. Все просто вы подключаете заранее созданный жесткий диск к компьютеру, и ваш Mac создаст на нем копию системы.
    Однако можно настроить создание резервных копий вручную. Для этого необходимо установить в самой программе флажок в положение "Выкл.", и по мере надобности производить копирование, щелкая по иконке Time Machine в строке управления (верхняя часть экрана).
    Существенной разницы в том, как будет производиться резервное копирование вашей системы, нет. Вы сами выбираете метод по которому вам удобней работать. 

    Восстановление из резервной копии отдельных файлов


    Нажав на иконку Time Machine в строке меню можно перейти в саму программу “Войти в Time Machine".  В этом меню можно посмотреть историю удаленных файлов или их предыдущие версии, и по необходимости восстановить их.
    Все что вам нужно сделать это выбрать дату и время, в правом нижнем углу. Откроется меню где можно вернутся к файлам и папкам ранее измененным на компьютере. Если даты по которым идет навигация отображены в розовом цвет, это означает что резервная копия сохранена на съемном носителе, в то время как белые надписи говорят о том, что Time Machine делала копию на вашем Mac.
    Если вы найдете тот файл который искали, и захотите его восстановить, программа сделает это в ту самую директорию откуда он был удален. При этом если в папке есть более новая версия файла, или файл с таким же названием, вас обязательно об этом предупредят, - спросив, действительно ли вы хотите заменить этот файл?
    Просмотреть найденный файл не восстанавливая также просто, нажмите в окне Time Machine пробел, и файл откроется как бы в предварительном просмотре.
    Кстати Time Machine предоставляет возможность искать файлы. Для этого есть строка поиска. Введите туда название объекта который ищите и получите все возможные варианты.

    Восстановление всей системы


    Безусловно одной из важных особенностей Time Machine является возможность создавать копии, при помощи которых можно восстанавливать всю систему. При этом у вас не получится восстановить копию на другом Mac, только на той машине, на которой создана резервная копия.
    Для того чтобы войти в меню восстановления удерживайте сочетание клавиш cmd + R, в момент загрузки вашего Mac, тем самым вызвав меню восстановления системы. В этом окне есть функция восстановить систему из резервных копий Time Machine.
    Есть и другой вариант восстановления системы, когда в момент загрузки вы зажимаете клавишу "Option", а в загрузочном меню выбираете диск на котором была скопирована Time Machine, и уже с него производите восстановление.

    Восстановление Time Machine на другом Mac


    В ситуации при которой у вас есть резервная копия вашей системы созданная в Time Machine, и есть другой рабочий Mac, допустимо произвести восстановление всех ваших файлов и инструментов при помощи программы миграции. Для этого вы должны зайти в Программы/Утилиты и открыть ассистента в миграции.
    Ассистент в миграции позволяет переносить все ваши данные с одного Mac на другой, так чтобы вы не ощутили разницы когда переходите на новое устройство. Ведь все ваши файлы, папки и приложения будут находится на прежних местах.
     2014.07.08---Mac-Restore---4