Недопустимый формат файла обновления 1cv8 cfu

Обновлено: 21.11.2024

Строка формата — это строковое значение, включающее параметры форматирования.

Параметры форматирования перечислены через ";" символ. Наличие параметра означает отличие форматирования от стандартного.

Если параметр не указан, применяется стандартное форматирование, которое в основном соответствует преобразованию значения в строку. Однако для значений типа и даты по умолчанию (0 и 01.0001, 00:00:00 соответственно) будет выдана пустая строка.

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

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

Имена и значения параметров строки формата:

  • L - название языка, страны, для которых будет выполняться стандартное форматирование.
  • CHC - общее количество десятичных разрядов целых и дробных частей. Исходное число округляется в соответствии с правилами округления. Если указан этот параметр, то для отображения дробной части числа необходимо указать параметр CDC, иначе дробная часть отображаться не будет.
  • CDC — количество десятичных разрядов в дробной части. Начальное число округляется в соответствии с правилами округления.
  • Чрезвычайные ситуации - Сдвиг разряда: Положительный - деление, отрицательный - умножение. Другими словами, это означает, что исходное число будет умножено или разделено на 10 * C, где C — значение параметра модуля.
  • PSD - символ-разделитель целой и дробной части.
  • ЧHG - символ-разделитель групп целого числа. Если в качестве разделителя использовать пустую строку, то в этом случае разделителем будет символ неразделимого пробела.
  • CN – строка, представляющая числа с нулевым значением. Если не указано, представление в виде пустой строки. Если указано «CN=», то в виде «0». Не используется для полей числового ввода.
  • CHVN — удалять ли начальные нули. Значение этого параметра не указано, результат параметра определяет вывод начальных нулей.
  • CHG - порядок группировки цифр номера. В качестве значения указываются цифры, через запятую обозначающие количество сгруппированных разрядов справа налево. Имеет смысл только первые две цифры. Первый из них указывает на первичную группировку, то есть ту, которая будет использоваться для наименее значимых разрядов целой части числа. Если второе число не указано, будут сгруппированы только наименее значимые разряды. Если в качестве второго номера задан 0, то для всех категорий номера будет применяться значение, указанное для основной группы. Если в качестве второго числа используется значение, отличное от 0, это значение будет использоваться для группировки всех разрядов, кроме уже сгруппированных наименее значимых.
  • Чо — представление отрицательных чисел.
    • 0 (0) - строка вида "(1,1)";
    • 1 (1) - строка вида "-1.1";
    • 2 (2) - строка вида "- 1.1";
    • 3 (3) - строка типа "1,1";
    • 4 (4) - строка типа "1.1 -".
    • d - день месяца (цифры) без ведущего нуля;
    • dD - день месяца (цифры) с нулем в начале;
    • dDD - краткое название дня недели;
    • duddd-полное название дня недели;
    • M - номер месяца (цифры) без ведущего нуля;
    • Мм - номер месяца (цифры) с ведущим нулем;
    • Ммм - краткое название месяца;
    • Мммм - полное название месяца;
    • to - номер квартала в году;
    • m - число года без века и ведущего нуля;
    • gG - номер года без века с начальным нулем;
    • yyyg - число года с веком;
    • h - час в 12 часов без лидирующих нулей;
    • cC — час в положении 12 часов с нулем в начале;
    • H - час в 24-часовом формате без начальных нулей;
    • CC (HH) — час в 24-часовом формате с ведущим нулем;
    • m - минуты без начального нуля;
    • мм - минуты с нулем в начале;
    • c – секунды без начального нуля;
    • sS – секунды с нулем в начале;
    • bB — Отображение половины дня AM/PM (действительно только для языков конфигурации, поддерживающих 12-часовую версию представления времени).
    • D - дата (цифры);
    • ДД - длинная дата (прописью);
    • В режиме полного рабочего дня дату можно совмещать со временем;
    • DV — дата и время.

    Основные типы данных в 1С это число, логическое значение и дата, могут быть представлены многими форматами. Программисты часто сталкиваются с тем, что требования к типу данных сильно различаются в разных отчетах и ​​таблицах. Разработчики 1С подумали об удобстве программистов и создали специальную функцию, значительно облегчающую процесс изменения внешнего вида данных. Основная задача функции — привести число, дату или логический тип к нужному виду строкового типа.

    Описание функции "Формат"

    Синтаксис этой функции прост — в качестве параметров можно передать два параметра. Сначала разработчик указывает значение, которое следует подвергнуть форматированию. Чтобы 1С понимала, как изменить значение, программист указывает второй параметр как строковое значение, содержащее предустановленные операнды. Именно значение этой строки и определяет, какие данные будут отображаться в отчете.

    Форматирование = format (варнальное форматирование, текстовый форматтекстрок);

    Если параметр "formameset" не указан, то 1С преобразует указанное значение в строку. Помните, что пустая дата и 0 будут преобразованы в пустую строку, что может не нравиться пользователям. Каждый параметр в строке формата представляет собой комбинацию имени, символа «=» и значений, указанных в кавычках. Это позволяет задействовать вложенные символы, используемые при написании форматной функции форматирования в 1С.

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

    Для удобства разработчиков в 1с встроен конструктор форматных строк. Связаться с ним можно в модулях через контекстное меню или в СКД через место, предоставленное разработчиками. Например, эту особенность можно обнаружить в списке полей для запроса в разделе «Дизайн».

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

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

    Основные параметры строки формата

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

    • L - формат страны, для которой будут отображаться данные;
    • CG - задает группу цифр числа;
    • CHC - устанавливает общее количество групп символов целой и дробной части числа, которое будет отображаться на экране. Если значение параметра CDC не указано в строке формата, дробная часть отображаться не будет;
    • CDC — параметр, определяющий количество символов в части после запятой. Округление происходит в соответствии со стандартными правилами математики;
    • Чрезвычайные ситуации - параметр, смещающий сбросы номера. Значение может быть положительным - умножение на 10, или отрицательным - деление. Полезная команда, если нужно вывести в одной форме, а продолжить работу с номером в другой;
    • PSD – указывает символ, разделяющий дробную и целую части числа. Чтобы установить символ, который разделяет группы целой части, используйте «CHRG». Чтобы применить неразделимый пробел, используйте пустую строку;
    • CHVN – показывает использование начальных нулей. Значение этого параметра не указано;
    • DF — это один из наиболее распространенных параметров строки формата. Управляет форматом даты. В 1С с помощью команды «Формат» можно вывести дату практически в любом формате, в том числе написать название месяца.Возможных значений много, их список можно увидеть в синтаксисе помощника;
    • BL и BI — устанавливают представление для логического типа данных, отвечая соответственно на ложь и правду. Таким образом, стандартную «галочку» вы можете заменить любым словом или словосочетанием, более понятным для пользователей.

    Универсальность и удобство конструктора стали ключевыми причинами популярности функции «Формат» среди разработчиков 1С. Гибкие настройки помогут установить любой вид информации по желанию клиента.

    * .ср. - Файл содержит только конфигурацию (код и структуру) без пользовательских данных. Создается из конфигуратора 1С 8.x: «Конфигурация -> Сохранить конфигурацию в файл» или «Конфигурация -> Поставка конфигурации -> Создать Файл поставки и Файл конфигурации -> Подписать «Создать файл поставки»».

    * .кфу. - Файл содержит только обновление конфигурации. Например файл 1cv8.cfu. Создать конфигурацию из этого файла невозможно, так как он содержит только отличия новой конфигурации от предыдущей. Создал из конфигуратора 1С 8.х: "Конфигурация -> Поставка конфигурации -> Создать файл поставки и обновления конфигурации -> Подписать "Создать файл обновления конфигурации".

    * .dt. - Файл содержит конфигурацию вместе с пользовательской базой данных. Это специализированный формат архива 1С 8. Создается из конфигуратора 1С 8.х: «Администрирование -> Выгрузить информационную базу».

    * .epf. (*.erf.) - Внешний файл обработки (отчет). Любая обработка (отчет) из конфигурации может быть сохранена внешней. Создал из конфигуратора 1С 8.х: "Конфигурация -> Открыть конфигурацию -> Становимся на нужную обработку (отчет) -> Выделяем правую кнопку мыши -> Сохранить как внешнюю обработку, отчет.".

    *.log, *.lgf, *.lgp, *.elf - файлы журналов, собирающие информацию (регистровые данные) в 1С 8.0 8.1, 8.2, 8.3.

    *CDN-файл с таким расширением ( 1cv8.cdn) служит для ручной или автоматической блокировки базы данных 1С предприятия Восьмая версия.

    *.mxl - Используются файлы печатных форм, в том числе 1С. Как печатные формы документы, справочники, отчеты и различные устройства хранения данных для различных классификаторов. Открывается через конфигуратор или в режиме 1С: компания через "Файл -> Открыть". Создается аналогично: в режиме конфигуратора или в 1С:Предприятии через «Файл -> Новый». Также файлы с такими расширениями могут служить правилами переноса, например, из 1С 7.7 в 8.2 ( aCC77_82.xml и вспомогательная обработка EXP77_82.ERT ) - обычно они находятся в папке ExtForms.

    * .efd. - Это архивный файл 1С, используемый для установки конфигурации. Содержит либо конфигурацию 1С, либо обновление к ней. Запускается с помощью вспомогательного исполняемого файла setup.exe (должен находиться в одной папке).

    *.mft.- вспомогательный файл для создания конфигурации из шаблона. Содержит информацию о конфигурации, описание, путь, заголовок. Используется непосредственно самой платформой при создании информационной базы 1С из шаблона.

    * .гр. - Файлы графических схем в специализированном формате 1С. Открывается через конфигуратор или в режиме 1С: компания через "Файл -> Открыть". Создается аналогично: в режиме конфигуратора или в 1С:Предприятии через «Файл -> Новый».

    *.geo.- Файлы географических схем в специализированном формате 1С. Открывается через конфигуратор или в режиме 1С: компания через "Файл -> Открыть". Создается аналогично: в режиме конфигуратора или в 1С:Предприятии через «Файл -> Новый».

    * .ст. - Файлы текстовых шаблонов. Использовался в основном разработчиками 1С.

    * .pff. - Файл с сохраненными измерениями производительности. Используются системными администраторами и специалистами 1С.

    В 1С 8.3 есть возможность массовой загрузки списка из табличного документа, например, из файла Excel.

    Мы используем внешнюю обработку для загрузки Загрузка DataFromSpreadsheetDocument.epf для управляемых форм (8.2 и 8.3), которые можно загрузить . Он является общим и должен подходить для любой конфигурации, написанной для управляемого приложения.

    • Если вы программист и хотите разработать "свою" загрузку из Excel, подробная инструкция на ;
    • Пример загрузки прайс-листа в 1С Управление торговлей можно найти по адресу.

    Для запуска внешней обработки необходимо зайти в меню "Файл", затем "Открыть" и выбрать эту обработку из каталога, в котором она была сохранена:

    Обработка Загрузка данных из табличного документа 1С 8.3 (управляемые формы)

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

    Хочу привести пример на справочник "".Я создал файл данных в формате xls.

    Обработка также может загружать файлы следующего формата:

    • любой другой формат, из которого можно копировать данные.

    Вот так выглядит excel-файл с исходными данными, который мы загрузим в справочник «Номенклатура»:

    Получите 267 видео уроков по 1С бесплатно:

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

    Эти позиции еще нет в информационной базе 1С, и мы сейчас их туда загрузим.

    Нажмите значок «Открыть» (обозначен на рисунке как «Выбор источника») и выберите файл данных. Вы можете использовать простую копию информации. Мой файл примера можно скачать. Данные будут загружены в обработку автоматически. Теперь давайте проверим, правильно ли мы заполнили наши данные. Для этого нажмите кнопку "Заполнить элемент управления".

    Как видите, у нас есть ошибки! Будем устранять. Перейдите на вкладку «Настройки»:

    Прежде чем исправлять ошибки, хочу обратить внимание на одну важную деталь. Программа изначально не знает, в каком поле искать элемент справочника, если он там уже есть. Значит, она должна указать на это. Я предпочитаю искать по коду, так как он обычно уникален. В графе «Поле поиска» в строке «Код» поставить галочку. Теперь, если запись с таким кодом будет найдена, она будет заменена, иначе будет создана.

    Важно! Если не указать поле поиска, могут появиться повторяющиеся элементы. Особенно после второй загрузки аналогичного файла!

    Теперь разберемся, почему ругается на поле "Единица". Дело в том, что единицы измерения в 1С 8.3 хранятся в отдельном справочнике, и обработка по умолчанию ищет эту единицу по названию. Но на самом деле в поле "ФИО" пишется слово единица.

    К сожалению, обработка может искать только по "Имени" и "Коду" (для программиста возможности шире). Если вы обратите внимание на картинки выше, то увидите, что в графе «Единица измерения» у меня стоит код. А в обработке нужно указать, что поиск должен осуществляться по коду. Щелкаем дважды по столбцу «Условие состояния» напротив «Единицы» и меняем его на «Код».

    Теперь посмотрим, что нам говорят о "Сервисе" в списке ошибок. Еще одно важное замечание. Столбцы в файле должны располагаться строго в том же порядке, что и строки полей поиска. А у нас "" в самом низу, а в файле после столбца "Комментарий".

    Для того, чтобы поднять строку "Тип элемента" вверх, вверху формы есть синие стрелки. С помощью стрелки «Вверх» поднимаем нужную строку и помещаем ее под «Комментарий».

    Нажимаем "Загрузить данные", и на этот раз все проходит без ошибок:

    Видео-урок по загрузке товаров в 1С из файлов Excel:

    Формат EPF известен в узком кругу специалистов в области финансового менеджмента и электроники. В одном случае это расширение является внешним инструментом для 1С. Во втором - файл проекта формата печатной платы.

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

    Способ 1: 1С

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

    Метод 2: CadSoft EAGLE

    EAGLE- программа для разработки дизайна печатных плат. Файл проекта имеет расширение EPF и отвечает за взаимодействие данных внутри него.

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

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

    Указанная папка отображается в обозревателе приложений.

    1С:Предприятие взаимодействует с ЭПФ как с внешним плагином. В то же время этот формат является основным для EAGLE от Autodesk.

    Заголовок (англ.): Форма внешней обработки 1С

    Заголовок (рус.): Форма внешней обработки 1С

    Разработчик: 1С

    Описание: EPF или форма внешней обработки 1С — это собственный формат формы внешней обработки, используемый в «1С:Предприятии» — специальном программном обеспечении, предназначенном для автоматизации различных операций на предприятиях, например, для автоматизированного расчета заработной платы. Формат разработан российской компанией 1С, которая специализируется на выпуске приложений и баз данных, используемых в бизнесе. Файлы этого типа доступны для просмотра в приложениях «1С:Предприятие» и «1С:Бухгалтерия». Также формы EPF можно редактировать в режиме конфигуратора.

    Чтобы открыть (отредактировать) файл этого формата, вы можете использовать следующие программы:

    Формат 2

    Название (на английском языке): Файл учебной части EdgeCAM

    Заголовок (на русском языке): Файл учебной части EdgeCAM

    Разработчик: Planit Software

    Описание: EPF или EdgeCAM Educational Part File — формат файла детали, созданный в специальном приложении Edgecam Student Edition, предназначенном для обучения студентов технических вузов производству узлов и элементов машин. Этот формат был разработан Planit Software. Файлы EPF содержат информацию, необходимую для изготовления детали, например инструкции по изготовлению, а также ее различные свойства. Формат EPF является облегченным эквивалентом формата PPF, используемого в профессиональной версии программы, и не может использоваться для создания программ для станков с ЧПУ.

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

    "1С:Предприятие"

    Первая и самая популярная программа, работающая с epf, это "1С:Предприятие". Он предоставляет возможность напрямую импортировать таблицы Excel с помощью специального инструмента, который просто создает файлы с этим расширением.

    Перед открытием формата epf вам потребуется установить приложение 1С, после чего сделать следующее:

    • Запустите программу и перейдите в меню "Файл".
    • Нажмите "Открыть" и укажите путь к документу.
    • Подтвердите свои действия, нажав Да.
    • Перед вами откроется окно, в котором вы сможете просмотреть, а также внести изменения в файл с расширением epf.

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

    ОРЕЛ

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

    • Загрузите программу и установите ее.
    • Откройте вкладку "Каталоги" и пропишите в строке "Проекты" путь к папке, содержащей файл в формате epf.
    • Нажмите "ОК" и подождите, пока программа загрузит все необходимые данные.

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

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

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

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

    Другой вариант: документ поврежден вредоносным ПО. Поэтому перед открытием epf-файла желательно проверить его на наличие вирусов. Так как не так давно под этот формат маскировался троянец, который успел заразить не мало офисных компьютеров в странах СНГ, так что лучше быть осторожным.

    <р>*.cf - файл содержит только конфигурацию (код и структуру) без пользовательских данных. Создается из конфигуратора 1С 8.х: "Конфигурация -> Сохранить конфигурацию в файл" или "Конфигурация -> Доставка конфигурации -> Создать файл поставки и обновить конфигурацию -> Знак "Создать файл поставки"".

    *.cfu - файл содержит только обновление конфигурации. Например файл 1cv8.cfu. Создать конфигурацию из этого файла невозможно, так как он содержит только отличия новой конфигурации от предыдущей. Создается из конфигуратора 1С 8.х: "Конфигурация -> Доставка конфигурации -> Создать файл поставки и обновление конфигурации -> Знак "Создать файл обновления конфигурации"».

    *.dt - файл содержит конфигурацию вместе с пользовательской базой данных. Это специализированный формат архива 1С 8. Создается из конфигуратора 1С 8.x: «Администрирование -> Выгрузить информационную базу».

    *.epf (*.erf) – файл внешней обработки (отчета). Любую обработку (отчет) из конфигурации можно сохранить внешней. Создается из конфигуратора 1С 8.х: «Конфигурация -> Открыть конфигурацию -> перейти к нужной обработке (отчету) -> выбрать правой кнопкой мыши -> Сохранить как внешнюю обработку, отчет…».

    *.log, *.lgf, *.lgp, *.elf - лог-файлы, собирающие информацию (регистровые данные) в 1С 8.0 8.1, 8.2, 8.3.

    <р>*. cdn-файл с таким расширением (1Cv8.cdn) используется для ручной или автоматической блокировки базы данных 1С Предприятия восьмой версии.

    *.mxl - используются файлы печатных форм, в том числе и в 1С. Это как печатные формы документов, справочники, отчеты, так и различные накопители данных для различных классификаторов. Открывается через Конфигуратор или в режиме «1С:Предприятия» через «файл -> открыть». Создается точно так же: в режиме Конфигуратор или в 1С:Предприятии через «файл -> новый». Также файлы с такими расширениями могут служить правилами переноса, например, из 1С 7.7 в 8.2 (acc77_82.xml и вспомогательная обработка exp77_82.ert) - обычно они находятся в папке ExtForms.

    *.efd - этот архивный файл 1С используется для установки конфигурации. Содержит либо конфигурацию 1с, либо обновление к ней. Запускается с помощью вспомогательного исполняемого файла setup.exe (должен находиться в той же папке).

    *.mft – вспомогательный файл для создания конфигурации из шаблона. Содержит информацию о конфигурации, описание, пути, имя. Используется непосредственно самой платформой при создании информационной базы 1С из шаблона.

    *.grs- файлы графических схем в специализированном формате 1С. Открывается через Конфигуратор или в режиме «1С:Предприятия» через «файл -> открыть». Создается точно так же: в режиме Конфигуратор или в 1С:Предприятии через "файл -> новый".

    *.geo- файлы географических схем в специализированном формате 1С. Открывается через Конфигуратор или в режиме «1С:Предприятия» через «файл -> открыть». Создается точно так же: в режиме Конфигуратор или в 1С:Предприятии через "файл -> новый".

    *.st- текстовые файлы шаблонов. Используется в основном разработчиками 1С.

    *.pff- файл с сохраненными показателями производительности. Используются системными администраторами и специалистами 1С.

    Наверное, редко можно встретить человека, который часто работает с физической 1С 8.3 и не встречался с кошком с включением типа: «Неверный формат хранилища данных 'file://C:/Users/Alex1/AppData/Local/1C/ 1cv8/058t1m89-295c-47c4-8922-f67f568rf70e/Config/RuntimeCacheStorage' «.

    Чаще всего такая ошибка выходит при обновлении списка, при открытии обработки, в конфигураторе и в других случаях. Причина кроется либо в нарушении целостности состава, либо — чаще — в кеше 1С.

    Очистка кеша 1С

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

    Исправление структуры базы данных

    В первую очередь мы должны исследовать штатные доказательства и основания. Это относится как к запуску нужных точек в конфигураторе, так и к запуску файла chdbfl.exe.

    Но практика показывает, что эти механизмы не всегда обращаются.

    Получите массовое самоучение по 1С бесплатно:

    Тогда поступаем советуем. Разворачиваем чистую информационную базу. Цель – получить файл конфигурации (с расширением cf).

    Затем снимаем неработающую конфигурацию с поддержкой и делаем объединение с сохраненным файлом cf. Если требуется, объединяемся с восстановлением поддержки. Не исключено, что перед этим будет сделана резервная операция!

    Важно! Присоединения с строгой типовой конфигурацией Необходимо будет добавить их вновь. внимательный!

    Если вы начинаете изучать программирование 1С, рекомендуется наш бесплатный курс (не рекомендуется подписаться на сериал YouTube — открывает новые видео):

    Собственно сабж. После перехода на зимнее время и появления дополнительных часовых поясов в России, 1С отказывается запускаться как в режиме "конфигуратора", так и в режиме "предприятия". Валится с ошибкой "Ошибочный идентификатор часового пояса 'W-SU'" (вместо 'W-SU' может быть любой, который установлен в системе по-умолчанию).

    Как всегда оооочень информативно))

    • Для выньды: захват полиции "Агент сервера 1С:Предприятия 8.X"
    • Для Linux:
    • Для выньды: C:\Program Files\1cv8X\srvinfo\reg_1541\snccntx.
    • Для Linux: в /home/usr1cv8/.1cv8/1C/1cv8/reg_1541 удалить все каталоги по шаблону %snccntx%
    • Для выньды: игра используется "Агент сервера 1С:Предприятия 8.X"
    • Для Linux:

    1С:Предприятие 8.3.5. Создание конфигураций поставки и обновлений поставщиков с публикацией на веб-ресурсе

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

    Старая версия нашего набора = 1.1.0.1;
    Новая версия нашего набора = 1.1.0.2;
    Название набора = "УправлениеВетклиникой"
    Версия 1С:Предприятие 8.3 = 8.3.5.1231

    <р>1. В "чистую" БД загружаем версию сборки 1.1.0.1.

    <р>2. Выбираем пункт меню "Конфигурация - Поставка сборки - Создать файлы поставки и обновления сборки".

    <р>3. Нажимаем пункт "Каталог файлов поставки".

    <р>4. Уведомление каталог D:\VERS

    <р>5. Убираем флажок "Создать файл обновления сборки".

    <р>6. Нажимаем кнопку "Выполнить".

    <р>7. Убеждаемся, что создался файл D:\VERS\1.1.0.1\1Cv8.cf

    <р>8. Загружаем версию 1.1.0.2 ставим с полной заменой версии 1.1.0.1

    <р>9. Выбираем пункт меню "Конфигурация - Поставка сборки - Создать файлы поставки и обновления сборки".

    <р>10. Убеждаемся, что оба флажка установлены и
    Имя файла поставки "D:\VERS\1.1.0.2\1Cv8.cf"
    Имя файла обновления "D:\VERS\1.1.0.2\1Cv8.cfu"< /p> <р>11. Нажимаем параметр "Добавить из предыдущих версий".

    <р>12. Выбираем D:\VERS\1.1.0.1\1Cv8.cf и нажимаем кнопку "ОК".

    <р>13. Нажимаем кнопку "Выполнить".

    <р>14. Убеждаемся, что создались файлы D:\VERS\1.1.0.2\1Cv8.cf
    D:\VERS\1.1.0.2\1Cv8.cfu

    <р>15. Выбираем пункт меню "Конфигурация - Поставка заказа - Комплект поставки".

    <р>16. Выбираем "Создать новое описание комплекта поставки" и нажимаем кнопку "ОК".

    <р>17. В диалоге "Создание описания комплекта поставки" нажимаем кнопку "Готово".

    <р>18. Выбираем ветку
    "Шаблоны конфигураций\УправлениеВетклиникой(.версия 1.1.0.2)" и нажимаем параметр "Добавить".

    <р>19. Выбираем "Отдельный файл", указываем путь D:\VERS\1.1.0.2\1Cv8.cfu и нажимаем кнопку "ОК".

    <р>20. Выбираем ветку "Вариант поставки" и нажимаем кнопку "Добавить".

    21. Переименуем "Вариант поставки 1" в "Поставка обновления".

    22. Нажимаем посилання "Редактировать"

    23. В диалоге "Вариант построения" установите флажок рядом с файлом 1Cv8.cfu и нажимаем кнопку "ОК".

    24. Нажимаем параметр "Создать комплект файлов".

    25. В диалоге "Выбор варианта построения" выбираем "Поставка обновления" и нажимаем кнопку "ОК".

    26. Выбираем каталог D:\DIST и нажимаем кнопку "Открыть".

    27. Убеждаемся, что создались файлы D:\DIST\КаталогПоставщика\1Cv8.cfu и D:\DIST\КаталогПоставщика\1cv8.mft

    28. Выбираем пункт меню "Конфигурация - Поддержка - Шаблоны конфигураций и обновлений".

    29. В каталоге D:\DIST нажимаем кнопку "Открыть".

    <р>30. Убеждаемся, что видна ветка УправлениеВетклиникой, редакция 1.0 1.1.0.2(обновление).

    31. Выбираем "Действия - Создать список шаблонов файлов".

    32. Убеждаемся, что создался файл D:\DIST\v8cscdsc.lst

    33. Копируем содержимое (с подкаталогами) D:\DIST\ в /var/www/1csupport, так, что v8cscdsc.lst был доступен по пути "http://my1clinux.ru/1csupport/v8cscdsc.lst"

    34. Загружаем версию 1.1.0.1 ставим.

    35. Выбираем пункт меню "Конфигурация - Поддержка - Обновить конфигурацию".

    36. Выбираем "Поиск доступных обновлений".

    37. Убираем флажок "Искать в выборном каталоге".

    39. Нажимаем кнопку "Далее >"

    40. Выбираем 1.1.0.2(обновление) и нажимаем кнопку "Готово"

    Организация хранилища конфигураций 1С на Ubuntu Server 14.04 LTS х86_64

    В стандартных поставках от 1С серверных помещений для Linux x86_64 систем не подходит.
    Ибо сервер хранения является 32-разрядным приложением.

    Случилось так, что сервер уже поднят и достаточно прекрасно чувствует себя на 64-битной платформе. А понадобилась возможность ведения "командной" разработки.
    Фирма 1С заявляет, что "одновременная работа 32-х-битного хранилища вместе с 64-х битным сервером 1С:Предприятия возможна"!

    Качаем i386 сборку необходимого нам дистрибутива (в случае, если это был 8.3.5.1231) и распаковываем, например, в /opt/1C/cr

    Создаем скрипт автозапуска хранилища хранилища
    такого содержания:
    ну, соответственно подставляем свои переменные.

    И далее все просто:

    Сервер запущен.

    Запускаем конфигуратор и создаем новое хранилище с . Копируем его в каталог STORAGES_DIR, указанный в скрипте запуска хранилища хранилища. Подключаем полученное хранилище к БД для развития (tcp:// / ).

    пятница, 10 октября 2014 г.

    Включение отладки на сервер 1С 8.3.5 LINUX

    Правим скрипт запуска/остановки:

    Жопиздан! Теперь можно ставить точки остановки в серверных модулях.

    вторник, 30 сентября 2014 г.

    Ошибка загрузки библиотеки libWand.so по причине:dlopen: невозможно запустить загрузку объекта со статичным TLS

    KUbuntu 14.04.1 LTS x86_64 (ядро 3.13.0-36)

    Столкнулся недавича с ошибкой 1С:

    Возникла при вызове метода табличного документа "ПроверитьВывод()".

    Лечится так: Необходимо запускать 1С с параметром LD_PRELOAD=libgomp.so.1

    Комментарий от 1С:
    " Проблема решается в том, что реализуется размер статического сегмента TLS из-за опций, с рассмотрением скомпилированной статистической библиотеки libgomp, поставляемой в конечном дистрибутива. Дополнительную информацию по проблеме можно получить по ссылке: http://gcc.1065356.n5.nabble.com/patch-google-integration-Don-t-force-tl."

    понедельник, 25 августа 2014 г.

    хвост. Перекодировка CP1251 в UTF8 по лету

    Настройка PostgreSQL. Оптимизация работы PostgreSQL.

    Настройка проекта

    параметр - значение - рекомендации

    Настройка ресурсов

    общие_буферы

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

    • Средний объем данных и 256-512 МБ доступной памяти: 16-32 МБ
    • Большой объем объемных данных и 1–4 ГБ доступной памяти: 64–256 МБ
    temp_buffers

    Буфер под временные объекты, в основном для временных таблиц.
    Можно установить порядок 16 МБ

    max_prepared_transactions

    Количество одновременно подготавливаемых транзакций.
    Для работы 1С этот параметр не имеет значения, ПОДГОТОВЬТЕ ТРАНЗАКЦИЮ там не пользуйтесь.
    Можно оставить по дефолту - 5

    рабочая_память

    Специальная память, используемая для сортировки и кэширования таблиц для одного запроса.
    При задании этого параметра предпочтение отдается количеству участников, занимающих один момент времени.
    При памяти 1-4Гб рекомендуется употреблять 32-128Мб

    maintenance_work_mem
    max_stack_depth

    Специальный стек для сервера, в идеале он должен совпадать с размером стека, выставленным в ядре ОС. Установка значений большего, чем в ядре, может показаться ошибочным.
    Рекомендуется получить 2-4MB

    max_fsm_relations

    Максимальное количество таблиц, для которых будет доставаться свободное место в общей карте свободного пространства. Эти данные собираются ВАКУУМ.
    Выдайте в соответствии с параметрами, которые соответствуют таблице в вашей базе данных с запасом. (Применимо для версии до 8.4)

    max_fsm_pages

    Количество блоков, для которых будет найдена информация о свободном месте. Информация обнаруживается в разделяемой памяти, для каждой записи требуется по 6 байт.
    Использование этого параметра позволяет использовать VACUUM FULL для базы, достаточно будет VACUUM. (Применимо для версии до 8.4)
    Этот параметр должен быть не меньше, чем 16*max_fsm_relations
    Данный параметр задается автоматически при построении базы утилитой initdb
    Можно установить его и регулярно: в качестве начального приема можно взять преимущественно от среднего количества записей, изменяемых (UPDATE или DELETE) между запусками команды VACUUM.
    Оценить это значение (база должна проработать уже какое-то время) можно выполнив:

    max_files_per_process

    Запись транзакционных логов на диск

    commit_delay и commit_siblings
    fsync

    Данный параметр отвечает за сброс данных из кэша на диск при завершении транзакций.
    Если установить его значение
    fsync=off
    то данные не записываются на дисковые накопители сразу после завершения операции.Это может значительно повысить скорость операций вставки и обновления, но есть риск повреждения базы, если произойдет сбой (неожиданное отключение питания, сбой ОС, сбой дисковой подсистемы).

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

    wal_sync_method

    Метод, который используется для принудительной записи данных на диск.
    Если fsync=off, то этот параметр не используется.
    Возможные значения:
    open_datasync - метод записи данных методом open() с параметром O_DSYNC
    fdatasync - метод вызова fdatasync() после каждой фиксации
    fsync_writethrough - вызывает fsync() после каждой фиксации паралельные процессы
    fsync - вызов fsync() после каждой фиксации
    open_sync - запись данных методом open() с параметром O_SYNC
    Не все методы применяются на определенных платформах. По умолчанию установлен первый, который доступен в системе.

    full_page_writes

    Установите данный в параметре off, если fsync=off. В противном случае PostgreSQL записывает содержимое каждой страницы в журнал транзакций во время реализации модификации таблицы после контрольной точки. Это необходимо потому, что страницы включаются лишь частично, если в процессе ОС "упала". Это приводит к тому, что на диске обнаруживаются новые смешанные данные со старыми. Строкового записи в журнале транзакций может быть недостаточно, что бы уровень восстановления данных после "падения" был недостаточным. full_page_writes гарантирует корректирующее восстановление, ценой увелечения записываемых данных в журнал транзакций.

    wal_buffers

    Количество хранения памяти в SHARED MEMORY для ведения транзакционных журналов.
    При доступной памяти 1-4GB рекомендуется потреблять 256-1024kb

    Оптимизация поступления

    включить_nestloop

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

    случайная_стоимость_страницы

    Устанавливает в планировщике обратную "стоимоти" непоследовательного перебора данных. По умолчанию 4.0. Уменьшение этого значения по выявлению индекса seq_page_cost вызывает у планировщика предпочтения индекса, увеличение -- набирает делает сканирование индекса "дороже". Вы можете изменить оба значения для изменения отношения к "стоимости" дисковых операций ввода/выдода, по отношению с "стоимостью" использования процессора, которая описана параметрами параметров.
    На серверах с быстрыми дисковыми массивами имеет смысл уменьшить начальную массивность до 3,0, 2,5 или даже до 2,0. Если же активная часть базы данных большого числа активных пользователей, можно изменить значение параметра. Можно принять к выбору произвольного значения и со стороны производителя загрузки. Если план посещальщика чаще, чем необходимо, рекомендуется использовать последовательные просмотры (последовательные сканирования), просмотр с использованием индекса (сканирование индекса), снижайте значение. И наоборот, если планировщик выбирает просмотр по медленному индексу, когда не следует этого делать, измерения имеют смысл увеличить. После внесения изменений тщательно проверьте результаты большого набора исходных данных. Никогда не ограничивайте значение random_page_cost ниже 2,0; если вам кажется, что random_page_cost необходимо еще снизить, разумнее в этом случае менять настройку статистики планировщика.

    cpu_tuple_cost

    Устанавливает в планировщике итоговую "стоимоти" затрат на обработку каждой строки во время выполнения запроса. По умолчанию 0,01.

    cpu_index_tuple_cost

    Устанавливает у планировщика статистику "стоимоти" затрат на обработку каждого индекса во время операции эффективного индекса. По умолчанию 0,005

    cpu_operator_cost

    Устанавливает у планировщика счетчик "стоимоти" затрат на выполнение каждым пользователем или функции во время выполнения запроса. По умолчанию 0.0025.

    эффективный_размер_кэша

    Передает данные планировщику файлов об объемной памяти, которая используется ОС для кэширования файлов для одного запроса.
    Этот параметртт в ОС можно посмотреть в начале:
    Для Windows: в Диспетчере задач, Закладка Быстродействие, Физическая память-Системный кэш.
    Для Linux: наберите команду бесплатно, требующую значения в кэшированном столбце (в КБ)
    Данное значение необходимо разделить на количество конкурентных источников в один момент времени (среднее количество подключений к базе + запас).

    default_statistics_target

    Устанавливает статистику по таблице. БОЛЬШИЕ сообщения повышают значение времени выполнения команды ANALYZE, но улучшают построение плана запроса.
    Рекомендуется употреблять порядка 100.

    ограничение_исключения

    Включает или отключает использование планером ограничений CONSTRAINT в таблицах при построении ссылок.
    Рекомендуется установить значение на, при этом, если Вы изменяете ОГРАНИЧЕНИЕ, у таблицы необходимо обновить их статистику, выполнив АНАЛИЗ, в случае если будут построены неверные документы.

    Сбор статистики

    stats_command_string

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

    stats_start_collector

    Включить ли сбор статистики.
    Установить на

    stats_row_level, stats_block_level

    Собирать ли информацию об активности на уровне записей и блоков соответственно.
    Установить
    stats_row_level=on
    stats_block_level=off

    stats_reset_on_server_start

    Обнулять ли статистику при перезапуске сервера
    Устанавливать выключено

    Автовакуум

    ВАКУУМ - сборка "мусора". VACUUM восстанавливает место занятые "мертвыми" данными. При выполнении обычных операций с данными, PostgreSQL не обрабатывает данные физически из таблиц, это происходит с операцией VACUUM.

    автоочистка

    Включать ли автовакуум (автоматического запуска VACUUM), ощущается

    autovacuum_naptime

    Пауза запуска между Автовакуума.
    Зависит от того, как часто обновляются данные в ваших таблицах. Может соствлять порядка 5мин, по умолчанию 1мин

    autovacuum_analyze_threshold

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

    autovacuum_vacuum_threshold

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

    Блокировки

    max_locks_per_transaction

    Количество блокировок за одну транзакцию: установить порядка 250

    deadlock_timeout

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

    После возникновения файла конфигурации PostgreSQL может не превратиться, выдав ошибку:
    Для возникновения необходимо увеличить параметр SHMMAX в системе. Сделать это можно советом (ОСдля Linux):
    Выполните команду:
    указывает свое новое значение для параметра (какое именно - можно посмотреть в логе ошибки PostgreSQL). Эта операция имеет параметр на лету, но после восстановления системы изменения будут потеряны. Для этого необязательно внесите в файл /etc/sysctl.conf добавленную строку:
    указывает свое значение.

    Средняя настройка

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


    RAM -- размер памяти
    * shared_buffers = 1/8 RAM или больше (но не более 1/4); * work_mem в 1/20 оперативной памяти; * Maintenance_work_mem в 1/4; * max_fsm_relations в устанавливаемое кол-во таблиц в базах * 1.5; * max_fsm_pages в max_fsm_relations * 2000; * fsync = истина; * wal_sync_method = fdatasync; * commit_delay = от 10 до 100 ; * commit_siblings = от 5 до 10; * Effective_cache_size = 0.9 от значения cached, которое показывает бесплатно; * random_page_cost = 2 для быстрых процессоров, 4 для медленных; * cpu_tuple_cost = 0.001 для быстрых процессоров, 0.01 для медленных; * cpu_index_tuple_cost = 0,0005 для быстрых процессоров, 0,005 для медленных;
    * autovacuum = on * autovacuum_vacuum_threshold = 1800 * autovacuum_analyze_threshold = 900

    Обслуживание базы

    При наличии основного основания, после заливки данных, необходимо ANALYZE для всей базы.
    ВАКУУМ стал автоматически, в соответствии с настройками в файле конфигурации.
    VACUUM FULL выполнять не обязательно при правильном настроении автовакууме.

    Читайте также: