Имя: Пароль:
1C
 
При синхронизации КА с БП не передается документ Производство без заказа.
0 ch
 
27.11.24
14:17
При синхронизации КА с БП не передается документ Производство без заказа.
В ошибках релиза такой ошибки не наблюдается. Документ в обмен регистрируется. Попробовала выгрузить в обмене в файл XML выгружается с тегом <УдалениеОбъекта>. Из-за чего может не выгружаться?
1 osa1C
 
27.11.24
15:14
(0) Какие релизы конфигурации и когда последний раз обновляли?
2 d4rkmesa
 
28.11.24
12:56
(0) Что в обработчике правила регистрации? В некоторых версиях БСП, если там Отказ = Истина, то инициируется УдалениеОбъекта при определенных настройках.
3 ch
 
29.11.24
12:11
(1) КА 2.5.19.68, БП 3.0.161.22. Но дело в том, что даже если сделать просто в выгрузку в файл XML, то UIDы объектов выгружаются с тегом УдалениеОбъекта.


(2) Да в том то и дело, я тоже нашла этот метод через отладку, это получается ошибка релиза? Я проверила последний релиз, там код в этом методе присутствует.
Я немножко недопонимаю: тип Объекта ДокументОбъект и тут он сравнивает количество строк в табличной части объекта и ссылки. И если они равны, то Отказ = Истина.
Я что-то пропускаю? Там до этого метода что-то должно происходить с объектом чтобы они отличались?
Или нужно просто удалить код из этого метода? (нет кода - нет проблем :) )

Процедура ДокументПроизводствоБезЗаказаПередОбработкойПРО(Объект, Отказ) Экспорт
    Если НЕ Объект.ГруппировкаЗатрат = Перечисления.ГруппировкиЗатратВПроизводствеБезЗаказа.ПоДокументу Тогда
        
        Запрос = Новый Запрос;
        Запрос.Текст =
        "ВЫБРАТЬ
        |    КОЛИЧЕСТВО(ПроизводствоБезЗаказаВыходныеИзделия.Номенклатура) КАК КоличествоСтрок
        |ИЗ
        |    Документ.ПроизводствоБезЗаказа.ВыходныеИзделия КАК ПроизводствоБезЗаказаВыходныеИзделия
        |ГДЕ
        |    ПроизводствоБезЗаказаВыходныеИзделия.Ссылка = &Ссылка
        |";
        
        Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
        
        РезультатЗапроса = Запрос.Выполнить();
        Если РезультатЗапроса.Пустой() Тогда
            Возврат
        Иначе    
            ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();  
            Если ВыборкаДетальныеЗаписи.Следующий() Тогда
                КоличествоСтрокВнутреннейПереработки = ВыборкаДетальныеЗаписи.КоличествоСтрок;
                Если Объект.ВыходныеИзделия.Количество() = КоличествоСтрокВнутреннейПереработки Тогда
                    Отказ = Истина;
                КонецЕсли;    
            КонецЕсли;
        КонецЕсли;
        
    КонецЕсли;
КонецПроцедуры
4 ch
 
03.12.24
11:38
Получен ответ от 1С поддержки:

Да, была ошибка по выгрузке производства без заказа, сейчас она уже исправлена, исправление будет на версиях строго после 2.5.20.62, завтра (03.12.2024) планируется выпуск, все документы будут регистрироваться и выгружаться.
5 d4rkmesa
 
03.12.24
11:47
(4) Крутотень.
Основная теорема систематики: Новые системы плодят новые проблемы.