1с удалить конфигурацию поставщика
Здравствуйте, досталась Бух 3.0, в Cправка - О Программе пишет номер релиза 10.3.32.1 в Конфигурация - Настройка поддержки пишет номер релиза 10.3.19.4 Юзер утверждает что конфа регулярно обновлялась франчами. Как такое возможно и что с этом делать - уж очень не хочется накатывать по-очереди с десяток обновлений. Целиком свежую конфу взять негде :(. Есть диск свежий ИТС но там я так понял - только обновления. Буду признателен за подробный разжеванный ответ С Уважением Kalina
Тогда, что сейчас не делай, а результат все равно от тебя не зависит получается. Ибо будущее предопределено!
Извини друг, конечно не Бух а УТ (просто с Бух такая же хрень), я так понимаю, что они как установились из коробки, так и не обновляли КП
Франчи - такие франчи. Выкати им претензию. А по сабжу: 1. Снимаешь конфу полностью с поддержки. 2. Делаешь "Сравнить, объединить. " с cf-ником из типовой того релиза, конфу поставщика ты хочешь добавить. 3. Всё галки снять. Жмакнуть oK 4. 1С-ка начнет вопить про то, что обновляется конфа и предложит поставить на поддержку. Далее, всё просто, ясно и понятно. Главное, вдумчиво читать и правильно поставить галочки))
обновить конфой поставщика из типовой 10.3.32.1. Выгружаешь конфу поставщика оттуда - это будет файл cf, потом как обычно, Обновить и туда пишешь этот cf.
Спрошу еще разок, как обновить конфигурацию поставщика, имея обновленную основную конфигурацию, через много-много релизов? Есть доступ к ИТС, но там только обновления. Очень нехочется накатывать с десяток обновлений по-одному.
Если у тебя есть доступ только к обновлениям - то никак. Нужен как минимум сf-ник типовой конфы. Если франчи обновляют конфигурацию, снятую с поддержки, то зачем вы туда лезете? Сломаете же.
Выше я спрашивал, как такое возможно, это вообще - нормальное состояние базы . Т.е. франчи все правильно делают . В конфе написано - Редактируется с Сохранением Поддержки.
они неправильно делают. Нужно через обновление делать, а они через пункт сравнение-объединение конфигураций фигачат.
а в чем проблема взять пустую базу УТ 10.3.19.4 и обновить 13 раз до 10.3.32? Это у вас займет один час, и будет полностью типовая 10.3.32. а вы тут уже неделю на форуме третесь.
Была похожая ерунда, основной конфиг и конфигурация БД обновились, а конфигурация поставщика осталась старой версии. В итоге следующее обновление начало ломать конфиг и дублировать уже добавленные ранее реквизиты. Помогло выгрузка в dt с последующей загрузкой. Конфиг поставщика пришел в соответствие с конфигом БД.
Много вопросов, попробую ответить на все :) "Выше я спрашивал, как такое возможно" - такое возможно и твой пример свидетель этом. "как такое" - если редактировать конфигурацию, не используя обновление через поддержку. "это вообще - нормальное состояние базы" - всё относительно. Слово "нормальное" тут не совсем в тему. База работает? Работает. Значит это "нормальное" состояние базы. "Т.е. франчи все правильно делают" - ещё раз: всё относительно. Если рассматривать ситуацию в контексте дальнейшего обновления через поддержку - то нет, не правильно. "редактируется с сохранением поддержки" - именно это правило конфигурации позволяет понятия "редактирование", "обновление" и "поддержка" рассматривать независимо/автономно/ друг от друга. Редактирование - есть по факту. Обновление, если судить по конечному результату, тоже как бы присутствует. Здравый смысл в действия франчей отсутствует. Но это только эмоции.
1. Удалить конфигурацию поставщика путём снятия с поддержки(Конфигурация->Поддержка->Настройка поддержки->Снять с поддержки)
2. Создаем файл поставки конфигурации(Конфигурация->Поставка конфигурации->Создать файлы поставки и обновления конфигурации). Файл при этом назовем work файл поставки.cf
3. Объединяем нашу конфигурацию с только что созданным файлом поставки(Конфигурация->Сравнить, объединить с конфигурацией из файла). При этом появится предложение вновь поставить конфигурацию на поддержку
Специальные предложения
Есть еще один вариант использования метода.
Например, имеем конфигурацию изначально неправильно обновлявшуюся - объединением.
В результате можем поиметь версию конфигурации поставщика 1.6.8.3, а версию текущей конфигурации 1.6.24.7.
Вариантов "догнать" конфигурацию поставщика до нужной версии два:
1. Последовательное обновление с отключенными "галками" изменений (долго и нудно :( )
2. Использовать метод автора
(1) ИМХО, только долгое и нудное обновление с версии на версию поможет избежать коллизий (любимое словечко 1С :D ) с обязательным запуском в режиме отладки и выполнением обработок от 1С - иначе при изменении структуры промежуточной конфигурации данные отправятся в космос.
P.S.
Неплохо было-бы добавить эти признаки в описание, чтобы через поисковики быстее на Ваше решение попадать.
Что-то не получилось у меня.
По логике вроде и не должно получиться.
Если в конфигурацию внесены изменения, то созданный файл поставки "work файл поставки.cf" содержит эти изменения.
Т.о. получается, что конфигурацией поставщика будет являться не типовая конфа, а доработанная.
Т.е. у меня после указанных действий не было различий между основной конфигурацией и конфигурацией поставщика (что, естественно, не правильно).
Правда, я немного отошел от указанной последовательности действий - сначала сделал файлы поставки, а только потом снял с поддержки. Но мне кажется, что такое изменение не критично.
Конфигурация поставщика не соответствует конфигурации БД. Пример, когда наименование конфигурации поставщика идентично типовой, но состав отличается. Как установить корректную конфигурацию поставщика?
В моем случае «Управление торговлей», редакция 10.3 дополнена отраслевым решением «БИТ: Управление автосервисом 8». Компании, использующие отраслевые решения, как правило, дорабатывают конфигурацию под свои нужды и не обновляют их на новые релизы от поставщика. Следовательно, осталась «Управление торговлей», релиз 10.3.13.2. Плюс конфигурация поставщика хоть и называется «Управление торговлей», тем не менее, объекты, относящиеся к конфигурации «БИТ: Управление автосервисом 8», так же находятся на поддержке (рис. 1). Это случай, когда релизы конфигурации поставщика и конфигурация базы данных (далее БД) формально совпадают, а фактически конфигурация поставщика – не «Управление торговлей», редакция 10.3.
Рис. 1. Пример конфигурации поставщика, содержащей объекты, которые не должны быть на поддержке
Следовательно, при обновлении на следующий релиз «Управление торговлей» механизм обновления предложит удалить все объекты, которые относились с отраслевому решению (рис. 2).
Рис. 2. Обновление конфигурации на новый релиз
Таким образом, возникает задача востановления поставщика конфигурации. Также данная задача может возникнуть, если обновление БД проводилось через «Сравнение, объединение» с новым файлом конфигурации.
Задача решается в два этапа. Для этого понадобится cf-файл конфигурации, который соответствует релизу БД. Релиз БД можно посмотреть в «Справка» − «О программе» (рис. 3).
Рис. 3. Информация о релизе «Управление торговлей» в «Справка» - «О программе»
Внимание! Перед проделыванием следующих операций сделайте резевную копию БД.
Обратите внимание, что пиктограмма с изображением желтого кубика в дереве конфигурации больше не отображается.
Рис. 4. Снятие с поддержки конфигурации
2) Нажимаем «Конфигурация» − «Сравнить, объединить с конфигурацией из файла». Появится окно с предложением поставить конфигурацию на поддержку. Отвечаем «Да» (рис. 5).
Рис. 5. Постановка конфигурации БД на поддержку с данной конфигурацией поставщика
Теперь, чтобы не потерять изменения типовых объектов в конфигурации, снимаем галочку с корневого узла и нажимаем «Выполнить». В настройках правил поддержки отвечаем «ОК» (рис. 6).
Рис. 6. Постановка на поддержку
Теперь конфигурация поставщика соответствует конфигурации БД. Однако есть небольшое техническое замечание − объекты, у которых были изменения, не находятся на поддержке (рис. 7). При обновлении такие объекты меняться не будут. Так что, нужно поставить их на поддержку с возможностью редактирования.
Рис. 7. Объекты, имеющиеся в конфигурации поставщика, но не стоящие на поддержке в БД
3) Нажимаем «Конфигурация» − «Поддержка» − «Настройки поддержки». В появившемся окне нажимаем «Сравнить, объединить». В окне сравнения, объединения снимаем все галочки, выделяем объект, который ставим на поддержку, и нажимаем «Изменить». В появившиеся окне выбираем «Объект поставщика редактируется с сохранением поддержки», нажимаем «ОК» и «Выполнить» (рис. 8). Галочка «Устанавливать для подчиненных объектов» полезна в том случае, если проводимое изменение справедливо для всех подчиненных объектов. Платформа «1С:Предприятие 8» не позволит провести изменения, если, например, в подчиненных объектах добавлены реквизиты, и вы поставите их на поддержку.
Для решения вопросов автоматизации производственных процессов, случается, требуется скорректировать типовую программу, то есть снять конфигурацию с поддержки. Выполнять эту операцию следует очень обдуманно и желательно, для начала, обратиться в службу сопровождения продуктов 1С, так как обновление нетиповых, измененных программных продуктов требует определенных навыков.
Часто, если речь идет о дополнительных печатных формах, отчетах и обработках, для расширения функционала достаточно подключения внешних доработок системы. Также в программах 1С 8.3 успешно реализуется принципиально новый механизм адаптации прикладных решений для конкретных пользователей – расширения.
Если же такая процедура все-таки необходима – рекомендуем сначала скопировать свою ИБ (информационную базу) для возможности восстановления.
Рис.1 Сначала скопировать свою ИБ
Запустим нашу 1С с выбором конфигуратора.
Рис.2 Запустим нашу 1С с выбором конфигуратора
Выберем команду «Открыть конфигурацию».
Рис.3 Выберем команду «Открыть конфигурацию»
Убедимся, что напротив названия нашей программы установлена пиктограмма.
Рис.4 Убедимся, что напротив названия нашей программы установлена пиктограмма
Этот значок показывает, что наш ПО не изменялось, то есть аналогично версии поставщика (1С).
Рис.5 Этот значок показывает, что наш ПО не изменялось, то есть аналогично версии поставщика (1С)
Обратите внимание, такая же картинка имеется рядом с наименованием каждого объекта.
Рис.6 Обратите внимание, такая же картинка имеется рядом с наименованием каждого объекта
В разделе главного меню «Конфигурация-Поддержка» выберем «Настройку поддержки».
Рис.7 Выберем «Настройку поддержки»
Активируем возможности корректировки.
Рис.8 Активируем возможности корректировки
Ответом на это станет предупреждение о том, что наши действия будут препятствовать обновлению автоматом. Ответим «Да».
Рис.9 Ответом на это станет предупреждение о том, что наши действия будут препятствовать обновлению автоматом
В настройках поддержки зафиксируем – отключим ли мы ее полностью или нет. В нашем примере укажем, что мы ее сохраняем, несмотря на редактирование.
Рис.10 Сохраняем поддержку
После выбора правила и нажатия «ОК», происходит изменение режима.
Рис.11 Происходит изменение режима
После этого пиктограмма исчезает из названия, и мы можем приступать к коррекции.
Рис.12 Мы можем приступать к коррекции
Как поставить конфигурацию на поддержку
Если наша программа уже скорректирована в части структуры данных, но снова возникла необходимость поддержки, использование описанного ниже способа безвозвратно уничтожит внесенные правки. Только специалист, дающий профессиональные консультации по программам 1С, может правильно оценить риски этого действия.
Если изменения были незначительны (например, внесенные изменения уже появились в типовых программах при очередном обновлении), тогда эту операцию можно провести самостоятельно, без привлечения сторонних специалистов, оказывающих услуги по настройке 1С.
Перед выполнением процедуры в обязательном порядке копируем нашу ИБ (для возможности возврата к исходным данным).
Начнем с проверки релиза текущей конфигурации. Это можно сделать при помощи пиктограммы
Рис.13 Проверка релиза текущей конфигурации
или командой главного меню «Справка-О программе».
Рис.14 О программе
Для чего мы это делаем? В базе 1С сохранены три конфигурации:
- Та, которая доступна нам в конфигураторе (основная);
- Типовая версия от поставщика (ее релиз должен соответствовать релизу нашей основной при условии верного обновления);
- Версия информационной базы.
Проверим соответствие первых двух версий, открыв настройку поддержки.
Рис.15 Проверим соответствие первых двух версий
Как видим, релиз тот же, что и у поставщика.
Рис.16 Как видим, релиз тот же, что и у поставщика
Как происходит обновление конфигурации:
- На полной поддержке – при запуске обновления основная будет заменена версией поставщика;
- Поддержка снята полностью или частично – при обновлении откроется окно для сопоставления и объединения объектов конфигураций, чтобы мы самостоятельно, вручную определили объекты для замены.
После обновления основной приходит очередь информационной базы.
Если основная версия (снятая с поддержки) совпадает с вариантом поставщика, в окне настройки поддержки выгрузим конфигурацию: жмем «Сохранить в файл» и укажем путь сохранения. Версия поставщика сохранена.
Рис.17 Версия поставщика сохранена
В главном меню открываем раздел «Конфигурация-Загрузить конфигурацию из файла».
Рис.18 Загрузить конфигурацию из файла
Система выдает предупреждение о возможном риске такой операции, так как может произойти полная замена основной версии. Жмем кнопку «Да».
Рис.19 Система выдает предупреждение о возможном риске такой операции
Рис.20 Обновляем версию информационной базы
Конфигурация поставлена на поддержку, о чем нам говорит значок в ее наименовании.
Рис.21 Конфигурация поставлена на поддержку
Все внесенные в основную конфигурацию изменения утрачены, теперь она полностью совпадает с версией поставщика.
Рис.22 Все внесенные в основную конфигурацию изменения утрачены, теперь она полностью совпадает с версией поставщика
Когда релиз поставщика отличается от основной, нам понадобится типовая версия с тем же релизом, что и наша основная.
Мы предпримем ряд шагов:
- Создать новую базу с тем же релизом, что и у основной (где взять установочный шаблон в данной статье не рассматривается);
- Открыть базу в режиме «Конфигуратор»;
- Открыть конфигурацию;
- Сохранить ее в файл.
Откроем нашу основную версию и файл типовой загрузим так, как описано выше.
Как его открыть? Щелкнув по ярлыку 1С, ищем нужную базу и справа жмем кнопку «Конфигуратор».
Рис.1 Открытие 1С
Интерфейс конфигуратора состоит из панели инструментов, дерева объектов конфигурации и области разработки.
Рис.2 Интерфейс конфигуратора 1С
На панели находится главное меню (Файл, Правка, Конфигурация, Сервис для настройки конфигурации и т.д.), стандартные кнопки (Создать, Открыть, Сохранить, кнопки редактирования и т.д.) и кнопка работы с конфигурацией, открывающая отдельное меню.
Дерево объектов представляет собой список предопределенных объектов метаданных, которые нельзя удалить. Разрешено только добавление новых видов объектов, например, можно добавить новый справочник «Адреса доставки», но нельзя удалить весь объект «Справочники».
По дереву объектов можно вести поиск, который находится вверху дерева объектов, также работает стандартное сочетание клавиш Ctrl+F. Также можно произвести глобальный поиск по всей базе для поиска, например, упоминаний объекта в модулях всех объектов.
Рис.3 Меню работы с программой
Здесь отображены все механизмы работы с конфигурацией: можно сохранить ее в отдельный файл с расширением .cf или, наоборот, загрузить ее из файла (при этом она полностью затрет конфигурацию в базе). Чтобы сделать обновление и не потерять данные, используют функцию сравнения и объединения с версией из файла.
В базе находится три конфигурации:
- Типовая от поставщика. По умолчанию закрыта от изменений, если находится на поддержке;
- Основная, с которой работают программисты через конфигуратор. После внесения в нее изменений требуется обновление пользовательской базы;
- Базы данных, с которой работают непосредственно пользователи.
Если наша версия закрыта для редактирования ее нельзя скорректировать.
Рис.4 Запрет на редактирование конфигурации
Как произвести изменения
В меню «Конфигурация-Поддержка-Настройки поддержки» можно найти два способа:
- С сохранением поддержки;
- Без сохранения.
Рис.5 Настройка
Далее надо нажать кнопку в верхнем правом углу.
Рис.6 Включение возможности изменения
По умолчанию редактировать всю конфигурацию нельзя. Однако можно включить редактирование объектов конфигурации поставщика с сохранением поддержки. Это даст возможность вносить изменения в объекты и создавать новые, при этом возможность обновить конфигурацию, если выйдут новые официальные релизы, останется.
Рис.7 Настройка правил поддержки
Если же выбрать настройку «Объект поставщика снят с поддержки», то конфигурация поставщика удаляется и обновление становится невозможным. Данным способом часто пользуются, когда не планируют обновлять конфигурации, а будут дорабатывать собственными силами. В этом случае существенно уменьшается вес базы, и файлы конфигурации при сохранении на диске занимают намного меньше места.
После разрешения вносить изменения, разработчик редактирует или создает новые объекты, а в конце разработки, после внесения и сохранения изменений в основной конфигурации, программа попросит обновить конфигурацию базы данных. Об этом будет свидетельствовать синяя кнопка в панели инструментов.
Рис.8 Обновление конфигурации базы данных
Также конфигурацию базы данных можно обновить через меню «Конфигурация-Обновить конфигурацию базы данных». Для отмены внесенных изменений и возврата к конфигурации базы данных необходимо зайти в меню «Конфигурация-Конфигурация базы данных-Вернуться к конфигурации БД».
Рис.9 Отмена внесенных изменений в конфигурацию
Также можно нажать кнопку «Запустить в режиме отладки»: программа откроется в новом окне в пользовательском режиме и обновит конфигурацию базы данных.
Рис.10 Открытие конфигурации для отладки
Аналогичное действие будет иметь выбор меню «Отладка-Начать отладку».
Рис.11 Меню отладка
Способы разработки
Для просмотра и редактирования данных в объекте предусмотрена форма, которую можно открыть, дважды щелкнув на объект.
Рис.12 Настройка объекта
Здесь можно увидеть, как называется объект и какой у него синоним в базе данных, в каких подсистемах он используется, какие формы и макеты содержит.
Редактировать объекты можно как в модуле объекта (Рис.13), так и в модуле формы объекта (Рис.14).
Рис.13 Модуль объекта
Рис.14 Модуль формы
В данных модулях и происходит основной процесс разработки, написание кода.
Расширения
«Расширение» – интересный и перспективный инструмент, позволяющий сохранить типовые объекты в первозданном виде и избежать за счет этого трудностей при установке новых релизов. С помощью расширений правки делают в «копии» конфигурации.
Рис.15 Расширения
Открываются расширения из «Конфигурация-Расширения конфигурации», а затем как пользователь подключаются к типовой конфигурации.
Рис.16 Подключение расширения в базу
То есть, все правки в расширении, а типовые объекты не затронуты.
Создание архивов
Самое популярное использование конфигуратора – это создание архивов информационных баз из меню «Администрирование-Выгрузить информационную базу». Сохранение происходит в файл dt.
Рис.17 Работа с архивом ИБ
Важно не забывать учитывать, что при загрузке базы из файла произойдет ее полное замещение.
Исправление ошибок базы
Рис.18 Тестирование и исправление базы данных
Этот инструмент помогает проверить и восстановить логическую и ссылочную целостность информационной базы, проводить реиндексацию и реструктуризацию таблиц, а также пересчитывать итоги.
Рис.19 Форма настройки проверки и исправления
ВАЖНО! Всегда создавайте архив базы перед внесением каких-либо изменений в конфигураторе.
Среда 1С является современным и удобным инструментом для быстрой разработки различных конфигураций, предназначенных для автоматизации работы различных сфер бизнеса, и конфигурирования уже готовых прикладных программ под нужды заказчика.
Читайте также: