Библиотека стандартных подсистем. Версия 1.2.2.3 . Информация об ошибках

 
  Код ошибки: 10105816  
  Дата публикации: 16 апреля 2012 г.  
  Описание: В панели вариантов отчетов могли появляться пустые группы без отчетов.  
 
  Код ошибки: 20001037  
  Дата публикации: 16 апреля 2012 г.  
  Описание: При обновлении информационной базы происходит ошибка, если в информационной базе нет календаря с наименованием «Производственный календарь».  
  Способ исправления: В о.м. КалендарныеГрафики заменить текст процедуры ПеренестиВыходныеДниМая2012Года() на приложенный ниже
Процедура ПеренестиВыходныеДниМая2012Года() Экспорт

// Перенос дней осуществляется только в том случае,
// если календарь полностью соответствует состоянию
// на момент заполнения данными 2012 года

ПроизводственныйКалендарь = Справочники.Календари.НайтиПоНаименованию("Производственный календарь");
Если Не ЗначениеЗаполнено(ПроизводственныйКалендарь) Тогда
Возврат;
КонецЕсли;
РабочиеДни = Справочники.Календари.ПрочитатьДанныеГрафикаИзРегистра(ПроизводственныйКалендарь, 2012);

// Состояние заполненности производственного календаря на 2012 год
НачатьТранзакцию();
СоздатьПроизводственныйКалендарьНа2012Год(Истина);
РабочиеДни2012 = Справочники.Календари.ПрочитатьДанныеГрафикаИзРегистра(ПроизводственныйКалендарь, 2012);
ОтменитьТранзакцию();

Если Не ОбщегоНазначенияКлиентСервер.СпискиЗначенийИдентичны(РабочиеДни, РабочиеДни2012) Тогда
// В календаре есть изменения - перенос дней не осуществляется
Возврат;
КонецЕсли;

// Выполняется перенос выходных дней:
// - с 5 мая на 7 мая,
// - с 12 мая на 8 мая

// При этом необходимо перезаполнить поле "КоличествоДнейВГрафикеСНачалаГода"
// за период с 5 по 12 мая

ПоляЗаписиКалендаря = "Календарь, Год, ДатаГрафика, ДеньВключенВГрафик, КоличествоДнейВГрафикеСНачалаГода";

ЗаписиКалендаря = Новый Массив;
ЗаписиКалендаря.Добавить(Новый Структура(ПоляЗаписиКалендаря, ПроизводственныйКалендарь, 2012, Дата(2012, 5, 5), Истина, 82));
ЗаписиКалендаря.Добавить(Новый Структура(ПоляЗаписиКалендаря, ПроизводственныйКалендарь, 2012, Дата(2012, 5, 6), Ложь, 82));
ЗаписиКалендаря.Добавить(Новый Структура(ПоляЗаписиКалендаря, ПроизводственныйКалендарь, 2012, Дата(2012, 5, 7), Ложь, 82));
ЗаписиКалендаря.Добавить(Новый Структура(ПоляЗаписиКалендаря, ПроизводственныйКалендарь, 2012, Дата(2012, 5, 8), Ложь, 82));
ЗаписиКалендаря.Добавить(Новый Структура(ПоляЗаписиКалендаря, ПроизводственныйКалендарь, 2012, Дата(2012, 5, 9), Ложь, 82));
ЗаписиКалендаря.Добавить(Новый Структура(ПоляЗаписиКалендаря, ПроизводственныйКалендарь, 2012, Дата(2012, 5, 10), Истина, 83));
ЗаписиКалендаря.Добавить(Новый Структура(ПоляЗаписиКалендаря, ПроизводственныйКалендарь, 2012, Дата(2012, 5, 11), Истина, 84));
ЗаписиКалендаря.Добавить(Новый Структура(ПоляЗаписиКалендаря, ПроизводственныйКалендарь, 2012, Дата(2012, 5, 12), Истина, 85));

Для Каждого ДанныеЗаписи Из ЗаписиКалендаря Цикл
ЗаписьКалендаря = РегистрыСведений.КалендарныеГрафики.СоздатьМенеджерЗаписи();
ЗаполнитьЗначенияСвойств(ЗаписьКалендаря, ДанныеЗаписи);
ЗаписьКалендаря.Прочитать();
ЗаполнитьЗначенияСвойств(ЗаписьКалендаря, ДанныеЗаписи);
ЗаписьКалендаря.Записать();
КонецЦикла;

КонецПроцедуры
 
 
  Код ошибки: 20000787  
  Дата публикации: 12 апреля 2012 г.  
  Описание: Если документ имеет правила регистрации по признаку "Проведен" и для документа выполняется отложенное проведение, то документ не регистрируется к обмену для других участников обмена при загрузке.  
  Способ обхода: Вручную перепровести загруженные документы или вручную зарегистрировать документы к выгрузке.  
 
  Код ошибки: 20000581  
  Дата публикации: 12 апреля 2012 г.  
  Описание: Неправильный поиск по табличным частям при загрузке данных обработкой "Универсальный обмен данными в формате XML".
Если в качестве полей для поиска строк в табличной части указано более двух полей, то алгоритм поиска по табличной части при загрузке данных работает неправильно.
 
 
  Код ошибки: 10103998  
  Дата публикации: 3 апреля 2012 г.  
  Описание: Не диагностируется ошибка в правилах обмена данными:
Если в обработчике правил обмена ПКС "Перед выгрузкой" допустить ошибку – назначить несуществующее имя ПКО в параметре ИмяПКО, то обмен завершается без отображения какой-либо ошибки.
 
 
  Код ошибки: 10103460  
  Дата публикации: 27 марта 2012 г.  
  Описание: При загрузке классификатора банков РФ пользователем с ролью ДобавлениеИзменениеБазовойНСИ и/или ДобавлениеИзменениеОбщейБазовойНСИ возникает ошибка "Недостаточно прав".  
  Способ воспроизведения: Открыть форму списка спр."Классификатор банков РФ", нажать на кнопку "Загрузить классификатор". В открывшейся форме - указать источник загрузки данных, нажать кнопку "Далее". Классификатор банков загружается, но в процессе загрузки возникает ошибка "Недостаточно прав"  
  Способ исправления: В общем модуле РаботаСБанками, изменить текст процедуры УстановитьВерсиюКлассификатораБанков()
с
Процедура УстановитьВерсиюКлассификатораБанков(ДатаВерсии = "") Экспорт
Если ТипЗнч(ДатаВерсии) <> Тип("Дата") Тогда
Константы.ВерсияКлассификатораБанковРФ.Установить(ТекущаяУниверсальнаяДата());
Иначе
Константы.ВерсияКлассификатораБанковРФ.Установить(ДатаВерсии);
КонецЕсли;
КонецПроцедуры
на
Процедура УстановитьВерсиюКлассификатораБанков(ДатаВерсии = "") Экспорт

УстановитьПривилегированныйРежим(Истина);

Если ТипЗнч(ДатаВерсии) <> Тип("Дата") Тогда
Константы.ВерсияКлассификатораБанковРФ.Установить(ТекущаяУниверсальнаяДата());
Иначе
Константы.ВерсияКлассификатораБанковРФ.Установить(ДатаВерсии);
КонецЕсли;

УстановитьПривилегированныйРежим(Ложь);
КонецПроцедуры
 
  Способ обхода: Дать пользователю, загружающему классификатор банков РФ, полные права.  
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10103839  
  Дата публикации: 23 марта 2012 г.  
  Описание: Функция СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок() игнорирует разделитель, находящийся в конце строки. Если разделителем является пробел, то это поведение ожидаемо, однако, если используется другой разделитель, то в результирующий массив строк должны попадать все пустые строки, в том числе и после последнего разделителя.  
  Способ воспроизведения: РазложитьСтрокуВМассивПодстрок(";Строка1;", ";") возвращает массив из двух строк, а не из трёх, как ожидается.  
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10103446  
  Дата публикации: 20 марта 2012 г.  
  Описание: При выгрузке регистров накопления, регистров бухгалтерии с использованием технологии планов обмена (обработка КонвертацияОбъектовИнформационныхБаз) возникает ошибка вида:
