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

Пакет для переоценки основных средств для программ "1С:Бухгалтерия 8 " ред. 2.0 и ред. 3.0 и "1С:Управление производственным предприятием" ред. 1.3

Инструкция по установке "1С:Бухгалтерия 8" ред. 2.0

Инструкцию по установке дополнения для переоценки основных средств для программы "1С:УПП" ред. 1.3 можно найти по статье.

Инструкцию по установке дополнения для переоценки основных средств для программы "1С:Бухгалтерия предприятия" ред. 3.0 можно найти по статье.

Внимание!

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

Рис. 1 Включение возможности изменения конфигурации

cf новые объекты

Рис. 2 Выбор файла для объединения конфигураций

Будьте внимательны при объединении и устанавливайте флажки точно как на Рис. 3. Часть объектов, существующих в файле, предназначенном для объединения, включены только для того, чтобы задать правильный тип реквизитов документов. Сами эти объекты (на Рис. 3.1 они не помечены галочками основной конфигурации (на Рис. 3.2 они помечены галочками ).

Рис. 3 Настройка объединения конфигураций

Рис. 3.1 Пример объекта который не нужно брать из файла (галочка должна быть снята)

Рис. 3.2 Пример объекта который нужно брать из файла

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

Рис. 4 Наличие "Неразрешимых ссылок" в процессе объединения

Объединение пройдет нормально. После объединения в структуре конфигурации появятся новые объекты (см. Рис.5), нужно принять эти изменения т.к. они еще не сохранены. Для этого нажмите кнопку "Обновить конфигурацию базы данных (F7 )", а затем в появившемся окне "Реорганизация информации" нажмем кнопку "Принять". На этом объединение конфигураций закончится. После объединения открыть журнал документов "Переоценка ОС" можно через меню: "Операции - Документы - Переоценка ОС".

Рис. 5 Принятие изменений

Отчет "ОС-6" устанавливается как дополнительная внешняя печатная форма к справочнику "Основные средства". Для этого нужно открыть окно списка внешних печатных форм (см. рис.5.2): Меню - Сервис - Дополнительные отчеты и обработки - Дополнительные внешние печатные формы. Нажать на кнопку "Добавить" и указать на файл ОС6.epf .

Рис.5.2 Установка внешней печатной формы к справочнику "Основные средства".

Инструкция по установке дополнения для переоценки основных средств для программы "1С:Управление производственным предприятием" ред. 1.3

Внимание! Перед объединением обязательно сделайте архив информационной базы.

Пользователи программы "1С:Управление производственным предприятием" могут установить приобретенный пакет для обновления типовой конфигурации. Для этого используется режим объединения конфигураций. Прежде всего нужно разрешить внесение изменений в конфигурацию (см. Рис. 6).

Рис. 6 Включение возможности изменения конфигурации

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

Рис. 7 Выбор файла для объединения конфигураций

Будьте внимательны при объединении и устанавливайте флажки точно как на Рис. 8. Часть объектов, существующих в файле, предназначенном для объединения, включены только для того, чтобы задать правильный тип реквизитов документов. Сами эти объекты (на Рис. 8.1 они не помечены галочками ) ни в коем случае не должны участвовать в объединении. Общее правило - флажки должны быть установлены только у тех объектов, которые отсутствуют в основной конфигурации (на Рис. 8.2 они помечены галочками ).

Рис. 8 Настройка объединения конфигураций

Рис. 8.1 Пример объекта который не нужно брать из файла (галочка должна быть снята)

Рис. 8.2 Пример объекта который нужно брать из файла (галочка должна быть поставлена)

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

Рис. 9 Наличие "Неразрешимых ссылок" в процессе объединения

Объединение пройдет нормально. После объединения в структуре конфигурации появятся новые объекты (см. Рис.10), нужно принять эти изменения т.к. они еще не сохранены. Для этого нажмите кнопку "Обновить конфигурацию базы данных (F7 )", а затем в появившемся окне "Реорганизация информации" нажмем кнопку "Принять". На этом объединение конфигураций закончится. После объединения открыть журнал документов "Переоценка ОС" можно через меню: "Операции - Документы - Переоценка ОС".

Рис. 10 Принятие изменений

Инструкция по установке дополнения для переоценки основных средств для программы "1С:Бухгалтерия предприятия" ред. 3.0

Внимание! Перед объединением обязательно сделайте архив информационной базы.

Пользователи программы "1С:Бухгалтерия предприятия" могут установить приобретенный пакет для обновления типовой конфигурации. Для этого используется режим объединения конфигураций. Прежде всего нужно разрешить внесение изменений в конфигурацию (см. Рис. 6).

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

Будьте внимательны при объединении и устанавливайте флажки точно как на Рис. 11. Часть объектов, существующих в файле, предназначенном для объединения, включены только для того, чтобы задать правильный тип реквизитов документов. Сами эти объекты (на Рис. 11 они не помечены галочками ) ни в коем случае не должны участвовать в объединении. Общее правило - флажки должны быть установлены только у тех объектов, которые отсутствуют в основной конфигурации (на Рис. 11 они помечены галочками ).

Важно! После объединения конфигураций необходимо выполнить обновление вспомогательных данных. Для этого нужно указать параметр запуска "ЗапуститьОбновлениеИнформационнойБазы " в конфигураторе (см. рис.13) и запустить программу в пользовательском режиме. То же самое можно сделать через параметр командной строки 1С:Предприятия "/С".

Для программистов: для обновления вспомогательных данных предназначена внешняя обработка Инструменты разработчика: Обновление вспомогательных данных, которая входит в состав дистрибутива и в демонстрационную конфигурацию БСП. Уточнение: для конфигураций на базе БСП 2.1.3 используйте обработку из демобазы БСП "ИнструментыРазработчикаОбновлениеВспомогательныхДанных ", для конфигураций на базе БСП 2.1.2 используйте обработку из демобазы БСП "ИнструментыРазработчикаУправлениеДоступом " - кнопка Обновить на первой странице.

Рассмотрим как установить дополнительный (внешний) отчет "Ведомость переоценки ОС " (такой же отчет можно установить и в конфигурацию путем объединения, как описано выше).

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

Рис.14 Установка дополнительного (внешнего) отчета

Важно : На странице Команды в колонке Быстрый доступ нужно указать каким пользователям предназначен данный отчет, иначе в списке дополнительных отчетов он не появится. То же самое можно сделать через Настройка моих отчетов и обработок , но только для текущего пользователя. Здесь же нужно определить размещение дополнительного отчета в нужные разделы.

Рис.15 Настройка списка пользователей и размещения дополнительного отчета

Кроме того, может понадобиться настройка панели действий (см. рис.16). Это необходимо сделать в том, случае, если в нужном разделе, в нашем случае это раздел Основные средства и НМА нет вызова списка Дополнительные отчеты . Тогда нужно перенести команду Дополнительные отчеты из доступных команд в выбранные команды.

Рис.16 Настройка панели действий

Варианты отчета в программе 1С:Бухгалтерия предприятия 8 ред.3.0 на момент написания данной инструкции в разделе Основные средства и НМА не поддерживаются, поэтому описывать размещение вариантов отчета в разделах не будем. Тем не менее, важно понимать, что использование вариантов отчета возможно. Для этого обратитесь к соответствующим командам в меню отчета Все действия .

Подробное описание объектов дополнения для переоценки основных средств находится .

Каждый программист в процессе своей работы встречает такую ошибку.

Почитали, запустили 1С с ключом "/С ЗапуститьОбновлениеИнформационнойБазы". Запустили, началась глобальный процесс, который завершился с ругательством о работающих пользователях. Не беда, подумали Вы, сделаю ночью. Новички решают вопрос еще проще, счас выгоню всех пользователей, обновляю, вуаля, можно работать.

Раз, второй. Обновили, на завтра снова та же проблема, уже м другим отчетом, ролью или еще чем.

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

Неужели нужно выгонять всех пользователей каждый раз?

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

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

Единственное неудобство в том, что с обновлением версии БСП вероятно придется обновлять и саму обработку.

Часть кода обработки:

&НаСервере Процедура ДаНаСервере() ОбновитьДанныеСправочника(Объект.ЕстьИзменения, Объект.ЕстьУдаленные, Объект.ТолькоПроверка); КонецПроцедуры &НаКлиенте Процедура Да(Команда) ДаНаСервере(); Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Обновление выполнено!"; Сообщение.Сообщить(); КонецПроцедуры &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Объект.ЕстьИзменения = Истина; Объект.ЕстьУдаленные = Ложь; Объект.ТолькоПроверка = Ложь; Объект.ВерсияБСПОбработки = "2.3.5.29"; Попытка Объект.ВерсияБСПСистемы = СтандартныеПодсистемыСервер.ВерсияБиблиотеки(); Исключение Отказ = Истина; Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Данная обработка не может быть исполнена на вашей системе. Не инсталлирована БСП!"; Сообщение.Сообщить(); КонецПопытки; КонецПроцедуры &НаКлиенте Процедура ПриОткрытии(Отказ) Если СокрЛП(Объект.ВерсияБСПОбработки) <> СокрЛП(Объект.ВерсияБСПСистемы) Тогда Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Не совпадает версия БСП вашей системы и версия БСП, под которую написана обработка! |Версия БСП вашей системы: "+Объект.ВерсияБСПСистемы+" |Версия БСП, под которую написана обработка: "+Объект.ВерсияБСПОбработки+" |Возможна некорректная работа! Советуем скачать новую обработку под Вашу версию БСП."; Сообщение.Сообщить(); Предупреждение("Обратите внимание на различие версий БСП вашей системы и версии БСП, под которую написана обработка!"); КонецЕсли; КонецПроцедуры

Похожие разработки.

В добавлении новых объектов конфигурации для типовых конфигураций для 8.3 (УТ, БП и т д.) существует несколько особенностей:

1. Добавлен справочник "Идентификаторы объектов метаданных", предназначенный для хранения списка объектов метаданных.

2. Удалена удобная процедура (для БП 2.0), позволяющая вывести печатную форму в универсальное окно печати

УниверсальныеМеханизмы. НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, Заголовок, НепосредственнаяПечать, Ссылка, ИмяМакета)

Рассмотрим решение данных особенностей на примере документа "Заказ-наряд" для типовой бухгалтерии предприятия 3.0.

1. Разрешим редактирование объектов конфигурации - меню "Конфигурация" - "Поддержка" - "Настройка поддержки". В появившемся окне выбрать "Включить возможность изменения". В следующем окне установить переключатели в состояние "Редактировать с сохранением поддержки"

2. Добавим новый документ "ЗаказНаряд" с необходим списком реквизитов и табличных частей.

3. Добавим формы списка и документа, оформим соответствующим образом.

4. Запустим отладку и попробуем открыть новый документ в режиме "1С: Предприятие"

Будет выдано следующее предупреждение:

Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных() ...

Все возможные способы решения данной ошибки приведены в тексте сообщения. Рассмотрим каждый:

- воспользоваться внешней обработкой "Инструменты разработчика: Обновление вспомогательных данных"

данную обработку можно скачать на ИТС или воспользоваться предлагаемой на инфостарте обработкой http://infostart.ru/public/295372/index.php?ID=295372

Обе обработки интуитивно-понятны:

Рис. Обработка "Инструменты разработчика: Обновление вспомогательных данных"


Рис. Обработка " Обновление справочника Идентификаторы объектов метаданных"

Единственное замечание - обработка с диска ИТС не всегда отрабатывает!

- запустить программу с параметром командной строки 1С: Предприятия 8
"/С ЗапуститьОбновлениеИнформационнойБазы"

Для этого в окне запуска конфигурации нажать кнопку "Изменить" и дойти до последнего окна редактирования:

В дополнительных параметрах запуска прописываем строку /C ЗапуститьОбновлениеИнформационнойБазы. Нажимаем готово.

Обратите внимание что буква "С" в английской раскладке!

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

Увеличение номера конфигурации осуществляется в свойствах конфигурации.

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

В режиме предприятия подтверждаем легальность получения обновления.

Внимание! Данный способ не работает для УТ 11

5. После проведения одной из перечисленных выше процедур новый документ появится в справочнике метаданных и его возможно будет запустить в режиме "1С: Предприятие".

6. Для вывода печатных форм, в форме документа и в форме списка необходимо прописать следующие процедуры.

& НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) УправлениеПечатью. ПриСозданииНаСервере(ЭтаФорма, Элементы. ГруппаВажныеКоманды) ; КонецПроцедуры & НаКлиенте Процедура Подключаемый_ВыполнитьКомандуПечати(Команда) УправлениеПечатьюКлиент. ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма, Объект) ; КонецПроцедуры

Так как я предлагаю выводить кнопку печати в Группу важных команд, необходимо добавить ее на форме

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

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

7. Запустим отладку и проверим вид кнопки печати в режиме "1С: Предприятие"

8. Для добавления возможности печати дополнительных внешних форм необходимо добавить возможность вызова команды "Дополнительные печатные формы объекта".

Для этого в общих командах корректируем тип параметров команды, добавив в него ссылку на наш документ

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

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

Подсистема "Инструменты разработчика" (Старых Сергей, 1С 8.2, 8.3)

2017-02-15T12:53:51+00:00

Инструменты разработчика написаны супер профессиональным программистом Сергеем Старых (связаться с ним) и публикуются с его разрешения.

Описание

Инструменты разработчика - это замечательная коллекция чудо обработок, объединённых в одну подсистему:

  • Удаление объектов с контролем ссылок;
  • Поиск битых ссылок;
  • Поиск ссылок на объект;
  • Подбор и обработка объектов;
  • Поиск дублей и замена ссылок;
  • Редактор пользователей;
  • Консоль кода;
  • Консоль запросов;
  • Структура хранения БД;
  • Анализ технологического журнала;
  • Редактор параметров сеанса;
  • Редактор хранилищ настроек;
  • Анализ журнала регистрации;
  • И множество других инструментов.

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

Как начать работать с инструментами

Инструменты разработчика поддерживаются Сергеем в двух вариантах: основной и портативный .

Основной вариант:

  • Требуется встраивать в конфигурацию базы.
  • Даёт больше возможностей.

Портативный вариант:

  • Не требует изменения конфигурации и открывается как внешняя обработка.
  • Даёт меньше возможностей.

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

Скачиваем архив инструментов

Если есть возможность - качаем прямо с сайта Сергея, вот ссылка .

Если его сайт не работает - вот зеркало инструментов на моём сайте:

Распаковываем архив

Распаковываем скачанный архив, например, в папку "Инструменты разработчика" на рабочем столе:

Открывать из своей базы нужно именно обработку "ирПортативный.epf". Это меню инструментов и уже через него мы будем открывать все остальные обработки:

Запускаем инструменты

Подводите мышку к значкам и пробуйте, осваивайте нужные вам инструменты. При умелом использовании с их помощью можно творить чудеса!

Возможные проблемы

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

Для использования инструментов в такой базе - запускайте её с ключом /RunModeOrdinaryApplication , который запускает толстый клиент в обычном режиме, несмотря на настройки конфигурации и пользователя.

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

  • Выделив базу и нажав Ctrl + F3
  • В открывшемся меню нажав кнопку Толстый клиент (ОФ)

Как обновлять инструменты

Чтобы обновить портативные инструменты - нажмите на значок помощи на их панели:

В открывшемся окне воспользуйтесь кнопкой "Обновить на актуальную версию":

Где можно посмотреть обучающие ролики

У Сергея есть свой канал на youtube с обучающими роликами по инструментам разработчика: ссылка

Благодарность

С уважением, Владимир Милькин (преподаватель