|   |   | 
| 
 | Ошибка получения значения свойства подчиненного объекта. Конвертация | ☑ | ||
|---|---|---|---|---|
| 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 вариант - на демо-базе последнего релиза косяк воспроизвести и написать на v8@1c.ru весь ход действий с момента развертки базы, до момента появления ошибки. От них вполне можно добиться грамотного ответа, поверьте моему опыту.     | |||
| 38
    
        GANR 27.08.19✎ 11:15 | 
        +(37) ну это, конечно, если ошибка в типовой, за чужой овнокод они не отвечают     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |