Конфигурация: Управление небольшой фирмой для Украины, редакция 1.6 (1.6.7.1)
Платформа: 8.3 (8.3.17.1091)
Здравствуйте, в конфигурации, указанной выше создал документ "Форма 100". Данный документ заполняется
данными, прописаными по умолчанию, процедуре ПриСозданииНаСервере:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Объект.Ссылка.Пустая() Тогда
Объект.Состояние = Справочники.СостоянияЗаказовПоставщикам.НайтиПоНаименованию("В работе");
Объект.Организация = Справочники.Организации.ОрганизацияПоУмолчанию();
Объект.Автор = ПараметрыСеанса.ТекущийПользователь;
КонецЕсли;
ПодборНоменклатурыВДокументах.НазначитьФормуПодбора(ПараметрыОткрытияПодбора, Объект.Ссылка.Метаданные().Имя, "ВПроизводстве");
ЭтаФорма.КолСтрокВПроизводстве = Объект.ВПроизводстве.Количество();
ЭтаФорма.КолСтрокНаСкладеУПоставщика = Объект.НаСкладеУПоставщика.Количество();
КонецПроцедуры
С работой этой процедуры проблем нету. Проблемы переодичеси происходят когда при выборе поставщика нужно подтянуть договор по - умолчанию.
НаКлиенте
Процедура ПоставщикПриИзменении(Элемент)
Если ЗначениеЗаполнено(Объект.Поставщик)
И ЗначениеЗаполнено(Объект.Поставщик.ДоговорПоУмолчанию) Тогда
Объект.Договор = Объект.Поставщик.ДоговорПоУмолчанию;
КонецЕсли;
КонецПроцедуры
Периодически возникает сообщение "Поле объекта не обнаружено" (ДоговорПоУмолчанию), хотя данный договор существует. Такое получается
1 из 30 раз, приблизительно, когда данный код не срабатывает. То, что договор есть для выбраного поставщика это 100%.
Такое же периодически происходит с процедурой:
СтрокаТабличнойЧасти.ЕдиницаИзмерения = ПолучитьЕденицуИзмерения(СтрокаТабличнойЧасти.Номенклатура.ЕдиницаИзмерения.Код);
&НаСервереБезКонтекста
Функция ПолучитьЕденицуИзмерения(КодЕдененицыИзмерения)
ЕдИзм = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду(КодЕдененицыИзмерения);
Возврат ЕдИзм;
КонецФункции
Появляется ошибка "Поле объекта не обнаружено "ЕдиницаИзмерения".
Еще заметил, что данные ошибки появляются при первом входе, потом когда перезайти в 1С все снова работает нормально, но потом снова периодически
возникают данные ошибки.
Заранее спасибо!