|
Ошибка получения значения свойства подчиненного объекта. Конвертация | ☑ | ||
---|---|---|---|---|
0
MAPATNK2
naïve
27.08.19
✎
09:49
|
Выгрузка из УПП 1.3.99.1 и Бух 2.0
Выдает ошибку Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694)}: Ошибка получения значения свойства подчиненного объекта (по имени свойства приемника) ПКО = ОтчетПроизводстваЗаСмену (Документ: Отчет производства за смену) ПКС = 43 (--> СуммаПлановая) Объект = Отчет производства за смену ЗД000000187 от 18.01.2019 20:23:10 (Отчет производства за смену) СвойствоПриемника = СуммаПлановая (Число) ОписаниеОшибки = Поле объекта не обнаружено (СуммаПлановая) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8283) КодСообщения = 17 Не понимаю в чем проблема. Правила конвертации отлаживать не могу, база не позволяет. Подскажите в чем может быть причина. Реквизит "Сумма плановая" у приемника есть. Внутри есть обработчик Запросы.Запрос1.УстановитьПараметр("Уод", Перечисления.КодыОперацийВыпускПродукции.ВыпускПродукцииФиксНаСклад); Запросы.Запрос1.УстановитьПараметр("ВидДви",ВидДвиженияНакопления.Приход); Запросы.Запрос1.УстановитьПараметр("Регистратор",Источник.Ссылка); Запросы.Запрос1.УстановитьПараметр("Ном",ОбъектКоллекции.Номенклатура); Рез = Запросы.Запрос1.Выполнить().Выгрузить(); Запросы.Запрос33.УстановитьПараметр("Ссылка",Источник.Ссылка); Запросы.Запрос33.УстановитьПараметр("Ном",ОбъектКоллекции.Номенклатура); Рез33 = Запросы.Запрос33.Выполнить().Выгрузить(); Если Рез33.Количество()>0 тогда Если Рез33[0]._ИнкомСтоимостьИзготовления <> 0 тогда Значение = Число(Рез33[0]._ИнкомСтоимостьИзготовления); КонецЕсли; КонецЕсли; Запросы.Запрос2.УстановитьПараметр("ДокументРег",Источник.Ссылка); Запросы.Запрос2.УстановитьПараметр("Ном",ОбъектКоллекции.Номенклатура); Рез1 = Запросы.Запрос2.Выполнить().Выгрузить(); Флаг=0; Если рез.Количество()>0 тогда Если Рез[0].Стоимость > 0 тогда Значение = Число(Рез[0].Стоимость/ОбъектКоллекции.Количество); Флаг = 1; КонецЕсли; КонецЕсли; Если Флаг=0 тогда Если Рез1.Количество()>0 тогда Если Рез1[0].СУММА > 0 тогда Значение = Число(Рез1[0].СУММА/ОбъектКоллекции.Количество); КонецЕсли; КонецЕсли; КонецЕсли; Если Значение = 0 тогда Значение=Число(1000); КонецЕсли; Но, думаю проблема не в нем. До сегодняшнего дня все выгружалось. Вчера обновила бух 2.0 и все сломалось. Я перезаписала структуру данных, обновила правила, перевыбрала реквизиты приемника, но ничего не поменялось, постоянно одна и та же ошибка. Повторюсь, реквизит у приемника такой есть и я его перевыбрала. |
|||
1
gSha
27.08.19
✎
09:51
|
Ошибка при выгрузке данных
|
|||
2
MAPATNK2
naïve
27.08.19
✎
09:51
|
||||
3
piter3
27.08.19
✎
09:51
|
Поле объекта не обнаружено (СуммаПлановая)
|
|||
4
MAPATNK2
naïve
27.08.19
✎
09:51
|
||||
5
MAPATNK2
naïve
27.08.19
✎
09:51
|
(3) Прочитайте выше. Я все описало капитан очевидность
|
|||
6
Droning1C
27.08.19
✎
09:59
|
(5) хз, может попробовать обновить структуру метаданных бп в конвертации?
|
|||
7
MAPATNK2
naïve
27.08.19
✎
09:59
|
||||
8
gSha
27.08.19
✎
09:59
|
а это не следствие того что вы копировали правила .. может там как то связка подчиненности в свойствах нарушена
между правилами отчетзасмену и отчет за смену новый |
|||
9
MAPATNK2
naïve
27.08.19
✎
10:00
|
(8) Я правила сама делала и ничего не копировала. Я только после ошибки хотела новое правило по документу отчета производству за смену сделать, но пока пометила на удаление.
|
|||
10
MAPATNK2
naïve
27.08.19
✎
10:01
|
(6) Дак я ведь выше написала, что обновила уже её
|
|||
11
gSha
27.08.19
✎
10:02
|
а нажмите на синхронизации свойств у этого документа .. точно все сапоставлено ?
|
|||
12
MAPATNK2
naïve
27.08.19
✎
10:04
|
(11) Там нечему сопоставляться. Разные базы, ничего общего.
|
|||
13
MAPATNK2
naïve
27.08.19
✎
10:08
|
(11) На всякий случай выделила все. Но один фиг они отключены, т.к. в приемнике нет таких реквизитов.
|
|||
14
gSha
27.08.19
✎
10:14
|
просто что бы посмотреть, что имена те же используются .. не надо дальше ничего подргужать .. просто покажет что ваше свойство из применика уже используется
|
|||
15
Droning1C
27.08.19
✎
10:16
|
(13) ну бывает что по запаре не тот файл в структуру метаданных передала, не?
|
|||
16
GANR
27.08.19
✎
10:16
|
(0) Отладка спасет отца русской демократии
|
|||
17
MAPATNK2
naïve
27.08.19
✎
10:17
|
(16) Не работает у меня отладка. И на мисте я выкладывала эту пробелму, так ничего и не помогло
|
|||
18
MAPATNK2
naïve
27.08.19
✎
10:17
|
(15) Я уже раз 300 переделываю, и файл правил новый создаю и в отдельную папку кидаю
|
|||
19
Droning1C
27.08.19
✎
10:18
|
(17) а как отладить пытаешься? я упп отлаживаю норм
|
|||
20
MAPATNK2
naïve
27.08.19
✎
10:18
|
||||
21
MAPATNK2
naïve
27.08.19
✎
10:18
|
(19) https://www.youtube.com/watch?v=IcfvkQUGzYw ВОТ ТАК
|
|||
22
MAPATNK2
naïve
27.08.19
✎
10:19
|
(19) Все по инструкции, и дебаг поставила и фаервол убрали и порты все открыли и перезагружали миллионы раз
|
|||
23
azt-yur
27.08.19
✎
10:19
|
У вас похоже что Значение в обработчике остается не заполненным на каком то документе, а при неустановленном Значении пытается подставить поле с тем же именем из Источника, т.е. ОбъектКоллекции.СуммаПлановая, а у вас его нет.
У вас везде установка Значение идет в условиях, которые наверное нигде не отрабатывают. Добавьте в начале обработчика явное присваивание Значение = 0 без условий |
|||
24
MAPATNK2
naïve
27.08.19
✎
10:20
|
(23) Из источника она не берет, на картинках видно, что реквизит источника для плановой суммы не выбран
|
|||
25
MAPATNK2
naïve
27.08.19
✎
10:20
|
(23) Но попробую
|
|||
26
Droning1C
27.08.19
✎
10:21
|
(24) еще такой вопрос- Несколько отчетовПр выгружаются а на каком-то одном затык?
|
|||
27
azt-yur
27.08.19
✎
10:21
|
(24) Если не указан, то обязательно в обработчике должно быть установлено Значение, если не установлено то ищет по имени
|
|||
28
MAPATNK2
naïve
27.08.19
✎
10:22
|
(26) на многих, но да, только на каких то определенных
|
|||
29
MAPATNK2
naïve
27.08.19
✎
10:24
|
(27) Ура. Спасибо вам))) Пошло дело
|
|||
30
GANR
27.08.19
✎
10:25
|
(17) А скопировать базу с клиентского сервера на какой-нибудь и включить дебаг https://programmist1s.ru/wp-content/uploads/2013/08/vklyuchenie-otladki-v-1S.png разве нельзя?
|
|||
31
Droning1C
27.08.19
✎
10:26
|
(28) Надо было сразу сказать) дело веселее бы пошло
|
|||
32
MAPATNK2
naïve
27.08.19
✎
10:27
|
(30) База много весит, других серверов нет. У нас 2 компании, я обслуживаю одна, тут помочь некому. Дебаг то вроде как работает, серверные процедуры я могу отладить в общих модулях, только отладка правил на сервере 1 компании работает а на сервере 2-ой компании не пашет.
|
|||
33
GANR
27.08.19
✎
10:31
|
(32) Пусть дают все необходимое, чтобы у Вас был дебаг. Иначе я считаю, что у Вас просто нет условий для работы.
|
|||
34
GANR
27.08.19
✎
10:32
|
Эту черную кошку в черной комнате до посинения искать можно
|
|||
35
MAPATNK2
naïve
27.08.19
✎
10:33
|
(33) Согласна, постараюсь что нибудь придумать)) Всем спасибо за помощь.
|
|||
36
hhhh
27.08.19
✎
10:48
|
правила можно и через элементарное Сообщить() отладить. Это не такая уж повседневная вещь, чтобы из-за нее дебаг включать, она требуется раз в год. Отладил и забыл.
|
|||
37
GANR
27.08.19
✎
11:14
|
(35) Есть еще 1 вариант - на демо-базе последнего релиза косяк воспроизвести и написать на [email protected] весь ход действий с момента развертки базы, до момента появления ошибки. От них вполне можно добиться грамотного ответа, поверьте моему опыту.
|
|||
38
GANR
27.08.19
✎
11:15
|
+(37) ну это, конечно, если ошибка в типовой, за чужой овнокод они не отвечают
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |