Меню

1с начальное заполнение данных ошибка

   Владимир_ua

17.05.05 — 17:07

Платформа – 8.0.11.3

Конфигурация – Управление производственным предприятием для Украины 1.0.1.18

При начальном заполнении информационной базы (база размещена на сервере 1С Предприятие) успешно заполняется справочник «Валюты», затем, при заполнении справочника «Классификатор единиц измерения» 1С Предприятие выдает следующее сообщение – Создан элемент справочника «Классификатор единиц измерения»: код «166», наименование «кг» и сообщение об ошибке:

{Обработка.ОбновлениеИнформационнойБазы(294)}: Преобразование значения к типу Число не может быть выполнено СтрСообщения = «Константе «»» + Метаданные.Константы[ИмяКонстанты].Синоним + «»» » +

Установил как локальную. Нет проблем.

Убрал ИБ с сервера.

Вхожу в 1С Предприятие. Права — админ.

Начальное заполнение — ошибка

{CommonModule.пуПартионныйУчет(561,28)}:

Процедура или функция с указанным именем не определена (рцПересчет)

Движение.ЦенаПродажи = <<?>>рцПересчет(СтрокаПартии.ЦенаПродажи,

{CommonModule.пуПартионныйУчет(730,32)}:

Процедура или функция с указанным именем не определена (рцПересчет)

НоваяСтрока.РазницаЦен = <<?>>рцПересчет(НоваяСтрока.ЦенаПоступления,

{CommonModule.пуПартионныйУчет(1204,23)}:

Процедура или функция с указанным именем не определена (рцПересчет)

Себестоимость = <<?>>рцПересчет(Строка.ЦенаПоступления * Строка.Количество,

В чем может быть причина?

   Владимир_ua

7 — 18.05.05 — 15:01

Еще раз, но внимательно и подробно.

Платформа – 8.0.11.3
Конфигурация  – Управление торговлей для Украины 8.2.1.3

ИБ размещаю на сервере 1С Предприятие (MS SQL Server 2000 SP3) под стандартным акаунтом  «sa» (дал, на всякий случай, sa всё).

После установки захожу в конфигуратор.

«Структура ИБ несовместима с текущей версией программы. Произвести конвертацию ИБ?» — «да».

«Конвертация ИБ завершена»

Конфигурация|Открыть конфигурацию

В Общие модули.рцРасчетЦенВалютНалогов есть функция рцПересчет

Конфигурация|Проверка конфигурации… Здесь прошу проверить логическую целостность, некорректные ссылки, работу клиентского приложения в режиме клиент-сервер.

Три err (остальные 47  - неразрешимые ссылки)
Проверка клиентского приложения в режиме клиент-сервер {ОбщийМодуль.пуПартионныйУчет(561,28)}: Процедура или функция с указанным именем не определена (рцПересчет)
Движение.ЦенаПродажи = <<?>>рцПересчет(СтрокаПартии.ЦенаПродажи,

Проверка клиентского приложения в режиме клиент-сервер {ОбщийМодуль.пуПартионныйУчет(730,32)}: Процедура или функция с указанным именем не определена (рцПересчет)
НоваяСтрока.РазницаЦен = <<?>>рцПересчет(НоваяСтрока.ЦенаПоступления,

Проверка клиентского приложения в режиме клиент-сервер {ОбщийМодуль.пуПартионныйУчет(1204,23)}: Процедура или функция с указанным именем не определена (рцПересчет)
Себестоимость = <<?>>рцПересчет(Строка.ЦенаПоступления * Строка.Количество,

Закрываю конфигурацию.

Захожу в 1С Предприятие для этой конфигурации.

Обнаружены вышеупомянутые ошибки.

Захожу в Конфигуратор и Конфигурация|Поддержка|Настройки поддержки … Включить возможность изменения, Снять с поддержки.

Закрываю Конфигуратор

1C Предприятие для этой конфигурации УТ

Обнаружены вышеупомянутые ошибки.

Закрываю конфигурацию.

Открываю ранее установленную локальную конфигурацию УТ в Конфигураторе.

Конфигурация|Проверка конфигурации… Здесь прошу проверить логическую целостность, некорректные ссылки, работу клиентского приложения.

Обнаружено 49  неразрешимых ссылок, err нет.

Закрываю конфигурацию. Не CS работает.

Платформа – 8.0.11.3
Конфигурация  – Управление производственным предприятием для Украины 1.0.1.18

ИБ размещаю на сервере 1С Предприятие (MS SQL Server 2000 SP3) под стандартным акаунтом  «sa» (дал, на всякий случай, sa всё).

После установки захожу в конфигуратор.

«Структура ИБ несовместима с текущей версией программы. Произвести конвертацию ИБ?» — «да».

«Конвертация ИБ завершена»

Конфигурация|Открыть конфигурацию

Конфигурация|Проверка конфигурации… Здесь прошу проверить логическую целостность, некорректные ссылки, работу клиентского приложения в режиме клиент-сервер.

Обнаружены неразрешимыессылки,err нет.

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

Обнаружены неразрешимыессылки, err`s.

Закрываю конфигурацию.

1C Предприятие для этой конфигурации

Создан элемент справочника «Классификатор единиц измерения»: код «166», наименование «кг»
{Обработка.ОбновлениеИнформационнойБазы(294)}: Преобразование значения к типу Число не может быть выполнено СтрСообщения = "Константе """ + Метаданные.Константы[ИмяКонстанты].Синоним + """ " +

Размещаю ИБ локально.

Та же ошибка. Не работает.

сводной таблице приведены номера релизов конфигураций, которые рекомендуется использовать с версиями платформы 8.0.10 и 8.0.9 1С:Предприятия:

Наименование конфигурации Релиз для платформы 8.0.10 | Релиз для платформы 8.0.9

Управление торговлей  10.2.5  |  10.2.3, 10.2.4

Управление производственным предприятием  1.1.3  |  1.1.2

Установить младшую платформу?

   1cPet

16 — 18.05.05 — 18:18

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

На СЕРВЕРЕ означает что все  процедуры и функции модуля  виполняютса на стороне сервера и кампилируютса там же, тоесть они не видны клиенту.

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

  

Владимир_ua

17 — 18.05.05 — 18:56

Управление торговлей для Украины 8.2.1.3
обПроцедурыОбщегоНазначения, опОперативноеПланирование - Клиент, Сервер, Внешнее соединение
Все остальные - Клиент.

Управление предприятием — пока нет, букв много.

Спасибо, 1cPet

Да, будет нормально.

Можно так же делать небольшими порциями только пройтись по дереву метаданных.
Сначала сделать справочники: Организации, Номенклатура, … можно по одному, можно сразу несколько объектов метаданных.
Потом пройтись так же по документам.

Да и вообще, если разобраться даже в больших базах не так много именно важной информации, для которой необходимо делать первоначальный образ. В основном это часто используемые справочники типа Номенклатуры, Единицы измерения, Контрагенты, Договоры и Организации, а так же документы, за 3 последних месяца. Это поступление и реализация. Если образ для объекта создан не будет, то он будет создан при первом изменении объекта после внедрения журнала.

Совет. Не обязательно делать ПОЛНЫЙ образ всех объектов. Есть объекты где это не нужно, например, справочник Банки и аналогичные, а есть где это не только не нужно, но и противопоказано, например, регистр сведений типа АдресныйКлассификатор, где изменения данных вообще не критичны, но если их добавлять в образ, то это огромный объем не нужной информации.

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

В качестве примера будет взята конфигурация 1С: Управление отелем, редакция 2.1 созданная на основе 1С: Библиотека стандартных подсистем, редакция 2.2.

Для начала необходимо создать общий модуль «ОбновлениеИнформационнойБазыУО», в котором будет указываться текущая версия нашей подсистемы и процедуры-обработчики обновления данных ИБ. Данный модуль будет выполняться на сервере в клиент-серверном варианте и использоваться во внешнем соединении.

Объявим в общем модуле процедуру «ПриДобавленииПодсистемы», который будет заполнять основные сведения о библиотеке.  И вставим текст кода, как указанно ниже.

// Заполняет основные сведения о библиотеке или основной конфигурации.
// Библиотека, имя которой имя совпадает с именем конфигурации в метаданных, определяется как основная конфигурация.
// Параметры:
//  Описание — Структура — сведения о библиотеке:
//   Имя                 — Строка — имя библиотеки, например, «СтандартныеПодсистемы».
//   Версия              — Строка — версия в формате из 4-х цифр, например, «2.1.3.6».
//   ТребуемыеПодсистемы — Массив — имена других библиотек (Строка), от которых зависит данная библиотека.
//                                  Обработчики обновления таких библиотек должны быть вызваны ранее
//                                  обработчиков обновления данной библиотеки.
//                                  При циклических зависимостях или, напротив, отсутствии каких-либо зависимостей,
//                                  порядок вызова обработчиков обновления определяется порядком добавления модулей
//                                  в процедуре ПриДобавленииПодсистем общего модуля ПодсистемыКонфигурацииПереопределяемый.
//
Процедура ПриДобавленииПодсистемы(Описание) Экспорт

    
    Если Не СтандартныеПодсистемыСервер.ЭтоБазоваяВерсияКонфигурации() Тогда
        Описание.Имя    = «УправлениеОтелем»;
    Иначе
        Описание.Имя    = «УправлениеОтелемБазовая»;
    КонецЕсли;

    
    Описание.Версия = «2.1.1.1»;


    

Далее добавим в список процедуры-обработчики обновления данных ИБ. Для этого создадим процедуру «ПриДобавленииОбработчиковОбновления» и вставим в него текст кода указанный ниже.

// Добавляет в список процедуры-обработчики обновления данных ИБ
// для всех поддерживаемых версий библиотеки или конфигурации.
// Вызывается перед началом обновления данных ИБ для построения плана обновления.
// Параметры:
//  Обработчики — ТаблицаЗначений — описание полей
//                                  см. в процедуре ОбновлениеИнформационнойБазы.НоваяТаблицаОбработчиковОбновления
// Пример добавления процедуры-обработчика в список:
//  Обработчик = Обработчики.Добавить();
//  Обработчик.Версия              = «1.0.0.0»;
//  Обработчик.Процедура           = «ОбновлениеИБ.ПерейтиНаВерсию_1_0_0_0»;
//  Обработчик.МонопольныйРежим    = Ложь;
//  Обработчик.Опциональный        = Истина;
//
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт

    
    Обработчики = ОбновлениеИнформационнойБазы.НоваяТаблицаОбработчиковОбновления();

    
    // Обновление профилей и групп доступа.
    Обработчик = Обработчики.Добавить();
    Обработчик.НачальноеЗаполнение = Истина;
    Обработчик.Версия = «*»;
    Обработчик.Процедура = «ОбновлениеИнформационнойБазыУО.ЗаполнитьПрофилиГруппДоступа»;

    Обработчик = Обработчики.Добавить();
    Обработчик.НачальноеЗаполнение = Истина;
    Обработчик.Версия = «*»;
    Обработчик.Процедура = «ОбновлениеИнформационнойБазыУО.ПервыйЗапуск»;

    
КонецПроцедуры

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

И создадим процедуру «ПервыйЗапуск» и «ПервыйЗапуск_ГлавныйУзел», который будет выполнять обработчики заполнения и укажем в нем обработчики, которые будут выполнять начальное заполнение.

// Процедура выполняет обработчики при первом запуске
Процедура ПервыйЗапуск_ГлавныйУзел() Экспорт

    
    Справочники.Гостиницы.ЗаполнитьКонстантуИспользоватьНесколькоГостиниц();

    
    Справочники.Валюты.ЗаполнитьВалютыПоУмолчанию();

    
    Справочники.БазовыеЕдиницыИзмерения.ЗаполнитьЕдиницыИзмеренияПоУмолчанию();

    
    ЗаполнитьПредопределенныеЭлементыСправочников();

    
    ЗаполнитьКонстантыПоУмолчанию();

    
    КонтактнаяИнформацияОбновлениеИБ();

    
    ОбновитьВидыОплат();

    
    УстановитьВалютуУправленческогоУчета();

    
    УстановитьВалютуРегламентированногоУчета();

    
КонецПроцедуры // ПервыйЗапуск_ГлавныйУзел()

// Процедура выполняет обработчики при первом запуске
Процедура ПервыйЗапуск() Экспорт

    
    Если ПланыОбмена.ГлавныйУзел() = Неопределено Тогда

    
        ПервыйЗапуск_ГлавныйУзел();

    
    КонецЕсли;

КонецПроцедуры // ПервыйЗапуск()

Для того, чтобы срабатывал наш общий модуль при первом запуске или при обновлении необходимо его объявить в общем модуле «ПодсистемыКонфигурацииПереопределяемый»

Процедура ПриДобавленииПодсистем(МодулиПодсистем) Экспорт

    
    МодулиПодсистем.Добавить(«ОбновлениеИнформационнойБазыУО»);     
    МодулиПодсистем.Добавить(«ОбновлениеИнформационнойБазыБПО»);
    МодулиПодсистем.Добавить(«ОбновлениеИнформационнойБазыЗарплатаКадры»);
    МодулиПодсистем.Добавить(«ОбновлениеИнформационнойБазыЭД»);

    
КонецПроцедуры

После обновление информационнной базы справочники будут заполнены и в регистре сведений «Версии подсистем» будет запись о нашей подсистеме

Автор:
Ранис Усманов

Проблемы при запуске 1С 8.3

Многие пользователи сталкивались с ошибками при работе в программе: появлялось уведомление с описанием сути и местом возникновения. Но что делать, когда во время работы зависает база или не запускается 1С конфигурация? Прежде всего — не теряться и не паниковать: хотя причины сбоев различны, в большинстве случаев разобраться по силам рядовому сотруднику с минимальными знаниями в администрировании.

Проблемы с запуском конфигураций

Сложности с открытием конфигураций условно можно разделить на две категории:

  • Выдано информационное окно с описанием ошибки, например:
  • «Отсутствует файл базы данных»;
  • «Информационная база не обнаружена»;
  • «Файл базы данных поврежден»;
  • «Неверное имя пользователя или пароль»;
  • «Нет прав на запуск требуемого вида клиента» и т. д.
  • 1С зависает, загрузка не проходит дальше заставки конфигурации, база не открывается.

В статье рассмотрены несколько ошибок запуска конфигураций на платформе 1С:Предприятие 8.3.17.1549.

Ошибки при старте конфигурации

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

Недостаточно прав на запуск программы

Может возникнуть у новых пользователей или после изменения учетной записи.

Для устранения следует поменять пользователю настройки прав и ограничений. Это доступно под учетной записью администратора 1С. Пункт Настройка пользователей и прав в типовых конфигурациях размешен в разделе Администрирование.

Не найдена база данных

При запуске программа не нашла файл базы 1Cv8.1CD. В сообщении указывается путь, по которому проводится запрос. Причины недоступности базы:

  • перемещена;
  • удалена;
  • переименован каталог хранения;
  • для пользователя закрыт доступ к папке с базой.

Чтобы устранить ошибку:

  • Попробуйте пройти по указанному пути до файла 1Cv8.1CD.
  • Убедитесь, что имена компьютера/диска и всех папок совпадают с указанными в уведомлении. Если обнаружили отличия, исправьте параметры запуска базы: по кнопке Изменить пропишите новый каталог расположения ИБ.

  • Проверьте права на изменение файлов для текущего пользователя. В окне Свойств каталога базы на вкладке Безопасность должны стоять отметки Разрешить.

  • При отсутствии каталога или файла 1Cv8.1CD посмотрите Корзину: возможно, база случайна удалена.

Ярлык запуска 1С не действителен

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

Для создания нового ярлыка:

  • найдите каталог с установленным приложением 1С;
  • откройте папку common;
  • правой кнопкой по файлу 1cestart.exe вызовите контекстное меню и выберите Отправить — Рабочий стол (создать ярлык).

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

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

Программа 1С зависает при запуске

Когда 1С не отвечает при запуске после выбора конфигурации, а на экране долгое время висит заставка, то:

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

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

Проверка и восстановление целостности БД

Если база 1С не запускается ни в пользовательском режиме, ни в режиме конфигуратора, следует проверить ее на ошибки утилитой chdbfl.exe. Она устанавливается вместе с конфигурацией, находится в папке bin и имеет тип Приложение.

Если в директории 1cv8 несколько папок с разными релизами платформы, откройте последнюю установленную.

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

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

Отметьте флаг Исправлять обнаруженные ошибки, чтобы утилита chdbfl.exe сразу делала исправления в базе. После завершения процедуры ознакомьтесь с результатом в окне приложения.

Далее, независимо от итога проверки, сделайте диагностику ИБ через конфигуратор:

  • Запустите 1С в режиме конфигуратора.
  • Перед началом действий с базой создайте резервную копию Конфигурация — Выгрузить информационную базу.
  • Перейдите в меню Администрирование — Тестирование и исправление.

  • В открывшемся окне отметьте все режимы проверки, поставьте флаг Тестирование и исправление и нажмите Выполнить. Результат отобразится в служебном окне.

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

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

Изменение параметров компьютера

Если не запускается 1С 8.3 или работает медленно даже после всех проведенных проверок, значит, причину стоит поискать в настройках операционной системы: в выделяемом объеме оперативной памяти для приложений. При таких проблемах в 1С часто появляется сообщение «Недостаточно памяти».

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

Для устранения:

  • Уточните объем оперативной памяти:
    1. правой кнопкой по значку Мой компьютер вызовите контекстное меню и выберите пункт Свойства;

  • в окне свойств компьютера в разделе Система посмотрите Установленную память (ОЗУ) и Тип системы.

В зависимости от разрядности различается величина оперативной памяти, которую операционная система выделяет на выполнение программных процессов по умолчанию:

  • 32-разрядная ОС — 2 Гб;
  • 64-разрядная ОС — 4 Гб.

ОС потребляет в среднем 2 Гб оперативной памяти, поэтому в дальнейшем при изменении параметров распределения ОЗУ учитывайте это значение. В рассмотренном примере общая ОЗУ 6 Гб, из них 2 идут на нужды ОС, т. е. для приложений можно выделить максимум 4 Гб. Если урезать ресурсы для системы, то это приведет к замедлению работы и увеличению времени ожидания откликов.

Установите новый объем ОЗУ для приложений вручную:

  • в меню Пуск найдите Командную строку — специальную утилиту, позволяющую менять настройки компьютера через текстовые команды. При затруднении воспользуйтесь строкой поиска, введя Командная строка или cmd;

  • правой кнопкой вызовите контекстное меню и выберите Запуск от имени администратора. Подтвердите выбор (Да) в следующем окне. Без этого пункта система может отказаться выполнять команды, даже если пользователь имеет права администратора;

  • в окне Командной строки наберите команду bcdedit /set increaseuserva [размер выделяемой для приложений памяти в Мб] и нажмите на клавиатуре Enter. При успешной установке новых параметров ниже высветится сообщение «Операция успешно завершена».

Если в доступе отказано, скорее всего, запуск Командной панели выполнен не от имени администратора.

  • Перезагрузите компьютер.

При повторных зависаниях программы 1С, появлениях ошибок «Недостаточно памяти» обратитесь к системному администратору, чтобы он увеличил физический объем ОЗУ на компьютере. В качестве временной меры при нехватке оперативной памяти можно рассмотреть вариант с увеличением файла подкачки — это выделенная на жестком диске область под нужды приложений.

Для увеличения файла подкачки:

  • Откройте окно свойств компьютера и выберите пункт Дополнительные параметры системы.

  • В окне Свойства системы на вкладке Дополнительно нажмите кнопку Параметры.

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

В окне Виртуальная память выберите диск, на котором будет выделено пространство для файла подкачки. После установки флажка Указать размер задайте величину области в Мб. Исходный и Максимальный размер опытные сисадмины рекомендуют ставить одинаковые, т. к. это снижает разброс данных в виртуальной памяти. Чем меньше на компьютере ОЗУ, тем больше выделяют места для файла подкачки:

  • для 1 Гб ОЗУ — до 4096 Мб;
  • 2 Гб — 3584 Мб;
  • 4 Гб — 3048 Мб;
  • 6 Гб — 2560 Мб.

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

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

Используйте файл подкачки только при недостатке оперативной памяти, иначе система начнет часто обращаться к этой области для сохранения временных файлов, а из-за низкой скорости (по сравнению с ОЗУ) стабильно работающий компьютер станет дольше обрабатывать запросы.

Принудительное закрытие 1С

Если зависла 1С 8.3 — что делать пользователю? Вот несколько вариантов:

  • нажмите комбинацию клавиш Alt+F4 и немного подождите, программа прервет выполнение текущего процесса и выдаст диалоговое окно с вопросом «Завершить работу с программой?»;
  • в панели задач вызовите контекстное меню значка 1С и выберите Закрыть окно;

  • откройте диспетчер задач Ctrl+Shift+Esc. Выделите неотвечающее приложение и нажмите Снять задачу.

 

Если зависла 1С — как закрыть программу без последствий для базы данных?

  • Не пользоваться кнопкой RESET на системном блоке;
  • Не отключать подачу электричества.

При небольшой производительности компьютера не забивайте базу 1С лишней информацией: чаще удаляйте помеченные объекты. Чем меньше объем БД, тем быстрее обрабатываются запросы. Если устранить проблему зависания 1С не помог ни один из способов, выход только один: увеличить ОЗУ и повысить разрядность ОС — обратитесь к системному администратору.

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

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

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