Имя: Пароль:
1C
1С v8
Правила обмена Торговля 10 - Розница 2.2.7
0 TrudnyiRebenok
 
07.12.18
14:06
Создаю правила переноса Установок цен номенклатуры, нестандартные.
Документ, справочники, все ПКО сделал. Проводить док не хочу, а он его проводит. Признак Проведен отключил - проводит. Поставил перед загрузкой РежимЗаписи = "Запись"; - проводит.
Как запретить этой твари делать проводку?
1 Ёпрст
 
гуру
07.12.18
14:15
Какой обработкой переносишь?
2 Ёпрст
 
гуру
07.12.18
14:16
Ну и если вообще не надо проводить, то поставь в Проведен значение нет
3 TrudnyiRebenok
 
07.12.18
14:47
Какой обработкой переносишь?

Через план обмена
4 TrudnyiRebenok
 
07.12.18
14:47
Ну и если вообще не надо проводить, то поставь в Проведен значение нет

Поставил сразу - нет толку
5 Ёпрст
 
гуру
07.12.18
14:49
(3) Понятно. В этой обработке нужно поменять кое-что, чтоб она не проводила всегда документ, а переносила движения (если и они переносятся)
6 zippygrill
 
07.12.18
14:49
причем тут план обмена ))
7 Ёпрст
 
гуру
07.12.18
14:54
(6) при том, что выгружается через обработку ОбменДаннымиXML, там чутка другое поведение, нежели через УниверсальнаяобработкаXML

(3) найди в обработке ОбменДаннымиXML место по слову "ОтменитьПроведениеОбъектаВИБ" и поменяй на это :






                        Если НужноЗаписатьОбъект Тогда
                        
                            //// документы которые просто нужно записать - так и записываем
                            //Если РежимЗаписи = РежимЗаписиДокумента.Запись Тогда
                            //    
                            //    ЗаписатьОбъектВИБ(Объект, ТипОбъекта);
                            //    
                            //ИначеЕсли РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения
                            //    ИЛИ РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
                            //    
                            //    // проведение убираем всегда...
                            //    ОтменитьПроведениеОбъектаВИБ(Объект, ТипОбъекта);                            
                            //    
                            //КонецЕсли;
                            // документы которые просто нужно записать - так и записываем
                            Если РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения Тогда
                                // проведение убираем всегда...
                                ОтменитьПроведениеОбъектаВИБ(Объект, ТипОбъекта);                            
                            Иначе
                                ЗаписатьОбъектВИБ(Объект, ТипОбъекта);
                            КонецЕсли;
                            
                        КонецЕсли;
8 zippygrill
 
07.12.18
15:03
(7) Ах  мерси
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn