Проблемные ситуации и ошибки в версии 1.1.10.7

 
  Код ошибки: 00013268  
  Дата публикации: 8 августа 2013 г.  
  Описание: При создании электронного ТОРГ12 возникают ошибки при заполнении необязательных для заполнения тегов схемы.  
  Способ исправления: Функция ЗаполнитьДолжностноеЛицоФНС(ДолжностноеЛицо, ДеревоДанных, ТекстОшибки, ПространствоИменСхемы, Знач Префикс = ""), заменить строки кода:

ОбъектЗаполнен = Ложь;
Префикс = Префикс + ?(ЗначениеЗаполнено(Префикс), ".", "");
Если ОбщегоНазначенияЭД.СуществуетРеквизитВДереве(ДеревоДанных, Префикс + "Имя") Тогда
на:

ОбъектЗаполнен = Ложь;
Если ЗначениеРеквизитаВДереве(ДеревоДанных, Префикс) = Истина Тогда
Префикс = Префикс + ?(ЗначениеЗаполнено(Префикс), ".", "");
 
  Исправлено в релизе: 1.1.11.3  
 
  Код ошибки: 00013439  
  Дата публикации: 12 августа 2013 г.  
  Дата последнего изменения: 15 августа 2013 г.  
  Описание: Испралена ошибка: неправильное наименование реквизита сертификата, возникающая в процессе создания Соглашения ЭД через помощник, в случае выбора сертификата из хранилища сертификатов.  
  Способ исправления: Переименовать обращение к реквизиту "ДолжностьПоСертификату" при записи элемента справочника Сертификаты ЭЦП.  
  Исправлено в релизе: 1.1.11.3  
 
  Код ошибки: 00013446  
  Дата публикации: 12 августа 2013 г.  
  Дата последнего изменения: 15 августа 2013 г.  
  Описание: Служебные ЭД перестали подписываться автоматически на сервере и отправляться оператору ЭДО.
 
  Способ исправления: В функции СформироватьПодписатьИОтправитьСлужебныеЭД(...) заменить строки:
Если МассивЭД.Количество() > 0 И ВидЭД = ПредопределенноеЗначение("Перечисление.ВидыЭД.ИзвещениеОПолучении") Тогда
ЭлектронныеДокументыСлужебныйВызовСервера.УдалитьИзМассиваНеОбрабатываемыеЭД(МассивЭД);
КонецЕсли;
Если МассивЭД.Количество() = 0 Тогда
Возврат Ложь;
КонецЕсли;
// Структура соответствий содержит соответствия: соглашений и сертификатов подписи, соглашений и сертификатов авторизации,
// сертификатов и структур параметров этих сертификатов (структура параметров сертификатов содержит: ссылку на сертификат,
// признак "запомнить пароль к сертификату", пароль к сертификату, признак "отозван", отпечаток, файл сертификата, а так же
// если этот сертификат используется для авторизации, то либо расшифрованный маркер, либо зашифрованный маркер или и то и другое).
НемедленнаяОтправкаЭД = Неопределено;
ВыполнятьАвторизациюНаСервере = Неопределено;
ВыполнятьКриптооперацииНаСервере = Неопределено;
ЭлектронныеДокументыСлужебныйВызовСервера.ИнициализироватьПеременные(ВыполнятьКриптооперацииНаСервере,
ВыполнятьАвторизациюНаСервере, НемедленнаяОтправкаЭД);

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

на:
ВыполнятьКриптооперацииНаСервере = ?(ВидЭД = Перечисления.ВидыЭД.ИзвещениеОПолучении,
ВыполнятьАвторизациюНаСервере, ВыполнятьКриптооперацииНаСервере());

В функции СтруктураСоответствийСоглашенийИСертификатов(...) заменить строку:
ВыполнятьКриптооперацииНаСервере = ВыполнятьКриптооперацииНаСервере();

на:
ВыполнятьКриптооперацииНаСервере = ?(ВидЭД = перечисления.ВидыЭД.ИзвещениеОПолучении,
ВыполнятьАвторизациюНаСервере, ВыполнятьКриптооперацииНаСервере());

 
  Исправлено в релизе: 1.1.11.3