Волошин Роман

40
Рейтинг

BlaSo
Роман Волошин



  •   Регистрация: 16.02.2009 (15 лет назад)

  •   Был(а) на сайте: 16.02.2024

Друзья
  • Дмитрий Малышев
  • Сергей
Подписчики 4

Рейтинг 40

Восстановление SQL базы данных после неудачного обновления

Статья Системный администратор Программист Платформа 1С v8.3 Windows Бесплатно (free) Нет файла Корректировка данных

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

26.03.2016    24612    BlaSo    12       

40

Комментарии

ПубликацииГрамотное обновление 1С#62 03.05.16 15:23
(59) TODD22, Давайте конкретней, если пишите плохо, то напишите почему.
Единственный минус, предопределенных элементов, это НЕ гибкость настройки для пользователя.

(60) Минуса НайтиПоКоду:
  • Зависит от данных, пользователи по тем или иным причинам могут изменить коды
  • Поиск использования конкретного элемента в конфигурации (согласитесь или нет, но поиск по тексту НайтиПоКоду("00001") как-то хуже чем поиск по конкретному имени, тем более если у вас много разных элементов)

На больших и средних проектах, я при необходимости создаю специальный справочник, куда забрасываю предопределенные значения, а в режиме Предприятия для них указываются значения. Такой себе аналог констант, все настройки в одном месте и при чтении кода видно какое значение используется.
ПубликацииГрамотное обновление 1С#51 30.04.16 16:44
(50) Alex_E, Ну так все правильно :)
Цитата
если вы не обновите Конфигурацию поставщика, то фактически исчезает элементарный механизм проверки а что-то же в конфигурации доработано
Конфигурация поставщика НЕ обновляется только при неправильном накатывании апдейта (Конфигурация - Сравнить, объединить с конфигурацией из файла...)
соответственно в таком случае бессмысленно сравнивать со старой конфигурацией поставщика
ПубликацииГрамотное обновление 1С#49 30.04.16 15:37
(48) Alex_E, дабы не виделось то что хочется видеть, а не то что написано:
Нормальное (!) обновление типовой конфигурации (оно же есть стандартное): Конфигурация - Поддержка - Обновить конфигурацию
Некорректное, но периодически встречающееся: Конфигурация - Сравнить, объединить с конфигурацией из файла...

теперь в контексте понимания терминов думайте что было написано выше

Цитата
вангонутость у Вас страдает - попадались - решается просто - снимается с поддержи совсем (остаётся одна основная конфигурация), потом сравнивается с того же релиза типовой, и принимается решение (90% случаев вертается типовая)))))
У меня ничего не страдает, иногда просто не возможно определить точно релиз, потому что конфигурация является чем-то средним между двумя или тремя релизами :)

БУРасчет налога в Пенсионный фонд при покупке и продаже мобильных услуг#0 30.04.16 15:24
При покупке и продаже стартовых пакетов и карт пополнения счета в сумме содержится налог ПФ, который не является базой для расчета НДС, что никак не учитывается в стандартных конфигурациях (Бухгалтерия, УТП для Украины).
ПубликацииГрамотное обновление 1С#46 30.04.16 13:49
(38) Alex_E,
Ха-ха, с клюшками я в принципе не работаю.
Объясняю почему нельзя обновляться в обход механизма стандартного обновления:
Все банально просто, если вы не обновите Конфигурацию поставщика, то фактически исчезает элементарный механизм проверки а что-то же в конфигурации доработано.
Я так понимаю вам ни разу не попадались конфигурации, которые обновляли именно через Сравнение-объединение, и сначала приходится выяснять какое обновление там было установлено целиком, где куски обновлений следующих, а где вообще доработки без комментариев.

Цитата
"взять из файла - то песня... "
Имелся в виду режим объединения объектов, взамен предложенного "Объединить с приоритетом..."

(39) Если в справочнике был объект с последним кодом, например 000009, и вы добавляете какой-нибудь ПЭ-001, то следующему систему присвоит код +1 к максимальному (ПЭ-002)
Цитата
Про перебор принимается, но это не особо принципиально.
Не особо, но немного больше кода и скорее всего немного трудозатратней.
Цитата
А как можно удалить конфигурацию поставщика? ггггг... Снять с поддержки? Это будет заметно. И чрезвычайно маловероятно.
Да, "Снять с поддержки". Встречались такие базы, но действительно редко, гораздо чаще "некорректно обновленные"
Цитата
Имелось ввиду окно сравнения-объединения объектов, а не режим сравнения-объединения конфигураций.
Значит я недопонял)))
ПубликацииГрамотное обновление 1С#37 29.04.16 21:50
(36) Alex_E, нет)
Написал свои комментарии, принимать их во внимание или нет - решать автору)
ПубликацииГрамотное обновление 1С#35 29.04.16 21:30
Цитата
Использование обычных элементов вместо предопределенных
Можно использовать обычные элементы вместо предопределенных.
Для того, чтобы не было конфликтов кодов, лучше давать им префикс, например код задавать в виде "ПЭ-XXXX".
Лучше использовать предопределенные и обращение по имени, чем в модулях будет написано НайтиПоКоду()
И тем более лучше не менять правила установки кодов, думаю всем понятно с каким кодом будет создан след.объект после добавления вашего "ПЭ-XXXX".

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

Цитата
Добавление колонок в форму списка
Нужно организовать перебор колонок списка и вставлять свои колонки после типовых.
Зачем перебор-то делать:
лпИндекс = лпКолонки.Индекс(лпКолонки.Цена);
или
лпИндекс = лпКолонки.Индекс(лпКолонки.Найти("Картинка")) ;

Цитата
Добавление поля ввода на обычную форму
Если просто добавить поле ввода ссылочного типа
Подправьте, это касается полей не связанных с реквизитами

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

Цитата
Как при сравнении-объединении определить измененные объекты
НЕЛЬЗЯ (!) делать обновление через пункт сравнение-объединение, таким образом не обновляется Конфигурация поставщика
Режим лучше использовать "Взять из файла", только так форма получится гарантировано идентичной обновлению.
Для обоюдно измененных модулей использовать Индивидуальную настройку
HighLoadВосстановление SQL базы данных после неудачного обновления#5 31.03.16 2:57
(2) break, отличный вариант! только в бекап нужно добавить и некоторые другие таблицы: DBSchema, ConfigSave, Params

(4) I_G_O_R, Мешают только полчаса на его создание и довольно частые изменения конфигурации
HighLoadВосстановление SQL базы данных после неудачного обновления#0 25.03.16 16:37
После добавления нескольких реквизитов справочника в момент обновления конфигуратор завис и благополучно вывалился с ошибкой.