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

 
  Код ошибки: 20004180  
  Дата публикации: 30 мая 2012 г.  
  Описание: В инструкции по обновлению БСП нет информации о подсистеме "Заметки пользователя".  
  Способ исправления: При обновлении подсистемы в конфигурации необходимо снять флажки с общих команд:
- СоздатьЗаметкуПоПредмету
- ЗаметкиПоПредмету
 
 
  Код ошибки: 20002215  
  Дата публикации: 30 мая 2012 г.  
  Описание: Помощником внедрения БСП неправильно регистрировались ошибки по вызовам подсистемы "Дополнительные отчеты и обработки" из общих команд.  
 
  Код ошибки: 10107119  
  Дата публикации: 30 мая 2012 г.  
  Описание: Ошибка преобразования к типу "Число" при вводе адреса.  
  Способ воспроизведения: 1) Устанавливаем конфигурацию 'Библиотека стандартных подсистем (демо) '.
2) Загружаем адресный классификатор по региону 'Пензинская обл.'.
3) Для элемента справочника Партнеры пробуем забить адрес:
440066, Пензенская обл, Пенза г, Строителей пр-кт, 4.
4) При вводе номера дома возникает ошибка 'Преобразование значения к типу Число не может быть выполнено'.
5) Введенный номер дома в строку адреса не попадает.
6) В функции 'ВходитВИнтервал' общего модуля 'УправлениеКонтактнойИнформациейКлассификаторы' в строке 1568 возникает ошибка преобразования к типу 'Число'.
Строка модуля: 'МинЗначение = Число(Лев(Интервал, Позиция - 1));'.
Ошибка возникает при попытке преобразования строки, содержащую нецифровые символы, к числовому типу:
Число("126СТРГ").
 
  Способ исправления: В общем модуле УправлениеКонтактнойИнформациейКлассификаторы:
1. Добавить следующую функцию:
Функция ОставитьТолькоЦифрыВСтроке(РазбираемаяСтрока)
Цифры = "1234567890";
ЦифроваяЧасть = "";
Для НомерСимвола = 1 По СтрДлина(РазбираемаяСтрока) Цикл
ТекущийСимвол = Сред(РазбираемаяСтрока, НомерСимвола, 1);
Если Найти(Цифры, ТекущийСимвол) Тогда
ЦифроваяЧасть = ЦифроваяЧасть + ТекущийСимвол;
Иначе
Прервать;
КонецЕсли;
КонецЦикла;
Возврат ЦифроваяЧасть;
КонецФункции
2. В функции ВходитВИнтервал() заменить:
Число(
на:
Число(ОставитьТолькоЦифрыВСтроке(
 
  Причина возникновения: В КЛАДР в качестве интервала домов был указано: 126СТРГ-90Д  
 
  Код ошибки: 20002981  
  Дата публикации: 30 мая 2012 г.  
  Описание: В форме выбора исполнителя поля с объектами адресации обязательны к заполнению, даже если для роли задан признак "Используется без объектов адресации".  
  Способ исправления: В модуле общей формы ВыборРолиИсполнителя, в начало процедуры ОбработкаПроверкиЗаполненияНаСервере добавить фрагмент кода:
Если ИспользуетсяБезОбъектовАдресации Тогда
Возврат;
КонецЕсли;
 
 
  Код ошибки: 10106869  
  Дата публикации: 22 мая 2012 г.  
  Описание: Нехватка памяти при записи группы доступа с большим числом пользователей (сотни-тысячи).  
  Способ воспроизведения: Добавить в группу доступа 300-5000 пользователей и записать.  
  Способ обхода: Использовать группы пользователей и добавлять их в группы доступа.  
 
  Код ошибки: 20003562  
  Дата публикации: 15 мая 2012 г.  
  Описание: Если в БП 3 завести адрес заново - при открытии адреса "слетает" страна (рис. 1). Для некоторых адресов, заведённых ещё в БП 2, - адреса открываются со страной.  
  Способ воспроизведения: 1. Открыть элемент справочника "Физические лица".
2. Открыть поле "Фактический адрес" через кнопку "...".
3. В открывшейся форме ввода адреса указать страну "РОССИЯ" и указать какой-либо адрес.
4. В форме ввода адреса нажать "Ок", чтобы адрес сохранился.
5. Теперь в поле "Фактический адрес" появился текст с адресом - снова открываем "Фактический адрес" через кнопку "...".
6. В форме ввода адреса оказалось незаполненым поле "Страна".
Т.е. проблема появляется только при следующем открытии формы ввода адреса.
 
  Способ исправления: В общей форме ВводАдреса заменить функцию ПрочитатьЗначенияПараметров() на следущую:
&НаСервере
Процедура ПрочитатьЗначенияПараметров()

Представление = Параметры.Представление;
НаименованиеВида = Строка(Параметры.Вид);

Для Каждого ЭлементАдреса Из Параметры.ЗначенияПолей Цикл
// Для Страны - отдельная обработка, т.к. в отличие от других полей это ссылочный тип
Если ЭлементАдреса.Представление = "Страна" Тогда
Страна = Справочники.СтраныМира.НайтиПоНаименованию(ЭлементАдреса.Значение);
Иначе
ЭтаФорма[ЭлементАдреса.Представление] = ЭлементАдреса.Значение;
КонецЕсли;
КонецЦикла;

КонецПроцедуры
 
  Способ обхода: Если требуется изменить адрес, то заполнить поле "Страна" вручную.  
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 20003346  
  Дата публикации: 15 мая 2012 г.  
  Описание: Если в функцию ПолучитьРазностьДатПоКалендарю механизма "Календарные графики" в качестве даты начала передать 1 января, то функция всегда будет сообщать об ошибке.  
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 10106677  
  Дата публикации: 15 мая 2012 г.  
  Описание: Если указать адрес полностью, с индексом, например:
198332, Санкт-Петербург, Брестский бульвар, д. 11/36
программа сообщит, что такого адреса в КЛАДРЕ нет. После несольких попыток ввода удалось записать алрес, но программа меняете индекс на 190000.
 
  Способ воспроизведения: 1. В форме ввода адреса попытаться ввести указанный адрес, причем 11/36 - ввести в поле с номером дома.
2. Проверить соответствие адреса КЛАДРу (адресному классификатору)
3. Будет выведено предупреждение, что указанного номера нет в адресном классификаторе, хотя в КЛАДР указано, что все нечётные дома с 1 по 11 входят в КЛАДР с индексом 198332.
 
  Способ исправления: В общем модуле УправлениеКонтактнойИнформациейКлассификаторы в функции ВходитВИнтервал() заменить строки:
Если НЕ СтроковыеФункцииКлиентСервер.ТолькоЦифрыВСтроке(Номер, Ложь) Тогда
Возврат ВРЕГ(СтрЗаменить("" + Номер, " ", "")) = ВРЕГ(СтрЗаменить("" + Интервал, " ", ""));
КонецЕсли;
на следующие:
Если НЕ СтроковыеФункцииКлиентСервер.ТолькоЦифрыВСтроке(Номер, Ложь) Тогда
// Проверяем вхождение конкретного номера дома в интервал
НомерВходитВИнтервал = (ВРЕГ(СтрЗаменить("" + Номер, " ", "")) = ВРЕГ(СтрЗаменить("" + Интервал, " ", "")));
Если НомерВходитВИнтервал Тогда
Возврат Истина;
// Если номер был числом, но не найден в интервале, то этот номер действительно не входит в интервал
ИначеЕсли ТипЗнч(Номер) = Тип("Число") Тогда
Возврат Ложь;
// Если же строковый номер не найден в интервале, то попробуем отбросить то что следовало
// за числовой частью номер и проверить входждение числовой части номера дома в интервал.
Иначе
Цифры = "1234567890";
ЧисловаяЧасть = "";
Для НомерСимвола = 1 По СтрДлина(Номер) Цикл
ТекущийСимвол = Сред(Номер, НомерСимвола, 1);
Если Найти(Цифры, ТекущийСимвол) Тогда
ЧисловаяЧасть = ЧисловаяЧасть + ТекущийСимвол;
Иначе
Прервать;
КонецЕсли;
КонецЦикла;
Номер = ЧисловаяЧасть;
КонецЕсли;
КонецЕсли;
 
  Причина возникновения: В КЛАДР нет четкого указания, что номер 11/36 является корректным, т.к. вместо номеров домов указан интервал:Н(1-11), поэтому раньше считалось, что в данном случае корректными будут только номера: 1, 3, 5, 7, 9, 11. Теперь же при проверке интервалов то, что следует после цифровой части - отбрасывается, и в данном случае также будут корректными номера: 11/36, 11А, 11Б и т.д.  
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 20003153  
  Дата публикации: 4 мая 2012 г.  
  Описание: В некоторых случаях при загрузке данных может возникать ошибка вида:
"Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!"
 
  Способ обхода: Для объекта, для которого возникает такая ошибка, необходимо в правилах обмена снять признак "Продолжить поиск по полям поиска, если по идентификатору не нашли".  
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 20002299  
  Дата публикации: 4 мая 2012 г.  
  Описание: При попытке создать календарь по шаблону в модели сервиса иногда возникает ошибка.  
  Планируется исправить в релизе: 2.0.1  
 
  Код ошибки: 20002212  
  Дата публикации: 26 апреля 2012 г.  
  Описание: При загрузке банков с сайта РБК программа выдает ошибку вида:
"Ошибка при получении файла с сервера cbrates.rbc.ru.
Ошибка доступа к файлу bnk/bnk.zip".
 
  Причина возникновения: Неточные или неправильные настройки подключения к Интернету на сервере "1С:Предприятие" (если используется клиент/серверный режим работы) или неправильные настройки подключения к Интернету на компьютере пользователя (если используется файловый режим работы).  
 
  Код ошибки: 20002783  
  Дата публикации: 26 апреля 2012 г.  
  Описание: В классификаторе валют "Азербайджанский манат" имеет устаревшие цифровой и буквенный коды.
031 AZM Исключено. - Изменение 16/2006 ОКВ, утв. Приказом Ростехрегулирования от 18.12.2006 N 313-ст
944 AZN Азербайджанский манат Азербайджан Пояснение: данная валюта вводится в действие с 1 января 2006 г. (введено Изменением 13/2005 ОКВ, утв. Ростехрегулированием)
 
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 20001570  
  Дата публикации: 20 апреля 2012 г.  
  Описание: При наличии роли ИзменениеТекущегоПользователя или ИзменениеТекущегоВнешнегоПользователя у пользователя или внешнего пользователя появляется возможность изменять имя своего пользователя информационной базы (свой логин).  
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 20000326  
  Дата публикации: 20 апреля 2012 г.  
  Описание: При попытке выполнения обмена данными от имени пользователя с ограниченным набором прав, например, от имени Бухгалтера, возникает ошибка.  
  Способ обхода: Зайти в программу от имени администратора и выполнить обмен данными.  
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 20000878  
  Дата публикации: 20 апреля 2012 г.  
  Описание: Функция ПолучитьРазностьДатПоКалендарю подсистемы "Календарные графики" неправильно рассчитывает разность дат, если дата начало - последний день года.  
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 20001263  
  Дата публикации: 20 апреля 2012 г.  
  Описание: Функция ПолучитьРазностьДатПоКалендарю подсистемы "Календарные графики" неправильно рассчитывает разность дат, если дата начало - выходной день.  
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 10105816  
  Дата публикации: 16 апреля 2012 г.  
  Описание: В панели вариантов отчетов могли появляться пустые группы без отчетов.  
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 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));

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

КонецПроцедуры
 
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 20000787  
  Дата публикации: 12 апреля 2012 г.  
  Описание: Если документ имеет правила регистрации по признаку "Проведен" и для документа выполняется отложенное проведение, то документ не регистрируется к обмену для других участников обмена при загрузке.  
  Способ обхода: Вручную перепровести загруженные документы или вручную зарегистрировать документы к выгрузке.  
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 20000581  
  Дата публикации: 12 апреля 2012 г.  
  Описание: Неправильный поиск по табличным частям при загрузке данных обработкой "Универсальный обмен данными в формате XML".
Если в качестве полей для поиска строк в табличной части указано более двух полей, то алгоритм поиска по табличной части при загрузке данных работает неправильно.
 
  Исправлено в релизе: 2.0.1  
 
  Код ошибки: 10103998  
  Дата публикации: 3 апреля 2012 г.  
  Описание: Не диагностируется ошибка в правилах обмена данными:
Если в обработчике правил обмена ПКС "Перед выгрузкой" допустить ошибку – назначить несуществующее имя ПКО в параметре ИмяПКО, то обмен завершается без отображения какой-либо ошибки.
 
 
  Код ошибки: 10093869  
  Дата публикации: 22 ноября 2011 г.  
  Описание: Запись дополнительных сведений (Регистр сведений ДополнительныеСведения) происходит без учета измерения с основным отбором. Из-за этого возможна ситуация, когда два пользователя редактируют разные доп. сведения одного объекта, и при этом затирают друга.
Если со свойствами работают несколько пользователей в разных базах, возникают коллизии, так как набор свойств объекта всегда перезаписывается.
 
 
  Код ошибки: 10090855  
  Дата публикации: 1 ноября 2011 г.  
  Описание: При обмене через внешнее соединение (прямое подключение к базе-корреспонденту) может возникать ошибка:
"{ОбщийМодуль.ОбменДаннымиСервер.Модуль(818)}: Ошибка при вызове метода контекста (ВыполнитьВыгрузкуДанных)
ОбработкаОбменаДаннымиВнешнееСоединение.ВыполнитьВыгрузкуДанных(ОбработкаДляЗагрузкиДанных);
по причине:
Неизвестная ошибка"
 
  Способ обхода: Настроить обмен данными через любой другой доступный вид транспорта, например, через сетевой каталог или FTP.
Выполнить несколько итераций обмена на стороне первой базы и второй базы.
Переключить обмен данными обратно, на обмен через внешнее соединение.
 
  Причина возникновения: Нехватка ресурсов системы при выгрузке документов с большими табличными частями (более 20 000 строк).  
 
  Код ошибки: 10080974  
  Дата публикации: 13 мая 2011 г.  
  Описание: При обмене данными в момент загрузки данных документы, введенные на основании, могут не проводиться.
Например, если в базе-источнике ввели два документа Д1, Д2, при этом Д1 является основанием для Д2, то при загрузке данных в базе-приемнике документ Д2 может оказаться непроведенным.
 
  Способ исправления: Использовать правильный хронологический порядок ввода документов: дата документа-основания должна быть раньше даты документа, вводимого на основании.  
  Способ обхода: Использовать помощник интерактивного обмена данными. В помощнике самостоятельно управлять порядком загрузки документов по типам.  
 
  Код ошибки: 10071121  
  Дата публикации: 1 марта 2011 г.  
  Описание: В подсистеме Управление доступом, при использовании
а) шаблона ограничения доступа #ПоНаборамЗначений, возможно изменить доступный объект на недоступный;
б) при использовании ограничения по реквизиту табличной части в шаблонах #ПоЗначениямРасширенный и #ПоЗначениямИНаборамРасширенный, результат проверки нового значения реквизита - всегда разрешено.
Необходимо иметь в виду эту особенность поведения при разработке ограничений доступа.
 
  Причина возникновения: Особенность поведения платформы, начиная с версии 8.2.12
Для реквизитов шапки выполняется проверка ограничения изменения и для старых, и для новых значений.
Для реквизитов табличных частей выполняется проверка ограничения изменения только для старых значений.