"{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(9740)}: Поле объекта не обнаружено (Ссылка)
Возврат Источник.Ссылка;"
 
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10103280  
  Дата публикации: 20 марта 2012 г.  
  Описание: Если у выгружаемого объекта есть реквизит шапки с именем "Объект" и если установлен отбор для выгрузки, то выгрузка завершается с ошибкой:
"Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(10154)}: Ошибка при установке значения атрибута контекста (Текст): {(1, 23)}: Неоднозначное поле "Объект.Ссылка"
ВЫБРАТЬ РАЗРЕШЕННЫЕ <>Объект.Ссылка КАК Ссылка ИЗ Документ._ДемоРеализацияТоваров КАК Объект"
 
  Способ обхода: Переименовать реквизит "Объект".
 
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10096721  
  Дата публикации: 3 февраля 2012 г.  
  Описание: При загрузке правил обмена в обработке "Универсальный обмен данными в формате XML" в некоторых случаях отметки правил выгрузки могут быть расставлены неправильно.  
  Способ исправления: в процедурах ВосстановитьПростойОтбор() и ВосстановитьОтборыПостроителя() в основной форме обработки достаточно в строках
СтрокаОсновныхПВД = ТаблицаПравилВыгрузки.Строки.Найти(СтрокаТаблицы.Наименование, "Наименование", Истина);
заменить на:
СтрокаОсновныхПВД = ТаблицаПравилВыгрузки.Строки.Найти(СтрокаТаблицы.Имя, "Имя", Истина);
 
  Способ обхода: Наименования правил выгрузки данных (ПВД) задавать уникальными.  
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10102295  
  Дата публикации: 13 марта 2012 г.  
  Описание: В некоторых случаях в процессе переноса вариантов отчетов при обновлении информационной базы можеть возникать ошибка при вызове метода стандартного хранилища вариантов отчетов Следующий().  
  Способ обхода: В процедуре ПрямаяКонвертацияВариантовОтчетов общего модуля ВариантыОтчетов
строку:
Пока ВыборкаХранилища.Следующий() Цикл
заменить на:
ОшибокЧтенияПодряд = 0;
Пока Истина Цикл
Попытка
ЭлементВыборкиПолучен = ВыборкаХранилища.Следующий();
ОшибокЧтенияПодряд = 0;
Исключение
ЭлементВыборкиПолучен = Неопределено;
ОшибокЧтенияПодряд = ОшибокЧтенияПодряд + 1;
ЗаписьЖурналаРегистрации(
НСтр("ru = 'Варианты отчетов'"),
УровеньЖурналаРегистрации.Ошибка,
Метаданные.Справочники.ВариантыОтчетов,
,
НСтр("ru = 'В процессе выборки вариантов отчетов из стандартного хранилища возникла ошибка:'")
+ Символы.ПС
+ ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())
);
КонецПопытки;

Если ЭлементВыборкиПолучен = Ложь Тогда
Прервать;
ИначеЕсли ЭлементВыборкиПолучен = Неопределено Тогда
Если ОшибокЧтенияПодряд > 100 Тогда
Прервать;
Иначе
Продолжить;
КонецЕсли;
КонецЕсли;
 
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10101904  
  Дата публикации: 13 марта 2012 г.  
  Описание: При работе в модели сервиса, есть возможность включить разделенных пользователей в предопределенную группу доступа "Администраторы", после чего эти пользователи не смогут войти в систему.  
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10097378  
  Дата публикации: 17 февраля 2012 г.  
  Описание: Если изменить имя команды вызова доп. отчетов или обработок в переопределяемом модуле, то при настройке пользователем состава выводимых дополнительных отчетов и обработок может возникать ошибка.  
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10100333  
  Дата публикации: 17 февраля 2012 г.  
  Описание: В некоторых случаях при выгрузке данных может возникать ошибка вида:
"{Обработка.КонвертацияОбъектовИнформационныхБаз(10627)}: Значение не является значением объектного типа (ПравилоКонвертации)
ИмяПКО = Правило.ПравилоКонвертации;"
 
  Способ исправления: Отключить или удалить правило выгрузки данных (ПВД) для регистра
сведений СоответствияОбъектовИнформационныхБаз из правил обмена
данными.
Обновить правила обмена в информационной базе и повторить выгрузку.
 
  Причина возникновения: Наличие ПВД для регистра сведений СоответствияОбъектовИнформационныхБаз.  
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10096602  
  Дата публикации: 17 февраля 2012 г.  
  Описание: При создании настройки обмена РИБ в подчиненном узле с использованием помощника настройки обмена возникает ошибка вида:
"Настройка обмена данными не может быть изменена.
Существуют зарегистрированные изменения данных для обмена.
Выполните обмен данными два раза и повторите попытку."
 
  Способ обхода: В подчиненном узле:
Установить значение константы НастройкаПодчиненногоУзлаРИБЗавершена в Истина.
Вручную установить настройки транспорта сообщений обмена.
 
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10099598  
  Дата публикации: 17 февраля 2012 г.  
  Описание: В процедуре проверки необходимости обновления формы после записи набора дополнительных реквизитов и сведений стоит проверка на "параметр" события, а при записи при создании оповещения в параметр передается параметры записи, а не ссылка на записанный набор, потому обновление формы не происходит:

Проверка необходимости обновления:
Функция ОбрабатыватьОповещения(Форма, ИмяСобытия, Параметр) Экспорт
Если (ИмяСобытия <> "Запись_НаборыДополнительныхРеквизитовИСведений")
ИЛИ Не Форма.Свойства_ИспользоватьСвойства Тогда
Возврат Ложь;
ИначеЕсли Форма.Свойства_ОсновнойНабор = Параметр Тогда
Возврат Истина;
ИначеЕсли (ТипЗнч(Форма.Свойства_ОсновнойНабор) = Тип("СписокЗначений"))
И (Форма.Свойства_ОсновнойНабор.НайтиПоЗначению(Параметр) <> Неопределено) Тогда
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
КонецФункции
Обработка события ПослеЗаписи Набора дополнительных реквизитов и сведений:

Процедура ПослеЗаписи(ПараметрыЗаписи)
Оповестить("Запись_НаборыДополнительныхРеквизитовИСведений", ПараметрыЗаписи, Объект.Ссылка);
КонецПроцедуры
Здесь вместо ПараметрыЗаписи должно стоять Объект.Ссылка
 
  Способ воспроизведения: 1. Открыть форму какого-либо объекта, поддерживающего дополнительные реквизиты и/или сведенья, например справочник "Демо: Контрагенты"
2. Через меню "Все действия" открыть "Дополнительные сведенья" - откроется форма списка справочника "Наборы дополнительных реквизитов и сведений"
3. Нажать кнопку "Изменить состав дополнительных реквизитов и сведений" - откроется форма элемента справочника "Наборы дополнительных реквизитов и сведений"
4. Изменить состав дополнительных реквизитов и/или дополнительных сведений
5. Нажать кнопку "Сохранить"
6. Вернуться в форму списка справочника "Наборы дополнительных реквизитов и сведений" и убедиться, что информация в форме списка не изменилась.
 
  Способ исправления: В процедуре ПослеЗаписи() формы элемента справочника НаборыДополнительныхРеквизитовИСведений
заменить строку:
Оповестить("Запись_НаборыДополнительныхРеквизитовИСведений", ПараметрыЗаписи, Объект.Ссылка);
на строку:
Оповестить("Запись_НаборыДополнительныхРеквизитовИСведений", Объект.Ссылка, Объект.Ссылка);
 
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10096046  
  Дата публикации: 15 февраля 2012 г.  
  Описание: При подключении дополнительных отчетов и обработок под одним именем может возникать ошибка "Неправильный идентификатор формы".  
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10099718  
  Дата публикации: 10 февраля 2012 г.  
  Описание: Помощник интерактивного обмена данными не выполняет выгрузку данных, если загрузка данных завершилась ошибкой.  
  Способ обхода: Для выгрузки данных необходимо воспользоваться автоматическим обменом данными.  
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10099721  
  Дата публикации: 10 февраля 2012 г.  
  Описание: В некоторых случаях при обмене данными может возникать ошибка вида:
"Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(6817)}: Значение не является значением объектного типа (Пустая)"
 
  Способ исправления: В модуле объекта обработки КонвертацияОбъектовИнформационныхБаз
заменить код функции ПолучитьОбъектПоСсылкеИДопИнформации()
на приведенный ниже:
Функция ПолучитьОбъектПоСсылкеИДопИнформации(СозданныйОбъект, Ссылка)

// если объект создали, то работаем с ним, если нашли - получаем объект
Если СозданныйОбъект <> Неопределено Тогда

Объект = СозданныйОбъект;

ИначеЕсли Ссылка = Неопределено Тогда

Объект = Неопределено;

ИначеЕсли Ссылка.Пустая() Тогда

Объект = Неопределено;

Иначе

Объект = Ссылка.ПолучитьОбъект();

КонецЕсли;

Возврат Объект;
КонецФункции
 
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10099687  
  Дата публикации: 10 февраля 2012 г.  
  Описание: Если встроена подсистема ПрефиксацияОбъектов и не встроена подсистема Организации, то возникает ошибка при обновлении конфигурации.  
  Способ обхода: После встраивания подсистемы ПрефиксацияОбъектов, если подсистема Организации не встроена, необходимо из метаданных конфигурации удалить функциональную опцию ПрефиксыОрганизаций и параметр функциональной опции Организация.
 
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10099342  
  Дата публикации: 7 февраля 2012 г.  
  Описание: В форме "Мои напоминания" под полными правами видны чужие напоминания.  
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10099463  
  Дата публикации: 7 февраля 2012 г.  
  Описание: При использовании метода ПолучитьНовоеЗначениеРеквизитаДопУпорядочивания() общего модуля НастройкаПорядкаЭлементов возникает ошибка.  
  Способ исправления: Найти код:
ДополнительныеУсловия = "";
Для Каждого Условие Из УсловияЗапроса Цикл
Если Не ПустаяСтрока(ДополнительныеУсловия) Тогда
ДополнительныеУсловия = ДополнительныеУсловия + " И ";
КонецЕсли;
ДополнительныеУсловия = ДополнительныеУсловия + Условие;
КонецЦикла;
Запрос.УстановитьПараметр("ДополнительныеУсловия", ?(ПустаяСтрока(ДополнительныеУсловия),"ИСТИНА",ДополнительныеУсловия));
и заменить на:
ДополнительныеУсловия = "ИСТИНА";
Для Каждого Условие Из УсловияЗапроса Цикл
ДополнительныеУсловия = ДополнительныеУсловия + " И " + Условие;
КонецЦикла;
 
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10097127  
  Дата публикации: 3 февраля 2012 г.  
  Описание: При выводе на печать с использованием макета документа в формате OpenOffice, из макета не копируются настройки полей страницы.  
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10093869  
  Дата публикации: 22 ноября 2011 г.  
  Описание: Запись дополнительных сведений (Регистр сведений ДополнительныеСведения) происходит без учета измерения с основным отбором. Из-за этого возможна ситуация, когда два пользователя редактируют разные доп. сведения одного объекта, и при этом затирают друга.
Если со свойствами работают несколько пользователей в разных базах, возникают коллизии, так как набор свойств объекта всегда перезаписывается.
 
 
  Код ошибки: 10082955  
  Дата публикации: 22 ноября 2011 г.  
  Описание: Если в правиле выгрузки данных (ПВД) задан произвольный алгоритм выборки, то при выгрузке данных табличных частей объектов может возникать ошибка:
"Метод объекта не обнаружен (Количество)".
 
  Способ обхода: В обработчике правила конвертации группы свойств (ПКГС) "Перед обработкой" выгружать результат запроса по табличной части в таблицу значений.  
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10093829  
  Дата публикации: 18 ноября 2011 г.  
  Описание: Обмен данными не работает через FTP, если префиксы узлов информационных баз содержат буквы русского алфавита.  
  Способ воспроизведения: При создании настройки обмена с использованием помощника, если в качестве префиксов информационных баз указать русские символы, то при обмене данными будет воспроизводиться данная ошибка.  
  Способ исправления: Настроить FTP-сервер так, чтобы он "понимал" имена файлов с русскими символами.  
  Способ обхода: Вручную изменить коды узлов планов обмена в первой и во второй информационных базах после создания настройки обмена.
Задать числовые коды узлам, например, ""000"", ""001"", ""002"" и т.п."
 
  Исправлено в релизе: 1.2.3  
 
  Код ошибки: 10090855  
  Дата публикации: 1 ноября 2011 г.  
  Описание: При обмене через внешнее соединение (прямое подключение к базе-корреспонденту) может возникать ошибка:
"{ОбщийМодуль.ОбменДаннымиСервер.Модуль(818)}: Ошибка при вызове метода контекста (ВыполнитьВыгрузкуДанных)
ОбработкаОбменаДаннымиВнешнееСоединение.ВыполнитьВыгрузкуДанных(ОбработкаДляЗагрузкиДанных);
по причине:
Неизвестная ошибка"
 
  Способ обхода: Настроить обмен данными через любой другой доступный вид транспорта, например, через сетевой каталог или FTP.
Выполнить несколько итераций обмена на стороне первой базы и второй базы.
Переключить обмен данными обратно, на обмен через внешнее соединение.
 
  Причина возникновения: Нехватка ресурсов системы при выгрузке документов с большими табличными частями (более 20 000 строк).  
 
  Код ошибки: 10080974  
  Дата публикации: 13 мая 2011 г.  
  Описание: При обмене данными в момент загрузки данных документы, введенные на основании, могут не проводиться.
Например, если в базе-источнике ввели два документа Д1, Д2, при этом Д1 является основанием для Д2, то при загрузке данных в базе-приемнике документ Д2 может оказаться непроведенным.
 
  Способ исправления: Использовать правильный хронологический порядок ввода документов: дата документа-основания должна быть раньше даты документа, вводимого на основании.  
  Способ обхода: Использовать помощник интерактивного обмена данными. В помощнике самостоятельно управлять порядком загрузки документов по типам.  
 
  Код ошибки: 10071121  
  Дата публикации: 1 марта 2011 г.  
  Описание: В подсистеме Управление доступом, при использовании
а) шаблона ограничения доступа #ПоНаборамЗначений, возможно изменить доступный объект на недоступный;
б) при использовании ограничения по реквизиту табличной части в шаблонах #ПоЗначениямРасширенный и #ПоЗначениямИНаборамРасширенный, результат проверки нового значения реквизита - всегда разрешено.
Необходимо иметь в виду эту особенность поведения при разработке ограничений доступа.
 
  Причина возникновения: Особенность поведения платформы, начиная с версии 8.2.12
Для реквизитов шапки выполняется проверка ограничения изменения и для старых, и для новых значений.
Для реквизитов табличных частей выполняется проверка ограничения изменения только для старых значений.