|
Ошибка времени выполнения | ☑ | ||
---|---|---|---|---|
0
demous
23.01.12
✎
15:16
|
подскажите, в чем проблема может быть? УПП 8.2
Запускаю отладчик, с остановкой по ошибке... открываю документ "ВводНачальныхОстатковПоВзаиморасчетам", и сразу при открытии выдает ошибку времени выполнения, ругаясь вот на эту процедуру... точнее на первую попытку Процедура СоздатьКнопкиПечати(ДокументОбъект, ФормаДокумента) Экспорт Попытка СтруктураВнутреннихПечатныхФорм = ДокументОбъект.ПолучитьСтруктуруПечатныхФорм() Исключение СтруктураВнутреннихПечатныхФорм = Новый Структура; КонецПопытки; ДеревоМакетов = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(ДокументОбъект.Ссылка, СтруктураВнутреннихПечатныхФорм); СтрокаПоУмолчанию = УниверсальныеМеханизмы.ПолучитьСтрокуДереваМакетовПоУмолчанию(ДокументОбъект.Метаданные().Имя, ДеревоМакетов); Если ДеревоМакетов.Строки.Количество() = 0 Тогда Возврат; КонецЕсли; ПанельКнопок = ФормаДокумента.ЭлементыФормы.ОсновныеДействияФормы; КнопкиСправа = (ПанельКнопок.ВыравниваниеКнопок = ВыравниваниеКнопокКоманднойПанели.Право); Если ПанельКнопок.Кнопки.Найти("Печать") = Неопределено Тогда Если КнопкиСправа Тогда ПанельКнопок.Кнопки.Вставить(0,, ТипКнопкиКоманднойПанели.Разделитель); ПанельКнопок.Кнопки.Вставить(0,"Печать", ТипКнопкиКоманднойПанели.Действие, "Печать", Новый Действие("ОсновныеДействияФормыПечать")); Иначе ПанельКнопок.Кнопки.Добавить(, ТипКнопкиКоманднойПанели.Разделитель); ПанельКнопок.Кнопки.Добавить("Печать", ТипКнопкиКоманднойПанели.Действие, "Печать", Новый Действие("ОсновныеДействияФормыПечать")); КонецЕсли; КонецЕсли; Если (СтрокаПоУмолчанию <> Неопределено) И (ПанельКнопок.Кнопки.Найти("ДействиеПечать") = Неопределено) Тогда Если КнопкиСправа Тогда ПанельКнопок.Кнопки.Вставить(0,, ТипКнопкиКоманднойПанели.Разделитель); ПанельКнопок.Кнопки.Вставить(0,"ДействиеПечать", ТипКнопкиКоманднойПанели.Действие, СтрокаПоУмолчанию.Текст, Новый Действие("ОсновныеДействияФормыПечатьПоУмолчанию")); Иначе ПанельКнопок.Кнопки.Добавить(, ТипКнопкиКоманднойПанели.Разделитель); ПанельКнопок.Кнопки.Добавить("ДействиеПечать", ТипКнопкиКоманднойПанели.Действие, СтрокаПоУмолчанию.Текст, Новый Действие("ОсновныеДействияФормыПечатьПоУмолчанию")); КонецЕсли; КонецЕсли; КонецПроцедуры // УстановитьКнопкуПечати() |
|||
1
ДенисЧ
23.01.12
✎
15:18
|
видимокарта какая? Каспер установлен?
|
|||
2
demous
23.01.12
✎
15:22
|
каспер стоит... режим серверный- видюха при нем важна?
|
|||
3
alexandrius
23.01.12
✎
15:22
|
Ну вроде все правильно, у ввода начальных остатков нет печатных форм, и процедуры нет. Вот и срабатывает исключение. Все в норме - полет нормальный!
|
|||
4
demous
23.01.12
✎
15:26
|
Тогда может подскажите про такую ошибку при попытке провести
Запись не верна - значение поля "ДокументРасчетовСКонтрагенатми" не может быть пустым (РегистрНакопления " ВзаиморасчетыСКонтрагентами по документам расчетов: Номер Строки 1 ) |
|||
5
demous
23.01.12
✎
15:26
|
Хотя все заполенено...
|
|||
6
demous
23.01.12
✎
15:26
|
Хотя Запись проходит без проблем
|
|||
7
Defender aka LINN
23.01.12
✎
15:27
|
И что тебя смущает?
|
|||
8
demous
23.01.12
✎
15:28
|
То что все есть... а ошибку выдает
|
|||
9
demous
23.01.12
✎
15:32
|
в чем может быть проблема?
|
|||
10
hhhh
23.01.12
✎
15:37
|
ну, пустое поле.
|
|||
11
demous
23.01.12
✎
15:46
|
все поля заполнены(
|
|||
12
hhhh
23.01.12
✎
15:49
|
(11) как определили? Ведь эта запись регистра не записалась. Или вы где-то в темпах просматриваете?
|
|||
13
demous
23.01.12
✎
15:51
|
по документу имелл ввиду все заполнено( по регистру не проверял, можно это как - то глянуть? или как это лечить?
подскажите пожалуйста |
|||
14
hhhh
23.01.12
✎
15:54
|
отладчиком, найдите место, где пишется в регистр и посмотрите, чего пишется в поле ДокументРасчетовСКонтрагенатми
|
|||
15
demous
23.01.12
✎
16:00
|
ЭлементыФормы.НадписьОтражениеВБухучете.Доступность = ОтражатьВБухгалтерскомУчете;
ЭлементыФормы.ОтразитьВРегистрахРасчетовОрганизации.Доступность = ОтражатьВБухгалтерскомУчете И НЕ ФлагПрочие; ЭлементыФормы.ФормироватьПроводки.Доступность = ОтражатьВБухгалтерскомУчете; ЭлементыФормы.ОтразитьВРегистреВзаиморасчетовПоДокументам.Доступность = НЕ (ОтражатьВУправленческомУчете ИЛИ ФлагПрочие); Если ВидОперации = Перечисления.ВидыОперацийВводНачальныхОстатковПоВзаиморасчетам.РасчетыПоПрочимОперациям Тогда ОтразитьРасчетыСКонтрагентамиДляЦелейНДС = Ложь; ОтразитьВРегистрахРасчетовОрганизации = Ложь; ОтразитьВРегистреВзаиморасчетовПоДокументам = Ложь; КонецЕсли; ОтразитьВРегистрахРасчетовОрганизации = ОтражатьВБухгалтерскомУчете; ФормироватьПроводкиПоВводуНачальныхОстатков = ОтражатьВБухгалтерскомУчете; Процедура ОтражатьВУправленческомУчетеПриИзменении(Элемент) Если ОтражатьВУправленческомУчете Тогда ОтразитьВРегистреВзаиморасчетовПоДокументам = Истина; КонецЕсли; УстановитьВидимость(); КонецПроцедуры ЭлементыФормы.ОтразитьВРегистреВзаиморасчетовПоДокументам.Доступность = НЕ (ОтражатьВУправленческомУчете ИЛИ ФлагПрочие); на регистрвзаиморасчетов не ссылается ни чего((( |
|||
16
demous
23.01.12
✎
16:11
|
Процедура ДанныеПоРасчетамДокументРасчетовСКонтрагентомНачалоВыбора(Элемент, СтандартнаяОбработка)
ТекДанные = ЭлементыФормы.ДанныеПоРасчетам.ТекущиеДанные; Если ТекДанные = Неопределено Тогда Возврат; КонецЕсли; СтруктОтбор = Новый Структура; Если ЗначениеЗаполнено(Организация) Тогда СтруктОтбор.Вставить( "Организация", Организация); КонецЕсли; Если ЗначениеЗаполнено(ТекДанные.Контрагент) Тогда СтруктОтбор.Вставить( "Контрагент", ТекДанные.Контрагент); КонецЕсли; Если ЗначениеЗаполнено(ТекДанные.ДоговорКонтрагента) Тогда СтруктОтбор.Вставить( "ДокументыПоДоговоруКонтрагента", ТекДанные.ДоговорКонтрагента); КонецЕсли; РаботаСДиалогами.НачалоВыбораЗначенияДокументаСоставногоТипа( ЭтотОбъект, ЭтаФорма, Элемент, СтандартнаяОбработка, СтруктОтбор, "ДанныеПоРасчетам"); КонецПроцедуры // РасчетыСКонтрагентамиДокументНачалоВыбора() вот что может быть проблемой? |
|||
17
demous
23.01.12
✎
16:20
|
(
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |