Проблемные ситуации и ошибки в версии 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 | ||||