IE 2016

Хитрости платформы: использование конфигурации поставщика

Опубликовал Юрий Ачкасов (practik1c) в раздел Программирование - Практика программирования

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

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

 

 

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

1) Спустя какое-то время после очередного обновления мы получаем сообщение от бухгалтерии об ошибке, которая вылазит в момент проведения регламентной операции закрытия месяца. До этого такой ошибки не было, следовательно всему виной обновление. Вполне типовая ситуация. Мы начинаем диагностировать ошибку и видим, что ноги растут из общего модуля УчетНДСФормированиеДвижений. Начинаем разбираться и понимаем, что данный модуль был значительно переработан в типовой и после объединения мы «потеряли» часть процедур/функций (или как часто происходит в типовых, они «перепрыгнули» в другой общий модуль) . В виду хитросплетения общих модулей между собой в типовых, на этапе обновления не всегда можно выявить проблему, которая проявляет себя только при работе пользователей.

Итак мы понимаем, чтобы разобраться нам нужна типовая конфигурация текущего релиза (допустим 1.1.23.1). Но где ее взять? Если есть знакомый франч и он может оперативно переслать дистрибутив — прекрасно, но предположим его нет, а исправить проблему нужно срочно. (Варез не предлагать!). Более того, может и интернета не быть, и что делать в такой ситуации?  Неоднократно был свидетелем процесса, когда человек для решения данной проблемы устанавливал новую базу из имеющегося первоначального дистрибутива, а затем последовательно ее обновлял до последнего, чтобы в чистой базе посмотреть «как оно должно быть на самом деле».  А ларчик как всегда просто открывался :)

Теперь рассмотрим различные варианты решения:

а) Первый вариант: Меню -> Конфигурация -> Сравнение конфигураций, затем выбираем конфигурацию поставщика и сравниваем ее с основной конфигурацией.

 

 

Удивительно, но есть такие, кто про это не знает. Или при любых обстоятельствах используют пункт Сравнить, объединить с конфигурацией из файла (предварительно раздобыв/получив типовой .cf).

 

 

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

Меню -> Конфигурация -> Поддержка -> Настройка поддержки и внизу нажимаем кнопку Сравнить, объединить.

 

 

2) Другая ситуация: допустим мы изменили или удалили какой-то кусок типового кода, а через некоторое время оказалось, что мы допустили ошибку и нужно все вернуть обратно. И как часто происходит, бэкапа сохраненной конфигурации до внесенных изменений не оказывается. Но мы то точно знаем, что этот кусок кода содержится в типовой, поэтому конфигурация поставщика решила бы проблему.

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

 

 

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

И возникает резонный вопрос, как же все таки сохранить конфигурацию поставщика в файл? Почему нет пункта меню аналогично Сохранить конфигурацию в файл для основной конфигурации или Сохранить конфигурацию БД в файл, для конфигурации базы данных. А где такой же для конфигурации поставщика? На самом деле он тоже есть, только зарыт чуть глубже. А именно все в той же форме настройки поддержки.

 

 

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

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

 

 

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

3) Рассмотрим следующую ситуацию. Допустим на начальном этапе существования конфигурации в типовой не было нужного нам функционала и было принято решение о доработке. Доработка была минимальной, но в дальнейшем это все же создавало неудобства при обновлении. Но затем, спустя какое-то время, мы обнаруживаем, что данный функционал (как в свое время было с версионированием объектов) появился в типовой (и как часто бывает, реализован на порядок лучше, чем «кустарная» доработка).

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

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

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

Конечно же это не проблема, имей мы дело с УТ или другой конфигурацией управленческого плана, где в общем не критичны обновления, но в данном примере речь шла про доработанные УПП либо комплексную автоматизацию. И получается из-за незначительных доработок, которые можно было реализовать без снятия с полной поддержки, мы имеем никому не нужный геморрой с типовыми обновлениями.

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

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

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

Источник

См. также

PowerTools от 1 000

Лучшие комментарии

5. hulio 21.06.2012 07:14
(3) AlX0id,
Если конфа легальная - users.v8.1c.ru и хоть обкачайтесь

:D:D:D
Да-да, сначала обкачайтесь (полный дистрибутив только первой версии + все обновления), а потом заустанавливайте (установите дистрибутив и последовательно установите обновления ))))
Не болтайте ерундой :)
Автор статьи все верно написал: в информационной базе присутствует как минимум 3 конфигурации:
1. Текущая конфигурация (собственно, это та конфигурация, которую мы правим)
2. Конфигурация базы данных
3. Конфигурация поставщика
Почему "как минимум 3 конфигурации"? Да потому что конфигураций поставщиков может быть сколько угодно много :) И с каждой из них можно делать все то, о чем писал автор (0)
(0) practik1c, вы бы еще написали про то, как важно устанавливать обновления через меню "Конфигурация --> Поддержка --> Обновить конфигурацию", а не просто через "Сравнить/объединить" :)
Ответили: (6) (54) (75) (90)
# Ответить
23. Yashazz 21.06.2012 13:50
Умиляюсь каждый раз, когда за пересказывание штатного мануала так рьяно благодарят. РТФМ, господа, и будет щастье. А то самое интересное осталось "за кадром". И что конфигураций поставщиков бывает несколько, и что на основании конфигурации "А" можно сделать свою "Б" (доработанная типовая как своё тиражное), тогда работа ещё интереснее... И что иногда конфигурация находится на поддержке без возможности изменения, обновляется файлом от производителя, а пункта "Конфигурация поставщика" в меню сравнения нет как нет... И про особенности сравнения, особенно применительно к модулям, лазающим в интернеты... А очевидные вещи, они в книжках и так есть.
Ответили: (53)
# Ответить
142. AganinEvgeniy 19.08.2015 11:32
(73) AlexO, У Вас похоже и правда проблемы с ЧСВ ... он избыточен. Вы бы написали КАК НАДО, а не просто хаяли, что афтар студент и вообще ничего не умеет. Я не одной конкретной корректировки с Вашей стороны не увидел, кроме поливания грязью. Это называется троллинг, а не здравый комментарий )))) т.е. ВСЕ ваши комментарии, сплошной МУСОР без единой здравой мысли.
+ 4 [ smaximaa; eguz; bursanb; Gorus; ]
# Ответить
9. AlexO 21.06.2012 09:31
(2) practik1c,
и какая же у вас практика? чтобы писать такое - видимо, очень богатая:
Единственный способ поставить конфигурацию снова на поддержку — это загрузить (не в режиме сравнения и объединения, а именно пункт Загрузить конфигурацию из файла) типовой .cf.

.. и потерять все данные, которые введены и хранились в реквизитах и таблицах изменения.
Если не знаете, как поставить конфу обратно на поддержку - так и пишите. А не то, что вы сами напридумывали.
А еще лучше - пишите в начале статьи: "я еще студент, но вот решил написать статью о том, что сам не проверял, но предполагаю..."
Ответили: (10) (12)
# Ответить
7. cmd_vasec 21.06.2012 09:14
Спасибо. Однозначно плюс. Это из раздела: это должен знать каждый. :-)
Ответили: (8)
+ 2 [ ART13; SunShinne; ]
# Ответить

Комментарии

1. Станислав Шепталов (sCHTASS) 20.06.2012 16:48
Спасибо. Действительно про написанное не знал.
# Ответить
2. Юрий Ачкасов (practik1c) 20.06.2012 19:11
Пожалуйста, как показала практика, многие про это не знают. Да что греха таить, когда-то и сам не знал :)
Ответили: (9)
# Ответить
3. Алексей 1 (AlX0id) 20.06.2012 20:54
Итак мы понимаем, чтобы разобраться нам нужна типовая конфигурация текущего релиза (допустим 1.1.23.1). Но где ее взять? Если есть знакомый франч и он может оперативно переслать дистрибутив — прекрасно, но предположим его нет, а исправить проблему нужно срочно. (Варез не предлагать!)

Если конфа легальная - users.v8.1c.ru и хоть обкачайтесь.
Если нелегальная, то за Вами скоро выедут.
Ответили: (4) (5) (90)
# Ответить
4. Юрий Ачкасов (practik1c) 20.06.2012 22:36
(3) AlX0id,
Если конфа легальная - users.v8.1c.ru и хоть обкачайтесь.

Насколько я знаю, пользователям доступны только дистрибутивы обновления, аналогично таковым на дисках ИТС. Но суть была не в том как достать дистрибутив, а в том что решение лежит в другом направлении.
# Ответить
5. Антон Чарушкин (hulio) 21.06.2012 07:14
(3) AlX0id,
Если конфа легальная - users.v8.1c.ru и хоть обкачайтесь

:D:D:D
Да-да, сначала обкачайтесь (полный дистрибутив только первой версии + все обновления), а потом заустанавливайте (установите дистрибутив и последовательно установите обновления ))))
Не болтайте ерундой :)
Автор статьи все верно написал: в информационной базе присутствует как минимум 3 конфигурации:
1. Текущая конфигурация (собственно, это та конфигурация, которую мы правим)
2. Конфигурация базы данных
3. Конфигурация поставщика
Почему "как минимум 3 конфигурации"? Да потому что конфигураций поставщиков может быть сколько угодно много :) И с каждой из них можно делать все то, о чем писал автор (0)
(0) practik1c, вы бы еще написали про то, как важно устанавливать обновления через меню "Конфигурация --> Поддержка --> Обновить конфигурацию", а не просто через "Сравнить/объединить" :)
Ответили: (6) (54) (75) (90)
# Ответить
6. Юрий Ачкасов (practik1c) 21.06.2012 08:10
(5) hulio,
вы бы еще написали про то, как важно устанавливать обновления через меню "Конфигурация --> Поддержка --> Обновить конфигурацию", а не просто через "Сравнить/объединить" :)


По этому поводу возможно напишу отдельную статью.
Ответили: (11)
# Ответить
7. cmd_vasec (cmd_vasec) 21.06.2012 09:14
Спасибо. Однозначно плюс. Это из раздела: это должен знать каждый. :-)
Ответили: (8)
+ 2 [ ART13; SunShinne; ]
# Ответить
8. Алекс Ю (AlexO) 21.06.2012 09:28
(7) cmd_vasec,
вы хоть помечайтесь - "студент Вася: отлично! все понравилось" ничего не знаю, но это должен знать!"
Ответили: (13)
# Ответить
9. Алекс Ю (AlexO) 21.06.2012 09:31
(2) practik1c,
и какая же у вас практика? чтобы писать такое - видимо, очень богатая:
Единственный способ поставить конфигурацию снова на поддержку — это загрузить (не в режиме сравнения и объединения, а именно пункт Загрузить конфигурацию из файла) типовой .cf.

.. и потерять все данные, которые введены и хранились в реквизитах и таблицах изменения.
Если не знаете, как поставить конфу обратно на поддержку - так и пишите. А не то, что вы сами напридумывали.
А еще лучше - пишите в начале статьи: "я еще студент, но вот решил написать статью о том, что сам не проверял, но предполагаю..."
Ответили: (10) (12)
# Ответить
10. Никола Тесла (alext88) 21.06.2012 09:41
(9) AlexO, А Вы хоть раз пробовали загружать из цфки конфу? Если нет, то не пишите, что
потерять все данные, которые введены и хранились в реквизитах
Ответили: (24)
# Ответить
11. Алекс Ю (AlexO) 21.06.2012 09:41
(6) practik1c,
По этому поводу возможно напишу отдельную статью.

тогдла уж начните с - "Использование 1С в народно-хозяйственном учете. Функции и возможности". :)
# Ответить
12. Игорь Юндин (kereo) 21.06.2012 09:44
(9) Алекс

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


Очень интересно узнать как же специалист может вернуть конфигурацию на поддержку и не потерять данные, которые хранились в добавленых реквизитах?
Ответили: (25)
# Ответить
13. cmd_vasec (cmd_vasec) 21.06.2012 09:59
(8) AlexO,
Вы противоречите себе. Пишите обдумано свои комментарии. А то складывается такое мнение, что у вас плохо с логикой.
И на будущее не оскорбляйте присутствующих.
Ответили: (22) (24)
# Ответить
14. Сергей (sstar90) 21.06.2012 10:20
Спасибо за ликбез
# Ответить
15. Вячеслав Кадацкий (marsohod) 21.06.2012 10:57
"А слона-то он и не заметил..." (с) :D
# Ответить
16. al petrov (petrov_al) 21.06.2012 11:52
К сожалению все это известно...думаю и большинство программистов знают, ...публикация для новичков
# Ответить
18. John Smith (koklobok) 21.06.2012 12:18
Можно добавить в статью такую удивительную информацию, как включение возможности не всех объектов, а только измененных. Муторно конечно, каждый раз когда нужно редактировать объект с не включенной возможностью изменений, открывать окно настройки поддержки, но зато при обновлении не нужно проверять изменения кучи объектов.
# Ответить
19. Сергей JesteR (JesteR) 21.06.2012 12:55
А вот некоторые обновляют через сравнение и объединение, и в таком случае конфигурация поставщика не обновляется. Или я ошибаюсь?
Ответили: (20) (21)
# Ответить
20. cmd_vasec (cmd_vasec) 21.06.2012 13:30
(19) JesteR,
не ошибаетесь.
# Ответить
21. Алекс Ю (AlexO) 21.06.2012 13:47
(19) JesteR,
конфигурация поставщика обновляется при установке обновления.
Ответили: (80)
# Ответить
22. Алекс Ю (AlexO) 21.06.2012 13:50
(13) cmd_vasec,
что у вас плохо с логикой.

с 1с-овской? да, признаю, плохо. Даже с "женскую" - намного лучше понимаю.
Ответили: (29)
# Ответить
23. Яков Коган (Yashazz) 21.06.2012 13:50
Умиляюсь каждый раз, когда за пересказывание штатного мануала так рьяно благодарят. РТФМ, господа, и будет щастье. А то самое интересное осталось "за кадром". И что конфигураций поставщиков бывает несколько, и что на основании конфигурации "А" можно сделать свою "Б" (доработанная типовая как своё тиражное), тогда работа ещё интереснее... И что иногда конфигурация находится на поддержке без возможности изменения, обновляется файлом от производителя, а пункта "Конфигурация поставщика" в меню сравнения нет как нет... И про особенности сравнения, особенно применительно к модулям, лазающим в интернеты... А очевидные вещи, они в книжках и так есть.
Ответили: (53)
# Ответить
24. Алекс Ю (AlexO) 21.06.2012 13:51
(10) alext88,
т.е. вы не знаете, что есть реквизиты из типовой, а есть - нетиповые? Тогда от
(13) cmd_vasec,
Пишите обдумано свои комментарии. А то складывается такое мнение, что у вас плохо с логикой.
И на будущее не оскорбляйте присутствующих.
- это к вам, видимо.
А то он кнопкой ошибся.
Ответили: (30)
# Ответить
25. Алекс Ю (AlexO) 21.06.2012 13:54
(12) kereo,
Очень интересно узнать как же специалист может вернуть конфигурацию на поддержку и не потерять данные, которые хранились в добавленых реквизитах?

Можно.
В результате - и конфа на поддержке, и добавленные изменения остаются.
А также - какое открытие для студентов-специалистов! - есть возможность создавать свои собственные CFU с полной "поддержкой замочка" для совершенно нетиповых баз. Но это делается несколько по-другому от первого варианта.
Т.е, как разберетесь - можете смело называть себя студентом-суперспециалистом :)
Ответили: (26)
# Ответить
26. Игорь Юндин (kereo) 21.06.2012 14:07
(25) Алекс

Делать свои поставки...А смысл? Запрет редактирования? Наличие 2-х конфигураций поставщика?

Если речь идет о возможности обновления с сайта 1С(или диска ИТС) и как мне кажется автор хотел сказать именно об этом, то это плохой вариант.
Если речь идет о закрытии для редактирования конфигурации, так лучше это сделать через права.
Если же просто повыпендриваться, так это не самый пи***тый лучший способ.
+ 1 [ delsoft; ]
# Ответить
27. Юрий Зайцев (Yury1001) 21.06.2012 14:42
Не так давно искал и не нашёл, спс.
# Ответить
28. Алексей Масалыгин (CnupT) 21.06.2012 14:46
Не считаю себя совсем уж новичком, но прочитал с интересом, спасибо
# Ответить
29. cmd_vasec (cmd_vasec) 21.06.2012 14:48
(22) AlexO,
Нет.
Вы читали то, что написали в мой адрес.
Почему вы решили, что: я студент; я нечего не хочу знать, а это должен?


Запомните: все знать не возможно. Даже у специалиста можно найти, то чего он не знает.

Новое для себя узнал только то, как можно выгружать конфу поставщика.
Ответили: (32)
# Ответить
30. Никола Тесла (alext88) 21.06.2012 15:32
(24) AlexO, Ну тогда и надо было написать, не то, что потеряются ВСЕ данные которые хранятся в реквизитах. В описанном примере потеряются только данные из нетиповых реквизитов
Ответили: (31)
# Ответить
31. Алекс Ю (AlexO) 21.06.2012 15:44
(30) alext88,
В описанном примере потеряются только данные из нетиповых реквизитов

а что, этого не достаточно, чтобы застрелиться бухгалтеру?
# Ответить
32. Алекс Ю (AlexO) 21.06.2012 15:50
(29) cmd_vasec,
Новое для себя узнал

боюсь, что пока вы учитесь вот по таким статьям (коих на инфостарте все больше и больше), вы научитесь только ломать базы.
Это уже не первая статья, где я указываю автору на катастрофические последствия действий "по статье".
Хотя - 1С прекрасная среда, чтобы узнать вкус жизни и пройти жестокую школу "избиения бухгалтерами и директорами программистов 1С" :)
Дает массу суровых уроков. В том числе - не суди программу по одежке и по агиткам производителей.
Ответили: (33) (34)
# Ответить
33. cmd_vasec (cmd_vasec) 21.06.2012 16:11
(32) AlexO,
То, что написано в статьях надо проверять на практике.
А если вы «сломали базу», то это ваша вина, надо вначале попробовать на копии.
# Ответить
34. cmd_vasec (cmd_vasec) 21.06.2012 16:39
(32) AlexO,
Если вы все знаете, то вопрос по теме: как через командную строчку обновить ТОЛЬКО конфигурацию поставщика?
Ответили: (35)
# Ответить
35. Dmitiry (ndacoder) 21.06.2012 17:22
(34) nda.bat

может тебе расказать как изменить конфигурацию без включения возможности изменения ?
Ответили: (36)
# Ответить
36. cmd_vasec (cmd_vasec) 21.06.2012 17:29
(35) ndacoder,
Что такое nda.bat? Если это бантник, то напишите код.
# Ответить
37. Сергей Шевченко (demon_infernal) 21.06.2012 23:29
Все описанное в статье есть в руководстве разработчика, поставляемом вместе с любой конфой при покупке. Минусую.
P.S. Заминусовал бы, если бы мой собственный рейтинг был выше 30
− 1 [ SunShinne; ]
# Ответить
38. int int (IntSergey) 22.06.2012 04:00
Статья как статья, ничего нового. Гораздо важнее обработки на сайте, из-за которых тут и пишут подобные "статьи".
# Ответить
39. max maxx (motorkuzbassa.it) 22.06.2012 06:06
а где БОЛЬШИМИ БУКВАМИ, СДЕЛАЙТЕ КОПИЮ БД???
# Ответить
40. Максим Лучко (alcoholic) 22.06.2012 11:05
спасибо полезная штука
# Ответить
41. Алексей Аборин (commo) 22.06.2012 12:35
собственно что написано в статье знал, но почерпнул информацию интересную из комментов, автору + за то что создал публикацию и + всем кто оставил интересные комментарии.
# Ответить
42. Дмитрий Глеков (glek) 22.06.2012 12:52
Информация в статье очень важная для разработчиков. Сам пользуюсь данной возможностью давно, До создания ЦФ-ки из конфигурации поставщика пока что не требовалось, но прием нужный.
# Ответить
43. Василий Антонов (khaoos) 22.06.2012 12:59
Спасибо! Почти все знал, но кое-что почерпнул и освежил в памяти.
# Ответить
44. Доржи Балбаров (Angeros) 22.06.2012 13:41
Ничего нового, но все равно + за систематизацию.
# Ответить
45. Доржи Балбаров (Angeros) 22.06.2012 14:39
не ясень случай 3 почему обязательно нужно выгрузить иповую цф потом загрузить ее. Есть же механизм - сравнения объединения. кнопка левее.
Ответили: (46)
# Ответить
46. Игорь Юндин (kereo) 22.06.2012 15:03
(45) Angeros, это в случае если хочешь потом обновляться без сравнения на автомате.

Автоматическое обновление

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

источник
Ответили: (47)
# Ответить
47. Доржи Балбаров (Angeros) 22.06.2012 15:24
(46) логично, понятно
# Ответить
48. Игорь Юртаев (ipyu) 23.06.2012 08:07
Спасибо, чётко и понятно.
# Ответить
50. krein (krein) 24.06.2012 11:33
Единственный способ поставить конфигурацию снова на поддержку — это загрузить (не в режиме сравнения и объединения, а именно пункт Загрузить конфигурацию из файла) типовой .cf. Вот для этого нам как раз и пригодится возможность сохранения конфигурации поставщика в файл .cf. Делаем сохранение, затем загрузку, и после обновления конфигурации базы данных, получаем типовую конфигурацию в первозданном виде, т.е. с замочком :)
Вот этот текст, считаю, надо из статьи убрать,
или заменить слова "на поддержку" на "на поддержку без возможности изменения"
и указать, что возможна (и очень вероятна) потеря данных (добавленных реквизитов например) в этом случае...

по ссылке ниже хорошая статья, где указано, как правильно обновить конфигурацию поставщика до нужной версии:
http://infostart.ru/public/18562/,
в свое время по ней пошагово обновлял коряво измененную и неправильно потом обновленную УПП,
в первый раз и все получилось!
Ответили: (52) (66)
# Ответить
51. Кондрат Иванов (Konder.Djironimo) 24.06.2012 15:09
thank you действительно не знал !!!
# Ответить
52. Юрий Ачкасов (practik1c) 24.06.2012 16:23
(50) krein,
Вот этот текст, считаю, надо из статьи убрать,
или заменить слова "на поддержку" на "на поддержку без возможности изменения"
и указать, что возможна (и очень вероятна) потеря данных (добавленных реквизитов например) в этом случае...

Раз вы это пишете, либо не до конца поняли о чем идет речь, либо невнимательно читали предыдущий абзац. Там есть такая фраза
Возникает резонное желание отказаться от внесенных доработок и снова поставить конфигурацию на полную поддержку.
Думаю из этого понятно о какой поддержке идет речь, а ваша фраза

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

Еще раз: в пункте 3 этой статьи не руководство к действию (иначе да, там бы присутствовала фраза ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ и более развернуто описан процесс перехода от нетиповой конфигурации к полностью типовой с вариантами сохранения добавленных данных), а частный случай использования конфигурации поставщика, в случае, когда мы точно знаем (заранее озаботились сохранением/переносом добавленных данных), что делаем.

Причем в том же абзаце есть фразы
Доработка была минимальной, но в дальнейшем это все же создавало неудобства при обновлении.
и
Но затем, спустя какое-то время, мы обнаруживаем, что данный функционал появился в типовой (и как часто бывает, реализован на порядок лучше, чем «кустарная» доработка)

На практике реально и не раз сталкивался с такой ситуацией, когда нужно было откатится на полностью типовую конфигурацию, но пользователи (и программисты их обслуживающие) не знали как это сделать. Вот именно такой случай и описан в статье.
Ответили: (53) (125)
+ 2 [ Gorus; w-divin; ]
− 2 [ AlexO; krein; ]
# Ответить
53. Алекс Ю (AlexO) 24.06.2012 18:27
(52) practik1c,
На практике реально и не раз сталкивался с такой ситуацией, когда нужно было откатится на полностью типовую конфигурацию, но пользователи (и программисты их обслуживающие) не знали как это сделать.

да у вас вообще кошмар какой-то.
Пообтритесь побольше с 1с - и поймете, что это ваше "откатится назад" - нужно в 0,1%. В остальных - крутится, крутится и крутится. Вот от
(23) Yashazz,
И что конфигураций поставщиков бывает несколько, и что на основании конфигурации "А" можно сделать свою "Б" (доработанная типовая как своё тиражное), тогда работа ещё интереснее... И что иногда конфигурация находится на поддержке без возможности изменения, обновляется файлом от производителя, а пункта "Конфигурация поставщика" в меню сравнения нет как нет...

примеры настоящей практики обновления в 1с. А у вас - так, лабораторные работы в институте под наблюдением преподавателя.
Ответили: (55)
+ 1 [ krein; ]
# Ответить
54. red 80 (red80) 24.06.2012 19:16
(5) hulio,
Да-да, сначала обкачайтесь (полный дистрибутив только первой версии + все обновления), а потом заустанавливайте (установите дистрибутив и последовательно установите обновления ))))
Не болтайте ерундой :)
Не болтайте ерундой. Скачиваем последний доступный полный дистрибутив, ставим, открываем в режиме Предприятие, запускаем обновление с сайта и переключаемся на другую задачу или идем пить чай. Часа через 4 имеем последний релиз.
Ответили: (65) (90)
# Ответить
55. Юрий Ачкасов (practik1c) 24.06.2012 19:20
(53) AlexO,
Я у вас уже давно заметил завышенную самооценку, но кто дал вам право судить о моей практике?
и какая же у вас практика? чтобы писать такое - видимо, очень богатая:

Откуда вы знаете какая у меня практика? Сделали вывод на основании этой статьи? Тогда разуйте глаза и посмотрите в каком разделе она находится. Возможно тогда и отпала бы необходимость так рьяно брызгать слюной в стиле
.. и потерять все данные, которые введены и хранились в реквизитах и таблицах изменения.
Если не знаете, как поставить конфу обратно на поддержку - так и пишите. А не то, что вы сами напридумывали.
А еще лучше - пишите в начале статьи: "я еще студент, но вот решил написать статью о том, что сам не проверял, но предполагаю..."
Только мне кажется, что у вас комплекс по поводу студентов? Сами то наверно сразу родились как вы любите выражаться тру-1сником?
Впредь попросил бы вас воздерживаться от напутствующих комментариев в мой адрес в стиле
Пообтритесь побольше с 1с

Обтираться с 1с можно по-разному. Я например обтираюсь с 2004 года, причем добрую половину этого времени проработав ведущим программистом-внедренцем в крупнейшем франче, пройдя десятки внедрений. Долгое время работал и на фикси, в т.ч. в должности рук. отдела ИТ. А можно обтираться проводя большую часть рабочего времени на форумах, раздувая щеки и оскорбляя других участников, дабы поднять свою самооценку.
И вообще, AlexO, складывается такое впечатление, что вы зациклены на 1с. Посмотрите вокруг, есть так много прекрасных вещей, на которые стоит тратить свое время, тем более в воскресенье вечером :)
Ответили: (56)
+ 1 [ AganinEvgeniy; ]
# Ответить
56. Алекс Ю (AlexO) 24.06.2012 19:35
(55) practik1c,
Я например обтираюсь с 2004 года, причем добрую половину этого времени проработав ведущим программистом-внедренцем в крупнейшем франче, пройдя десятки внедрений. Долгое время работал и на фикси, в т.ч. в должности рук. отдела ИТ.

а и не сомневался - что деградация науки и знаний, профессий и умений - и в частности - программирования, идет полным ходом.
С таким набором раньше - даже в голову бы не пришло советовать ломать базы таким образом (т.е. - совершенно не зная, или специально не предупредуждая, чем то или иное действие грозит).
А теперь - пожалуйста.
И если вы за всю свою практику, как пишите - даже по обновлению пишите из справки, то - ваше дело.
А я считаю, что указать маленькой и сокращающейся думающей аудитории на критические ошибки - крайне важно.
Как и вам важно - после стольких лет ведущим программистом давать непроверенную статью элементарных действий :)
А про "студентов" - так это не обучением в институте-ВУЗе определяется, а состоянием: беззалаберность, безответственность, пофигизм, агрессивность и нежелание учиться.
Ответили: (57)
# Ответить
57. Юрий Ачкасов (practik1c) 24.06.2012 20:21
(56) AlexO,
а и не сомневался - что деградация науки и знаний, профессий и умений - и в частности - программирования, идет полным ходом.
С таким набором раньше - даже в голову бы не пришло советовать ломать базы таким образом (т.е. - совершенно не зная, или специально не предупредуждая, чем то или иное действие грозит).

Т.е. вы считаете, что те кто прочитают данную статью, в частности пункт 3 - настолько деградировавшие и тупые студенты, что тут же ринутся бездумно грузить типовой .cf в рабочую базу, непонятно зачем, но зато не сделав предварительно бэкап дабы не
потерять все данные, которые введены и хранились в реквизитах и таблицах изменения.
. За кого вы вообще держите здешнюю аудиторию?
И если вы за всю свою практику, как пишите - даже по обновлению пишите из справки, то - ваше дело.

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

По-моему вы свой мегапрофессионализм не в то русло направляете. Еще раз, посмотрите на рубрику, в которой находится эта статья. Без обид, но не стоит в каждой бочке быть затычкой :)
Ответили: (62)
# Ответить
58. 25.06.2012 10:20
Спасибо, как раз то, что нужно
# Ответить
60. Алекс Ю (AlexO) 25.06.2012 15:32
уберите (59) спам
# Ответить
61. Евгений Федоров (FedorovEvg) 26.06.2012 13:08
Вся информация в статье присутствует в типовых книжках и обязана к прочтению в первоисточнике. Причем даже в учебниках 1С (Радченко Практическое пособие) рассказано о нескольких конфигурациях поставщика (и даже есть схемы). Выше уже приводилась классическая статья, об обновлении конфигураций, думаю ее надо брать за основу новичкам. Прочитал дискуссию с пользователей с AlexO, не понимаю, почему многие кинулись объяснять человеку, что он во всем не прав? Я понимаю, что опытный программист, знает все, что указано в данной статье на уровень выше. Многие думается мне читали библию 1с, там выделена целая глава где разобранные и разжеваны все случаи обновления. Если новичкам нет времени, то тогда берете классическую статью и обновляете. Зачем оправдывать программистов не читающих мануалы ?? AlexO+100500
# Ответить
62. Алекс Ю (AlexO) 26.06.2012 13:22
(57) practik1c,
Т.е. вы считаете, что те кто прочитают данную статью, в частности пункт 3

Пункт 3:
"Допустим на начальном этапе существования конфигурации в типовой не было нужного нам функционала и было принято решение о доработке. ... Но затем, спустя какое-то время, мы обнаруживаем, что данный функционал ... появился в типовой ... . Возникает резонное желание отказаться от внесенных доработок и снова поставить конфигурацию на полную поддержку.
Единственный способ поставить конфигурацию снова на поддержку — это загрузить (не в режиме сравнения и объединения, а именно пункт Загрузить конфигурацию из файла) типовой .cf."
Ну давайте, объясните пункт 3, и как при этом не потерять данные в тех самых "доработках"?
Причем даже в учебниках 1С

в учебниках от 1С СПЕЦИАЛЬНО не рассказывают про технологии манипуляции с обновлением баз поставщика - могут быть глюки, например - в результате на выходе база поставщика одной версии, а основная база - другой версии.
Там много интересных подводных камней, но в статье об этом - ни слова, но зато есть прямой совет, как запороть существующую базу.
Ответили: (64)
# Ответить
63. Тарас (Trof@) 26.06.2012 13:34
"Просто многие единственный раз открывают данную форму только лишь для включения возможности изменения и больше никогда к ней не возвращаются." 100%
# Ответить
64. Юрий Ачкасов (practik1c) 26.06.2012 13:37
(62) AlexO,
Возникает резонное желание отказаться от внесенных доработок

Ну давайте, объясните пункт 3, и как при этом не потерять данные в тех самых "доработках"?

Мдя...тяжелый случай...

А теперь для тех, кто в танке
Еще раз: в пункте 3 этой статьи не руководство к действию (иначе да, там бы присутствовала фраза ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ и более развернуто описан процесс перехода от нетиповой конфигурации к полностью типовой с вариантами сохранения добавленных данных), а частный случай использования конфигурации поставщика, в случае, когда мы точно знаем (заранее озаботились сохранением/переносом добавленных данных), что делаем.
Ответили: (73)
# Ответить
65. Антон Чарушкин (hulio) 26.06.2012 20:06
(54) red80,
Часа через 4 имеем последний релиз

Я что-то не пойму - это сарказм или вы действительно предлагаете идти именно этим путем? Если сарказм, то не надо направлять его в мою сторону - я как раз против скачивания полного дистрибутива и последовательной установки обновлений. Если же вы на полном серьезе предлагаете такой подход, то мне вас искренне жаль ))) Зачем что-то откуда-то скачивать, если все необходимое уже есть в базе? Да и вообще, ваш метод вряд ли сработает. Вы уверены, что в ранних релизах конфигураций имеется возможность автообновления с сайта? А если такая возможность и есть в самом первом релизе, то процедуру автообновления придется запускать не менее 2-х раз: сначала ставить 8.1 (или даже 8.0), устанавливать все обновления, вышедшие под эту платформу, затем конвертировать базу в 8.2 и ставить обновления под новую платформу. Вы точно уверены, что это оптимальный вариант? )))
Ответили: (67)
# Ответить
66. Алексей Константинов (alexk-is) 26.06.2012 20:16
(50) Прикольно. Значит, всё-таки читают...
# Ответить
67. red 80 (red80) 26.06.2012 21:17
(65) hulio,
Если же вы на полном серьезе предлагаете такой подход, то мне вас искренне жаль ))) Зачем что-то откуда-то скачивать, если все необходимое уже есть в базе? Да и вообще, ваш метод вряд ли сработает. Вы уверены, что в ранних релизах конфигураций имеется возможность автообновления с сайта? А если такая возможность и есть в самом первом релизе, то процедуру автообновления придется запускать не менее 2-х раз: сначала ставить 8.1 (или даже 8.0), устанавливать все обновления, вышедшие под эту платформу, затем конвертировать базу в 8.2 и ставить обновления под новую платформу. Вы точно уверены, что это оптимальный вариант? )))

Такое ощущение что ты бредишь, прочитал про три конфигурации в базе и почувствовал себя мегагуру. Зачем ставить 8.1 и 8.0? При чем тут вообще 8.1 и 8.0? Если надо обновить Бухгалтерию с 1.6 на 3.0 то это вопрос не этой публикации. А если все есть в базе то никакого вопроса вообще не возникает. Я написал как легко и просто прыгнуть через несколько релизов в не испорченной конфигурации или получить последний релиз отсутствующей (или есть способ где-то скачать последнюю полную установку?) Метод работает. И в ранних версиях он есть. Если ты за всякой фигней лезешь в конфигурацию убивая свое время, вместо того чтобы делегировать задачу машине, то мне тебя жаль.
Ответили: (71) (81) (82)
# Ответить
68. Виктор Маркевич (warrior1985) 27.06.2012 02:18
Спасибо. Действительно по написанное не знал этом. Пригодится.
# Ответить
69. 27.06.2012 07:12
Для меня полезно.
# Ответить
70. Alexey Pak (Alexey55) 27.06.2012 07:54
Спасибо автору! терь буду знать)
# Ответить
71. Алекс Ю (AlexO) 27.06.2012 09:47
(67) red80,
Я написал как легко и просто прыгнуть через несколько релизов

чтобы "легко и просто" прыгнуть через несколько релизов - нужно на 100% убедиться, что в перепрыгиваемых релизах не было замены уже существующих реквизитов и переноса данных из них.
А убедиться в этом - намного сложнее, чем последовательно накатить "пропущенные" релизы.
Ответили: (72)
# Ответить
72. red 80 (red80) 27.06.2012 09:51
(71) AlexO, facepalm
А почитать о чем речь идет?
Ответили: (74)
# Ответить
73. Алекс Ю (AlexO) 27.06.2012 09:52
(64) practik1c,
Возникает резонное желание отказаться от внесенных доработок

что у вас за желание - не знаю. Но если там - в тех самых доработках, от которых у вас постоянно возникает желание отказаться :) , - хранятся данные - значит, эти данные кому-то и для чего-то были нужны. И их либо надо оставлять, либо - переносить.
А если вы советуете "ломайте все, возвращайте к типовой - и берите, в случае чего, всю ответственнность за потерянные данные на себя", то так и напишите.
А не прикрывайтесь фразами "а частный случай использования конфигурации поставщика, в случае, когда мы точно знаем (заранее озаботились сохранением/переносом добавленных данных), что делаем".
Где у вас в п3 "частный случай" и "только после переноса/сохранения данных"? вы сами-то читали свою статью?
Ответили: (142)
# Ответить
74. Алекс Ю (AlexO) 27.06.2012 09:52
(72) red80,
вы хотите сказать, что можно в любом случае прыгать как хочешь через релизы?
Ответили: (76)
# Ответить
75. Алекс Ю (AlexO) 27.06.2012 09:58
(5) hulio,
practik1c, вы бы еще написали про то, как важно устанавливать обновления через меню "Конфигурация --> Поддержка --> Обновить конфигурацию", а не просто через "Сравнить/объединить" :)

я вообще считаю, что в таком виде статью нельзя размещать - ибо там под видом "я спец, тут и делать нечего, щас кноки поднажму" одни недосказанности и ввод в заблуждение тех пользователей, которые первый раз с этим столкнулись (и на что и упирает автор, что статья для новичков).
А про слом базы я уже с ним спорю который день - он никак не хочет понимать свои же недоработки (точнее, непростительные непроработки - раз в ход пошло "я начальник и ведущий со стажем").
# Ответить
76. red 80 (red80) 27.06.2012 10:02
(74) AlexO,
В не измененной или
не испорченной конфигурации
.
Глазами пользователя - это один затяжной прыжок через несколько конфигураций. То, что 1С-ка разом скачивает кучу обновлений и последовательно их инъекцирует он даже не видит. Все получается легко и просто, нужны только код пользователя и пароль к сайту обновлений.
Ответили: (77)
# Ответить
77. Алекс Ю (AlexO) 27.06.2012 10:33
(76) red80,
Глазами пользователя - это один затяжной прыжок через несколько конфигураций.

если имеете в виду, что обновления все-таки ставятся одно за другим, а не сразу последнее - то да, согласен, так и надо.
НО с инет-обновлением, по-моему, тоже не все гладко, и как всегда - сделано через ж у 1С.
Я как-то запустил один раз, оно долго висело, выскочило "не могу", я плюнул, и больше таким обновлением не пользуюсь.
# Ответить
78. Владислав Рожевский (vvr908) 27.06.2012 13:42
В моей публикации http://infostart.ru/public/116882/ про обновление типовых конфигураций 8.2 и комментариях к ней тоже затрагивалась эта тема, правда применительно к обновлениям... Обсуждали довольно жарко - похоже, что эта тема и здесь нашла своих поклонников )))
# Ответить
79. Андрей Иванов (ideal_ko) 27.06.2012 14:44
Спасибо.
Только собрался звонить "поставщику" о чистой конфигурации.
# Ответить
80. Сергей (sergio199) 28.06.2012 10:02
(21) AlexO,
Не только при установке обновления, а ещё и при выборе команды Конфигурация - Загрузить конфигурацию из файла.
# Ответить
81. Антон Чарушкин (hulio) 28.06.2012 13:37
(67) red80,
Такое ощущение что ты бредишь, прочитал про три конфигурации в базе и почувствовал себя мегагуру. Зачем ставить 8.1 и 8.0? При чем тут вообще 8.1 и 8.0? Если надо обновить Бухгалтерию с 1.6 на 3.0 то это вопрос не этой публикации. А если все есть в базе то никакого вопроса вообще не возникает. Я написал как легко и просто прыгнуть через несколько релизов в не испорченной конфигурации или получить последний релиз отсутствующей (или есть способ где-то скачать последнюю полную установку?) Метод работает. И в ранних версиях он есть. Если ты за всякой фигней лезешь в конфигурацию убивая свое время, вместо того чтобы делегировать задачу машине, то мне тебя жаль.

Даааа. У меня уже не ощущение, а 100%-ая уверенность, что бредишь здесь ты. Объясняю: последний доступный полный дистрибутив (равно как и часть обновлений) может быть выпущен для платформы 8.0 или 8.1. Последние обновления будут уже под платформу 8.2. При таком раскладе автоматическая установка обновлений у тебя прервется как минимум 1 раз. Чтобы ее возобновить, необходимо будет сконвертировать твою базу под 8.2 и запустить процесс установки обновлений заново.
Но это все лирика. Полным бредом я считаю вот этот эпос:
Скачиваем последний доступный полный дистрибутив, ставим, открываем в режиме Предприятие, запускаем обновление с сайта и переключаемся на другую задачу или идем пить чай. Часа через 4 имеем последний релиз

Зачем это все, когда можно просто ничего не скачивая, ничего дополнительно не устанавливая, ничего не обновляя и ничего не ожидая, в общем, без всякого геморроя получить cf-ник типовой конфигурации, просто выгрузив его из имеющейся базы???
# Ответить
82. Антон Чарушкин (hulio) 28.06.2012 13:57
(67) red80, да, и еще - ваш подход может оказаться совершенно бесполезным, например, в такой ситуации:
имеется доработанная конфигурация, находящаяся на поддержке, но не последнего релиза (например, бухгалтерия 2.0.35)
ваша задача: узнать, что именно было изменено (это понадобится, чтобы, например, обновить конфигурацию до последнего релиза (2.0.37), не затронув изменения в конфигурации заказчика)

Мои действия:
Выгрузить cf-ник из конфигурации поставщика --> сравнить конфигурацию заказчика с полученным cf-ником --> Profit!

Твои действия:
скачать последний доступный полный дистрибутив (2.0.12) --> развернуть базу из этого дистрибутива и запустить автоматическую установку обновлений --> пить чай "часа 4" (если не больше: все таки это не шутка - последовательно накатить 25 обновлений ...) --> получить cf-ник релиза 2.0.37, который нельзя сравнивать с конфигурацией заказчика --> перейти к моему алгоритму, чтобы получить profit :D

В общем, наверное, мне надо вам сказать спасибо - насмешили )))
Ответили: (83)
# Ответить
83. red 80 (red80) 28.06.2012 15:34
(82) hulio,
Мда, чукча не читатель, чукча писатель.
Ответили: (84)
# Ответить
84. Антон Чарушкин (hulio) 28.06.2012 15:44
(83) red80, не надо так сильно самобичеваться :D
Ответили: (85)
# Ответить
87. Юрий Ачкасов (practik1c) 28.06.2012 21:23
(85) red80, (86) hulio, Просьба не переходить на личности, уважайте себя и других участников.
# Ответить
88. red 80 (red80) 28.06.2012 21:55
(86) hulio,
Кроме оскорблений ничего внятно написать не можешь ...
Пишу специально для тебя предельно разжевано.
Еще и еще раз, сконцентрируйся:
Я написал как легко и просто прыгнуть через несколько релизов в не испорченной конфигурации или получить последний релиз отсутствующей
Ну нету у меня требуемой конфигурации, неоткуда взять конфигурацию поставщика. В 1С я зайти не могу, живу далеко за МКАДом, в землях по названием Россия (проходил в школе?), могу только сделать выгрузку базы клиента или скачать с сайта. На сайте есть еще более древний релиз и куча обновлений.

Все понимают, один ты с этой выгрузкой конфигурации поставщика носишься как с фантиками.
Ответили: (90)
# Ответить
89. Евгений Федоров (FedorovEvg) 29.06.2012 09:24
Прочитал статью, прочитал комменты.
Хотел дать развернутый ответ в комментариях, но поскольку все не уместил. Решил в качестве ответа написать ответную статью, для предупреждения новичков от проблем при использовании данной статьи.
Ссылка http://infostart.ru/public/141359/
Ответили: (91) (126)
# Ответить
90. Антон Чарушкин (hulio) 29.06.2012 09:58
(88) red80, разжевываю специально для тебя:
В (0) автор пишет:
Итак мы понимаем, чтобы разобраться нам нужна типовая конфигурация текущего релиза (допустим 1.1.23.1). Но где ее взять?

В ответ на это AlX0id в (3) пишет:
Если конфа легальная - users.v8.1c.ru и хоть обкачайтесь

В (5) я отвечаю, как бы намекая, что ничего ниоткуда скачивать не надо:
Автор статьи все верно написал: в информационной базе присутствует как минимум 3 конфигурации:
1. Текущая конфигурация (собственно, это та конфигурация, которую мы правим)
2. Конфигурация базы данных
3. Конфигурация поставщика

А потом спустя несколько десятков постов в (54) ты вдруг заявил:
Не болтайте ерундой. Скачиваем последний доступный полный дистрибутив, ставим, открываем в режиме Предприятие, запускаем обновление с сайта и переключаемся на другую задачу или идем пить чай. Часа через 4 имеем последний релиз.

Фактически, порекомендовал сделать то же самое, что предлагалось в (3), никаких дополнительных аргументов в пользу своей точки зрения не приводя. Все последующие твои посты уже малосвязны и оскорбительны для других участников форума (для меня в частности). Так и не предоставив никаких доводов, ты только и делаешь, что кричишь "Я написал как легко и просто прыгнуть через несколько релизов в не испорченной конфигурации или получить последний релиз отсутствующей!". А как это вообще относится к изначальному спору? Тем более, что речь изначально шла об уже испорченной конфигурации.
Уже зарекался отвечать на выпады безымянного бота, но ... иногда не могу сдержаться :)
# Ответить
91. Юрий Ачкасов (practik1c) 29.06.2012 13:13
(89) FedorovEvg,

Краеугольный камень обновления конфигураций это БЭКАП. Перед любыми действиями с рабочей базой его необходимо сделать. Прежде чем обновить конфигурацию, необходимо обновить ее на копию, а потом сделав БЭКАП, уже обновлять рабочую. БЭКАП нужен всегда, но в статье об этом ни слова.


Всегда считал, что такие вещи как бэкап - само собой разумеющиеся. Иначе этот абзац нужно вставлять чуть-ли не в каждую вторую публикацию. Да, а еще можно добавлять пункт, про необходимость UPS, ведь в любой момент может отключиться электричество, что приведет к разрушению базы. Ок, чтобы дальше не вызывать бурю негодования дополнил пункт 3.

Автор статьи почему-то приводит случаи когда БЭКАПа постоянно не оказывается под рукой .


А вы никогда не задумывались почему люди чаще ищут по фразе "как отремонтировать утюг", а не "руководство по эксплуатации утюга"?

Насчет
Подпункты а,б. Без комментариев, не знать для чего нужны эти пункты, значит всегда обновлять только типовые. Программист, я считаю должен уметь обновлять конфигурации любой сложности, а не только типовые.
я могу сказать, что в своей практике занимался в т.ч. обновлениями вдоль и поперек переписанных конфигураций. Там естественно использовались другие приемы, как описанные в вышеуказанных статьях, так и некоторые другие. Но какое это имеет отношение к данной статье? Ах да, вы зацепились за примеры. Согласен, специалисту они режут глаз,
Разруха в головах, бэкапап нет, где взять типовой релиз. Если он лежит в папке хорошо, если нет, можно выгрузить, можно просто открыть.
но что поделать, если такое встречается сплошь и рядом?

Если это что-то глобальное конфигурация сильно изменена, как перейти на функционал 1с? В качестве единственного способа предлагается загрузить типовой cf. Готов оспорить это заявление.
Во-первых, потеряются все наши данные, которые были заведены в базе. Вспомните, как 1с меняет функционал? Создаются новые объекты, старое перегружается в новое (обработка обновления), а потом очищается. Только так. Если используется рабочий функционал, предлагать очистить его с помощью загрузки это НЕПРАВИЛЬНО.
Во- вторых для поставка на поддержку для переноса происходит по следующему алгоритму. Берется типовая cf. Рабочая база снимается с поддержки, пункт «Снять поддержку». Через пункт «Сравнить, объединить с конфигурацией из файла» происходит объединение. В этот момент появляется окошко с надписью «Поставить на поддержку?», соглашаемся, в окне сравнения, можно расставить галки для типовых объектов в зависимости от своих приоритетов, НО новые объекты остаются. После сохранения конфигурации, у вас есть конфигурация с вашими изменениями, но поставленная на поддержку. Переносите свои изменения в новые типовые объекты, и работаете с типовым функционалом.


Спасибо за столь ценные замечания, но в статье речь шла все же про небольшие (и зачастую ненужные) доработки.
Дополнил п.3 такими примерами.

FedorovEvg, нисколько не сомневаюсь в вашем профессионализме, но в данном случае вы, как и AlexO направляете его не в то русло. Пишите и дальше мануалы, у вас это хорошо получается.
Ответили: (96) (126)
+ 1 [ valm0unt; ]
# Ответить
92. fhn iyg (zigomodo) 29.06.2012 19:47
Спасибо за статью,теперь будем знать.
# Ответить
93. иван новиков (icich) 30.06.2012 18:19
Не всегда внедренцы интересуются работой в конфигураторе. Объем знаний ограничен функцией обновления. Даже при обновлении измененной не используют отбор по дважды измененным.А поставить обратно на поддержку-сложный вопрос.
Спасибо за подробные объяснения.
# Ответить
94. Михаил (mdzen) 01.07.2012 10:34
Весьма познавательно. Спасибо за труд.
# Ответить
95. Артем Гусаров (Flashback1979SE) 02.07.2012 10:46
Пользительная статья для новисов... Сам узнал об этом в первые месяцы работы во франче.
# Ответить
96. Евгений Федоров (FedorovEvg) 02.07.2012 18:14
(91) Отвечаю немного запоздало.
Авторы, вы пишете для новичков, так будьте добры писать им самые простые истины. А если пишите для профи, так и указывайте, пишу дескать для профи, новичкам не заходить.
Вы согласны, что даже у ненужных доработок (которые стали ненужными после выхода очередного релиза) необходимо перенести данные в типовой функционал? Я думаю что, переносить нужно, а не затирать накопленные данные. В целом согласен с вами, уровень 1С падает, что в принципе не удивительно, встречается сплошь и рядом. Читать толстые книжки ни у кого уже нет желания, да же если за это платят много денег, максимум можно осилить статейку. Нет желания и потребности организовать правильный рабочий процесс, печально.
Ответили: (97) (126)
# Ответить
97. Kani Mago (Kaniman) 02.07.2012 18:41
Спасибо! весьма познавательно. Иногда некому объяснить простые вещи, а предыдущий автор (96), правильно пишет, что читать толстые книги стало некогда, темпы растут.
Ответили: (126)
# Ответить
98. Максим Ковалев (maxsoft83) 02.07.2012 20:59
В информационной базе присутствует 3 конфигурации:
1. Текущая конфигурация (собственно, это та конфигурация, которую мы правим)
2. Конфигурация базы данных
3. Конфигурация поставщика

Вот только почему-то не учат правильно пользоваться данными конфами. А самое главное чудо франчи не выполняют стандарты по которым все должно работать. Просто недавно был на курсах по расширенному функционалу 8.2, преподаватель нам рассказал за чем же так много было задуманно конфигураций. Как оказалось никто из кончных пользователей/программистов, окромя франчей не должен работать с конфигурацией поставщика в девственно чистом виде (тобиш от 1С). Когда франч продает конфу он должен выпустить свою поставку которая персонализированна под покупателя, там названия конфы и много мелочей. И потом поставлять обновления от себя а не от 1С. Вот как-то так. Для меня данная инфа была скажем так неожиданной. Но преподователь говорит, таков был высший первоначальный замысел.
Ответили: (126)
# Ответить
99. Сергей (Sergoninfostarru) 03.07.2012 01:29
Метод хорош только в случае изменения модуля объекта, модуля формы, в общем, программного кода. Если изменить формат числа в сторону увеличения разрядности или количества цифр после запятой - обновление "порубает" уже внесенные данные. То же самое будет, если увеличено количество ссылок на объекты в сложные ссылках. Например, если увеличили количество типов значений в свойствах объектов, то возвращение к типовой оставит только стандартные значения, а дописанные - сотрет, причем безвозвратно. Будьте осторожными с дописками : без анализа дописанного, делать возвращение к конфигурации поставщика не следует !!!
# Ответить
100. Ирина Лобеева (kiv45) 04.07.2012 12:46
Было интересно почитать статью, а особенно комментарии.
# Ответить
101. Татьяна Катцына (K_Tanusik) 09.07.2012 07:32
Спасибо, очень полезная информация про кнопку сохранить в файл не знала :)
# Ответить
102. Эдуард Неженцев (ErrorEd88) 09.07.2012 19:52
>>Ввиду отсутствия опыта либо по незнанию, программист сопровождавший конфигурацию, вместо создания внешней печатной формы снимал конфигурацию с поддержки и дорабатывал встроенные макеты<<

Почему сразу по незнанию? Просто за обновление нетиповых берется больше денег и каждый месяц.
Ответили: (104)
# Ответить
103. Игорь (ProkopyukIN) 10.07.2012 06:52
я например если приходится править стандартный конфиг, а такое в любом случае бывает - всегда комментирую все изменения. так что в принципе не только у меня, а вообще ни у кого не должно возникнуть проблем.
# Ответить
104. Игорь (ProkopyukIN) 10.07.2012 06:53
(102) ErrorEd88, полностью согласен. просто за обновление меньше денег дают чем за обновление нетиповых :)
# Ответить
106. Алек4сандр Ершов (sanja) 12.07.2012 11:58
автор научился обновлять не сильно измененные базы...
# Ответить
107. Андрей (Ejnar) 12.07.2012 16:48
Спасибо за статью! приходилось искать установочный диструбутив обновлять его до нужного реализа (если в этом была необходимость) в самом деле не обращал внимание на "сохранить в файл" (конфигурация поставщика) +
# Ответить
108. nataon (nataon) 13.07.2012 08:47
Спасибо автору, повторение - мать учения
# Ответить
109. Artem Lapa (Artemuch) 14.07.2012 13:48
Спасибо не знал. Как всегда самая незаметная кнопка в интерфейсе находится в центре экрана
# Ответить
110. alex ivanov (newuserv82) 14.07.2012 20:15
Спасибо автору, а так же за комментарии.
# Ответить
111. Vladimir87 Vladimir87 (Vladimir87) 05.09.2012 09:24
Юрий, можно ли сделать так, включаем возможность редактирвоания конфигурации, меняем пару объектов (например 2 справочника), потом ее снова закрываем, но изменения остаются и обновляется конфигурация в обычном автоматическом режиме, не трогая эти 2 справочника?
P.S. кстати статья хорошая, автору +.
Ответили: (112) (127)
# Ответить
112. Юрий Ачкасов (practik1c) 05.09.2012 12:01
(111) Vladimir87, Если кратко, то замок поставить можно, но полностью автоматически обновляться не будет.
Ответили: (113) (127)
# Ответить
113. Vladimir87 Vladimir87 (Vladimir87) 05.09.2012 16:08
(112) practik1c, ясно. Жаль что нельзя. Хотя может оно и правильно.
# Ответить
114. Сергей Тропин (sergant500) 14.02.2013 12:20
Хорошая статья. Для новичков и не очень самое оно. Жаль, что в комментариях там много и часто брызгали слюной.
# Ответить
115. Ирли Бёрд (EarlyBird) 19.06.2013 21:44
Спасибо, познавательно.
# Ответить
116. Антон gendal (gendal) 27.06.2013 23:19
Есть измененная УПП, например релиз 1.3.35. Вышел релиз 1.3.41. Надо обновиться.
Причем блок ЗП обслуживает один программист, остальное другой.

Я делаю обновление так:
- открываю типовую 1.3.35 (всегда сохраняю в отдельной папке первичную типовую)
- в ней через пункт сравнить (объединить) открываю cf из рабочей (измененной) базы 1.3.35. Получаю список "своих" изменений по сравнению с типовой 1.3.35.
- в ней же через пункт сравнить (объединить) открываю вторую cf из типовой 1.3.41 (предварительно включаю там возможность изменения, добавляю пробел, сохраняю и выгружаю cf). Получаю список "1C" изменений по сравнению с типовой.
- открываю второй конфигуратор с копией рабочей базы - подготовительная база 1.
- открываю третий конфигуратор с копией типовой 1.3.41 (включена возможность изменения) - подготовительная база 2.

Дальше самое интересное (все ЗП объекты пропускаю - их обновляет другой программист):
- анализирую пообъектно свои изменения. Если у меня изменения есть, а 1С этот объект не трогала, помечаю это в рабочей таблице. В дальнейшем при натяжке cf 1.3.41 у этого объекта флаг будет снят.
- если у меня изменений объекта нет, а 1С его изменила, помечаю это в таблице. В дальнейшем при натяжке cf 1.3.41 у этого объекта флаг будет установлен.
- самый творческий этап. Если у меня изменения объекта есть и 1С его изменила, анализирую, кто больше внес изменений. (анализ модулей, процедур, форм, реквизитов). Если я внес больше, переношу изменения 1С к себе (в конфигурацию 1) - в таблице помечаю этот объект не обновлять. Если 1С больше изменила, переношу свои изменения в конфигурацию 2 - в таблице помечаю объект обновлять.
И так по каждому объекту.
Затем выгружаю cf 1 и cf 2.

На рабочую базу сначала натягиваю cf 1 (принимаю все изменения), затем cf 2 , включая объекты согласно таблицы.
перед стартом рабочей базы после обновления в ручную прописываю номер релиза в свойствах конфигурации, чтобы не запустился механизм запуска разных процедур. Запускаю их отдельной обработкой.

После обновления некоторое время вылазят ошибки, правим на месте.
Ответили: (128)
+ 1 [ AndrewVVS; ]
# Ответить
117. Александр Олегович (SAO) 10.10.2013 23:36
Не знал про то, что можно сохранять конфу поставщика, спасибо
Ответили: (129)
# Ответить
119. Андрей Вершинин (&-rey) 06.12.2013 19:26
блин, случайно набрел, поглядел, и правда)) как франч все есть, использовал что есть, но "не то что под рукою")) Сенк и плюс, так и не обратил бы внимания что конфу поставщика можно так просто дернуть))
# Ответить
120. Николай (nipil) 24.10.2014 16:51
Спасибо, жизнь полегчала!
# Ответить
121. Николай Полубаров (prolog) 26.11.2014 16:22
Всё что написано в статье использовал в своей практике, но статью прочитал с интересом. Комментарии так же интересны. Всем спасибо!
# Ответить
122. Николай Полубаров (prolog) 01.12.2014 17:12
Ещё хотел бы здесь обсудить один момент. Внесёны незначительные изменения в типовую конфигурацию. Например изменёны предопределённые данные. Для проведения стандартной процедуры очередного обновления, привожу основную конфигурацию к типовой, обновляю, вношу вновь необходимые изменения и жму на синий бочонок. Какая последовательность действий может быть альтернативой в данном случае?
Ответили: (123) (124) (130)
# Ответить
123. Борис Нагорнов (b1958) 21.01.2015 16:53
(122) prolog, Если изменения типовой незначительны, то, пожалуй, достаточно стандартного обновления в режиме сохранения поддержки с анализом изменений и выбора правильного режима объединения конфигураций - основной (измененной) и типовой (обновления).
# Ответить
124. Борис Нагорнов (b1958) 21.01.2015 16:54
(122) prolog, (продолжение) Не знаю как в случае с предопределенными значениями, а у меня случай изменения типового интерфейса. В этом случае, если в типовой меняется какой-то из объектов интерфейса, то измененный интерфейс берется из обновления, а изменения теряются. А если при обновлении выбрать режим обновления по этому объекту как "Объединить с приоритетом новой конфигурации", то интерфейсы объединяются, то есть изменения сохраняются.
Ответили: (131)
# Ответить
125. Алекс Ю (AlexO) 21.01.2015 17:03
(52) practik1c,
когда нужно было откатится на полностью типовую конфигурацию
Вы табуретку когда-нибудь делали? Есть сотня способов сделать её неправильно - разной высоты ножки, несовпадение деталей, отклонение от перпендикуляра... И только один - правильно.
Вот у вас тоже самое.
Вы продвигаете тысячу вариантов способа все сломать, - потому что, видите ли, вам интересно ломать из cmd, а не просто так, - и не хотите увидеть единственный способо сделать табуретку правильно.
# Ответить
126. Алекс Ю (AlexO) 21.01.2015 17:16
(89) FedorovEvg, о, битва статей... :)
(91) practik1c,
Спасибо за столь ценные замечания
Вы бы комментарии внимательней читали.
(97) Kaniman,
а предыдущий автор (96), правильно пишет
м-да, вот про "толстые книжки" вы осилили абзац...
(98) maxsoft83,
Вот только почему-то не учат правильно пользоваться данными конфами.
Ими, кроме программисткой, никак не пользуются. Максимум - сверяют друг с другом.
преподаватель нам рассказал за чем же так много было задуманно конфигураций.
Ваш преподаватель - такой же, как и автор статьи. У него концепции той же Axapta (несколько слоев для каждого типа работы - обнвления, изменений, правок и т.д.) преломились об топорную работу 1С с разделением конфигураций. И он придумал, что "Когда франч продает конфу он должен выпустить свою поставку которая персонализированна под покупателя, там названия конфы и много мелочей. И потом поставлять обновления от себя, а не от 1С."
Как конфа-разработка от франча может быть персонализирована под покупателя? "УТ для ларька Ашота"?
Это система франчей была создана, чтобы они стандартизировано вносили измненеия в типовые у клиентов. И разделение конф тут совершенно ни при чем, как и высказанный высший смысл. Весь смысл - программист играется в своей песочнице, пользователи - в своей, потом объединяют. А поставщик - как рабитр, если чего там не срослось, а "эталон-исходник" где то нужно посмотреть.
# Ответить
127. Алекс Ю (AlexO) 21.01.2015 17:21
(111) Vladimir87,
но изменения остаются и обновляется конфигурация в обычном автоматическом режиме, не трогая эти 2 справочника?
можно, но только либо изменения остаются, либо обновляется все.
(112) practik1c,
но полностью автоматически обновляться не будет.
Почему не будет - будет. Когда конфа на замке, она не сравнивается с поставщиком, а обновляет все, что должна обновить.
И все нетиповые изменения "под замком" будут существовать ровно до того момента, как 1С не приспичит что-либо в этих справочниках поменять: вот тут весь справочник и вернется к типовому виду при обновлении (обновляемый объект весь содержится в обновлении).
# Ответить
128. Алекс Ю (AlexO) 21.01.2015 17:29
(116) gendal,
Получаю список "своих" изменений по сравнению с типовой 1.3.35.
Как вы получаете список только своих изменений, если типовая единая для всех вас, как и рабочая база?
в ней же через пункт сравнить (объединить) открываю вторую cf из типовой 1.3.41 (предварительно включаю там возможность изменения, добавляю пробел, сохраняю и выгружаю cf). Получаю список "1C" изменений по сравнению с типовой.
Т.е. вы не в курсе, что все ваши "пляски" - давно заменены кнопкой "Дважды измененные" при обновлении? Вот читайте лучше умные статьи, а не подобные комментируемой.
- самый творческий этап. Если у меня изменения объекта есть и 1С его изменила, анализирую, кто больше внес изменений. (анализ модулей, процедур, форм, реквизитов). Если я внес больше, переношу изменения 1С к себе (в конфигурацию 1) - в таблице помечаю этот объект не обновлять. Если 1С больше изменила, переношу свои изменения в конфигурацию 2 - в таблице помечаю объект обновлять.
И так по каждому объекту.
Для этого перед обновлением выявляются дважды измененные объекты, и, если ситуация требут сделать MERG, а не замену/оставить, то обновление отменяется, делается ручной MERG таких объектов с новыми изменениями 1С, вносятся изменения в рабочую, и только после этого снова запускается уже окончательное обновление.
# Ответить
129. Алекс Ю (AlexO) 21.01.2015 17:35
(117) SAO,
Не знал про то, что можно сохранять конфу поставщика, спасибо
Демо-базу сделайте своей конфигурации (та, что полностью с замочком), и выгрузите её. Это и будет конфа поставщика. А при установке возможности редактирования - конфа поставщика "раздваивается", и появляется еще и программисткая конфа.
Также можно выгружать только свою конфу, без поставщика (при обычной выгрузке - выгружаются обе), что может в два раза сократить размер выгруженного CF.
# Ответить
130. Алекс Ю (AlexO) 21.01.2015 17:38
(122) prolog,
Например изменёны предопределённые данные.
Предопределенные данные потому и данные, что не будут обновляться при обновлении конфы. Это данные.
А если у вас изменены типовые предопределенные значения - то обновление либо заменит их полностью, либо пропустит, если откажетесь их заменять. Никаких альтернатив тут нет.
В остальных случаях все также индивидуально, и зависит от обновляемого объекта. А хотите быстро обновлять - пользуйтесь фильтром Дважды измененные.
# Ответить
131. Алекс Ю (AlexO) 21.01.2015 17:40
(124) b1958,
как "Объединить с приоритетом новой конфигурации", то интерфейсы объединяются, то есть изменения сохраняются.
Ага, особенно они объединятся, когда выявится несовпадение типового и нетипового объекта (картинка не та) внутри интерфейса. И тогда поймете, что значит слово "с приоритетом".
Ответили: (132)
# Ответить
132. Борис Нагорнов (b1958) 22.01.2015 10:11
(131) AlexO, Ну, последние 5 лет пока удается пользоваться этим приемом без проблем.
Ответили: (133) (138)
# Ответить
133. Алекс Ю (AlexO) 22.01.2015 14:47
(132) b1958, ну так давно ясно, что с простыми вещами все работают, а чуть что посложней - охотников мало.
# Ответить
134. Татьяна Носкова (Улыбайка) 02.03.2015 14:17
Спасибо, + автору за подсказку, как вытащить типовую конфу из нетиповой.
Долго по менюшкам конфигуратора лазила, прежде чем зайти на инфостарт, статья помогла.
Ответили: (136)
# Ответить
135. Юрий Кириллов (FullMoon) 02.06.2015 16:19
Статья полезная, сам в своё время доходил до подобных возможностей "методом тыка"
# Ответить
136. Алекс Ю (AlexO) 03.06.2015 01:11
(134) Улыбайка,
Спасибо, + автору за подсказку, как вытащить типовую конфу из нетиповой.
Создать релиз демо-конфигурации нужной версии не предлагать?
Конфигурация поставщика - это не "типовая в нетиповой", а отдельная, одна из трех, конфигураций.
# Ответить
137. Алекс Ю (AlexO) 03.06.2015 01:15
"Розовые очки" подобных "хитростей" спадут, когда каждый столкнется с необходимостью обновлять базы, где конфигурация поставщика не совпадает с рабочей.
Ответили: (139)
# Ответить
138. Николай Медведев (Kern3000) 27.06.2015 14:15
(132) b1958, Да вы счастливый человек! Ещё мне встречались те, кто в сравнении ставит дважды изменённые, а затем тупо снимает галочки - это просто, но бомба замедленного действия, если не анализировать сравниваемые модули и формы
# Ответить
139. Юрий Кириллов (FullMoon) 08.07.2015 15:59
(137) Обычно конфигурация поставщика совпадает с типовой, но пользоваться "своей" типовой конфигурацией надёжнее, поскольку бывают битые базы, которые лечатся, но в конфигурации поставщика остаются ошибки.
# Ответить
140. Павел И (комилан) 29.07.2015 10:11
Хорошая статья, но для меня (новичка в администрировании 1 С) без иллюстраций не всё понятно. А ссылка на источник приводит в "тупик" ;)
Ответили: (141)
# Ответить
141. Юрий Ачкасов (practik1c) 29.07.2015 19:24
(140) комилан, обновил картинки.
# Ответить
142. Евгений Аганин (AganinEvgeniy) 19.08.2015 11:32
(73) AlexO, У Вас похоже и правда проблемы с ЧСВ ... он избыточен. Вы бы написали КАК НАДО, а не просто хаяли, что афтар студент и вообще ничего не умеет. Я не одной конкретной корректировки с Вашей стороны не увидел, кроме поливания грязью. Это называется троллинг, а не здравый комментарий )))) т.е. ВСЕ ваши комментарии, сплошной МУСОР без единой здравой мысли.
+ 4 [ smaximaa; eguz; bursanb; Gorus; ]
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл