И снова КД

  1. 10 г. назад
    23.09.2014 07:02:00 отредактировано V777

    переделываю правила с БУХ в идентичную под УТП...ибо в УТП правил вообще у нас никаких нет...столкнулся с такой траблой...при выгрузке остатков по регистрам накопления он тащит документа по одному регистру при выгрузке измерения "сделка"...это ссылки на разные доки...так вот он почему то доверенность пытается выгрузить по правилам РеализацииТМЦ...не могу понять откуда он это тащит...попинайте в нужном направлении а???

    Ошибка получения значения свойства подчиненного объекта (по имени свойства источника)
    ПКО = РеализацияТоваровУслуг (ДокументСсылка.РеализацияТоваровУслуг --> ДокументСсылка.РеализацияТоваровУслуг)
    ПКС = 3 (ЕдиницаИзмерения --> ЕдиницаИзмерения)
    Объект = Доверенность 00000000255 от 02.06.2012 15:40:46 (Доверенность)
    СвойствоПриемника = ЕдиницаИзмерения (СправочникСсылка.ЕдиницыИзмерения)
    ОписаниеОшибки = Поле объекта не обнаружено (ЕдиницаИзмерения)
    ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8219)
    КодСообщения = 16

  2. ищи ВыгрузитьПоПравилу(

  3. нету...или не нашел...но вроде все перерыл...

  4. в ПВД

  5. ПВД идет произвольным запросом...там перебираются регистры накопления по тем которые остатки формируется запрос с остатками заполняется тз и передается в ПКС корректировка записей регистров...в ПВД про ВыгрузитьПоПравилу...

    Ответы: (6)
  6. может надо было где то это прописать??? я ж хз...я тут половину сам написал...))

  7. (4) в ВыгрузитьПоПравилу передаётся ПКО.
    проверь там

    Ответы: (8)
  8. хотя не...нашел регистр...там та же ситуация...измерения со ссылкой на разные доки...но выгружается без проблем..

  9. (6) да нет там ВыгрузитьПоПравилу я же говорю...я знаю что там имя пко передается...)))

  10. текст ПВД...ткни а то мож смотрю не туда...

    Если ДатаОкончания = Дата(1,1,1) Тогда
    	ДатаОкончания = ТекущаяДата();
    КонецЕсли;
    		
    ВыборкаДанных = Новый ТаблицаЗначений;
    ВыборкаДанных.Колонки.Добавить("ТаблицаРегистровНакопления");
    ВыборкаДанных.Колонки.Добавить("ТаблицаРегистровСведений");
    ВыборкаДанных.Колонки.Добавить("Дата");
    ВыборкаДанных.Колонки.Добавить("Комментарий");
    ВыборкаДанных.Колонки.Добавить("Ответственный");
    ВыборкаДанных.Колонки.Добавить("Номер");
    ВыборкаДанных.Колонки.Добавить("ПометкаУдаления");
    ВыборкаДанных.Колонки.Добавить("Автор");
    ВыборкаДанных.Колонки.Добавить("Организация");
    ВыборкаДанных.Колонки.Добавить("КлючВыгружаемыхДанных");
    
    Если Параметры.Свойство("тзРегистрыДвиженийДокумента") Тогда
    	тзРегистрыДвиженийДокумента = Параметры.тзРегистрыДвиженийДокумента;
    Иначе
    	тзРегистрыДвиженийДокумента = Новый ТаблицаЗначений;
    	тзРегистрыДвиженийДокумента.Колонки.Добавить("ОбъектМД");
    	Документ = Метаданные.НайтиПоПолномуИмени("Документ.КорректировкаЗаписейРегистров");
    	Для Каждого РегДвижения Из Документ.Движения Цикл
    		СтрокаТЗ = тзРегистрыДвиженийДокумента.Добавить();
    		СтрокаТЗ.ОбъектМД = РегДвижения
    	КонецЦикла;
    КонецЕсли;
    		
    тзРегистрыНакопленияВыгружаемые = Новый ТаблицаЗначений;
    тзРегистрыНакопленияВыгружаемые.Колонки.Добавить("ОбъектМД");
    тзРегистрыНакопленияВыгружаемые.Колонки.Добавить("Выгружать");
    тзРегистрыНакопленияВыгружаемые.Колонки.Добавить("тзЗаписей");
    Для Сч = 0 По (Метаданные.РегистрыНакопления.Количество()-1) Цикл
    	РегистрНакопления = Метаданные.РегистрыНакопления.Получить(Сч);
    	Если РегистрНакопления.ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Обороты Тогда
    		Продолжить;
    	КонецЕсли;
    	СтрокаТЗ = тзРегистрыДвиженийДокумента.Найти(РегистрНакопления, "ОбъектМД");
    	Выгружать = 1;
    	
    	Если СтрокаТЗ = Неопределено Тогда
    		//Сообщить("Данные регистра накопления: " + СокрЛП(РегистрНакопления) + " не будут выгружены.", СтатусСообщения.Информация);
    		Выгружать = 0;
    	КонецЕсли;
    	
    	НоваяСтрокаТЗ = тзРегистрыНакопленияВыгружаемые.Добавить();
    	НоваяСтрокаТЗ.ОбъектМД = РегистрНакопления;
    	НоваяСтрокаТЗ.Выгружать = Выгружать;
    КонецЦикла;
    	
    Запрос = Новый Запрос;
    	
    Для Каждого СтрокаТЗ Из тзРегистрыНакопленияВыгружаемые Цикл
    	Если СтрокаТЗ.Выгружать = 0 Тогда
    		Продолжить;
    	КонецЕсли;
    	СтрокаТЗ.тзЗаписей = Новый ТаблицаЗначений;
    	РегистрНакопления = СтрокаТЗ.ОбъектМД;
    	ТекстЗапроса = "ВЫБРАТЬ";
    	Для Сч = 0 По (РегистрНакопления.Измерения.Количество()-1) Цикл
    		Измерение = РегистрНакопления.Измерения.Получить(Сч);
    		СтрокаТЗ.тзЗаписей.Колонки.Добавить(СокрЛП(Измерение.Имя));
    		ТекстЗапроса = ТекстЗапроса + "
    		|	" + СокрЛП(РегистрНакопления.Имя) + "." + СокрЛП(Измерение.Имя) + ",";
    	КонецЦикла;
    	СписокРесурсов = Новый СписокЗначений;
    	Для Сч = 0 По (РегистрНакопления.Ресурсы.Количество()-1) Цикл
    		Ресурс = РегистрНакопления.Ресурсы.Получить(Сч);
    		СтрокаТЗ.тзЗаписей.Колонки.Добавить(СокрЛП(Ресурс.Имя));
    		СписокРесурсов.Добавить(СокрЛП(Ресурс.Имя));
    		ТекстЗапроса = ТекстЗапроса + "
    		|	" + СокрЛП(РегистрНакопления.Имя) + "." + СокрЛП(Ресурс.Имя) + "Остаток" + ?(Сч < (РегистрНакопления.Ресурсы.Количество()-1) ,",", "");
    	КонецЦикла;
    	Для Сч = 0 По (РегистрНакопления.Реквизиты.Количество()-1) Цикл
    		Реквизит = РегистрНакопления.Реквизиты.Получить(Сч);
    		СтрокаТЗ.тзЗаписей.Колонки.Добавить(СокрЛП(Реквизит.Имя));
    	КонецЦикла;
    	СтрокаТЗ.тзЗаписей.Колонки.Добавить("Активность");
    	СтрокаТЗ.тзЗаписей.Колонки.Добавить("Период");
    	ТекстЗапроса = ТекстЗапроса + "
    	|ИЗ
    	|	РегистрНакопления." + СокрЛП(РегистрНакопления.Имя) + ".Остатки(&ДатаОкончания, ) КАК " + СокрЛП(РегистрНакопления.Имя);
    	Запрос.Текст = ТекстЗапроса;
    	Запрос.УстановитьПараметр("ДатаОкончания", Новый Граница(ДатаОкончания, ВидГраницы.Включая));
    	ТаблицаОстатковРегистра = Запрос.Выполнить().Выгрузить();
    	Для Каждого НаборЗаписей Из ТаблицаОстатковРегистра Цикл
    		НоваяСтрокаТЗ = СтрокаТЗ.тзЗаписей.Добавить(); 
    		НоваяСтрокаТЗ.Активность = 1;
    		НоваяСтрокаТЗ.Период = ДатаОкончания;
    		Для Сч = 0 По (СтрокаТЗ.тзЗаписей.Колонки.Количество()-1) Цикл
    			ИмяКолонки = СтрокаТЗ.тзЗаписей.Колонки.Получить(Сч).Имя;
    			ЭлементСпискаРесурсов = СписокРесурсов.НайтиПоЗначению(ИмяКолонки);
    			Если ЭлементСпискаРесурсов = Неопределено Тогда
    				ДОбавкаКИмениКолонки = "";
    			Иначе
    				ДОбавкаКИмениКолонки = "Остаток";
    			КонецЕсли;
    			Попытка
    				НоваяСтрокаТЗ[ИмяКолонки] = НаборЗаписей[ИмяКолонки+ДОбавкаКИмениКолонки];
    			Исключение
    			КонецПопытки;
    		КонецЦикла;
    	КонецЦикла;
    КонецЦикла;
    
    Для Каждого СтрокаТЗ Из тзРегистрыНакопленияВыгружаемые Цикл
    	Если СтрокаТЗ.Выгружать = 0 Тогда
    		Продолжить;
    	КонецЕсли;
    	Если СтрокаТЗ.тзЗаписей.Количество() = 0 Тогда
    		Продолжить;
    	КонецЕсли;
    	ВыборкаДанных.Колонки.Добавить(СтрокаТЗ.ОбъектМД.Имя);
    КонецЦикла;
    
    НоваяСтрокаВыборки = ВыборкаДанных.Добавить();
    НоваяСтрокаВыборки.Дата = ДатаОкончания;
    НоваяСтрокаВыборки.Комментарий = "Перенос остатков регистров накопления";
    НоваяСтрокаВыборки.ТаблицаРегистровСведений = Новый ТаблицаЗначений;
    НоваяСтрокаВыборки.ТаблицаРегистровСведений.Колонки.Добавить("Имя");
    НоваяСтрокаВыборки.ТаблицаРегистровСведений.Колонки.Добавить("Представление");
    НоваяСтрокаВыборки.ТаблицаРегистровНакопления = Новый ТаблицаЗначений;
    НоваяСтрокаВыборки.ТаблицаРегистровНакопления.Колонки.Добавить("Имя");
    НоваяСтрокаВыборки.ТаблицаРегистровНакопления.Колонки.Добавить("Представление");
    НоваяСтрокаВыборки.КлючВыгружаемыхДанных = СокрЛП(ДатаОкончания)+"РегистрыНакопления";
    
    Для Каждого СтрокаТЗ Из тзРегистрыНакопленияВыгружаемые Цикл
    	Если СтрокаТЗ.Выгружать = 0 Тогда
    		Продолжить;
    	КонецЕсли;
    	Если СтрокаТЗ.тзЗаписей.Количество() = 0 Тогда
    		Продолжить;
    	КонецЕсли;
    		
    	РегистрНакопления = СтрокаТЗ.ОбъектМД;
    	СтрокаТаблицыРегистровНакопления = НоваяСтрокаВыборки.ТаблицаРегистровНакопления.Добавить();
    	СтрокаТаблицыРегистровНакопления.Имя = РегистрНакопления.Имя;
    	СтрокаТаблицыРегистровНакопления.Представление = РегистрНакопления.Синоним;
    			
    	НоваяСтрокаВыборки[РегистрНакопления.Имя] = Новый ТаблицаЗначений;
    	Для Сч = 0 По (СтрокаТЗ.тзЗаписей.Колонки.Количество()-1) Цикл
    		ИмяКолонки = СтрокаТЗ.тзЗаписей.Колонки.Получить(Сч).Имя;
    		НоваяСтрокаВыборки[РегистрНакопления.Имя].Колонки.Добавить(ИмяКолонки);
    	КонецЦикла;
    			
    	Для Каждого Запись Из СтрокаТЗ.тзЗаписей Цикл
    		НоваяЗапись = НоваяСтрокаВыборки[РегистрНакопления.Имя].Добавить();
    		Для Сч = 0 По (СтрокаТЗ.тзЗаписей.Колонки.Количество()-1) Цикл
    			ИмяКолонки = СтрокаТЗ.тзЗаписей.Колонки.Получить(Сч).Имя;
    			Попытка
    				НоваяЗапись[ИмяКолонки] = Запись[ИмяКолонки];
    			Исключение
    			КонецПопытки;
    		КонецЦикла;
    	КонецЦикла;
    КонецЦикла;
    
    тзРегистрыСведенийВыгружаемые = Новый ТаблицаЗначений;
    тзРегистрыСведенийВыгружаемые.Колонки.Добавить("ОбъектМД");
    тзРегистрыСведенийВыгружаемые.Колонки.Добавить("Выгружать");
    тзРегистрыСведенийВыгружаемые.Колонки.Добавить("тзЗаписей");
    Для Сч = 0 По (Метаданные.РегистрыСведений.Количество()-1) Цикл
    	РегистрСведений = Метаданные.РегистрыСведений.Получить(Сч);
    	Если РегистрСведений.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый Или РегистрСведений.Имя = "СоответствиеСчетовБУиНУ" Тогда
    		Продолжить;
    	КонецЕсли;
    	СтрокаТЗ = тзРегистрыДвиженийДокумента.Найти(РегистрСведений, "ОбъектМД");
    	Выгружать = 1;
    	
    	Если СтрокаТЗ = Неопределено Тогда
    		//Сообщить("Данные регистра сведений: " + СокрЛП(РегистрСведений) + " не будут выгружены.", СтатусСообщения.Информация);
    		Выгружать = 0;
    	КонецЕсли;
    	
    	НоваяСтрокаТЗ = тзРегистрыСведенийВыгружаемые.Добавить();
    	НоваяСтрокаТЗ.ОбъектМД = РегистрСведений;
    	НоваяСтрокаТЗ.Выгружать = Выгружать;
    КонецЦикла;
    
    Для Каждого СтрокаТЗ Из тзРегистрыСведенийВыгружаемые Цикл
    	Если СтрокаТЗ.Выгружать = 0 Тогда
    		Продолжить;
    	КонецЕсли;
    		
    	СтрокаСверткиИзмерения = "";
    	СтрокаСверткиРесурсы = "";
    	СтрокаСверткиРеквизиты = "";
    			
    	СтрокаТЗ.тзЗаписей = Новый ТаблицаЗначений;
    	СтрокаТЗ.тзЗаписей.Колонки.Добавить("Активность");
    	СтрокаТЗ.тзЗаписей.Колонки.Добавить("Период");
    	СтрокаСверткиИзмерения = "Активность,Период,";
    	РегистрСведений = СтрокаТЗ.ОбъектМД;
    	Для Сч = 0 По (РегистрСведений.Измерения.Количество()-1) Цикл
    		Измерение = РегистрСведений.Измерения.Получить(Сч);
    		СтрокаТЗ.тзЗаписей.Колонки.Добавить(СокрЛП(Измерение.Имя));
    		СтрокаСверткиИзмерения = СтрокаСверткиИзмерения + СокрЛП(Измерение.Имя) + ",";
    	КонецЦикла;
    	СтрокаСверткиИзмерения = Лев(СтрокаСверткиИзмерения, СтрДлина(СтрокаСверткиИзмерения) - 1);
    	Для Сч = 0 По (РегистрСведений.Ресурсы.Количество()-1) Цикл
    		Ресурс = РегистрСведений.Ресурсы.Получить(Сч);
    		СтрокаТЗ.тзЗаписей.Колонки.Добавить(СокрЛП(Ресурс.Имя));
    		СтрокаСверткиРесурсы = СтрокаСверткиРесурсы + СокрЛП(Ресурс.Имя) + ","
    	КонецЦикла;
    	СтрокаСверткиРесурсы = Лев(СтрокаСверткиРесурсы, СтрДлина(СтрокаСверткиРесурсы) - 1);
    	Для Сч = 0 По (РегистрСведений.Реквизиты.Количество()-1) Цикл
    		Реквизит = РегистрСведений.Реквизиты.Получить(Сч);
    		СтрокаТЗ.тзЗаписей.Колонки.Добавить(СокрЛП(Реквизит.Имя));
    		СтрокаСверткиРеквизиты = СтрокаСверткиРеквизиты + СокрЛП(Реквизит.Имя) + ",";
    	КонецЦикла;
    	СтрокаСверткиРеквизиты = Лев(СтрокаСверткиРеквизиты, СтрДлина(СтрокаСверткиРеквизиты) - 1);
    			
    	Если СокрЛП(РегистрСведений.ПериодичностьРегистраСведений) = "Непериодический" Тогда
    		НаборЗаписей = РегистрыСведений[СтрокаТЗ.ОбъектМД.Имя].Выбрать();
    		Пока НаборЗаписей.Следующий() Цикл
    			НоваяСтрокаТЗ = СтрокаТЗ.тзЗаписей.Добавить(); 
    			Для Сч = 0 По (СтрокаТЗ.тзЗаписей.Колонки.Количество()-1) Цикл
    				ИмяКолонки = СтрокаТЗ.тзЗаписей.Колонки.Получить(Сч).Имя;
    				Попытка
    					НоваяСтрокаТЗ[ИмяКолонки] = НаборЗаписей[ИмяКолонки];
    				Исключение
    				КонецПопытки;
    			КонецЦикла;
    		КонецЦикла;
    	Иначе
    		//Сообщить(РегистрСведений);
    		НаборЗаписейТаблица = РегистрыСведений[СтрокаТЗ.ОбъектМД.Имя].СрезПоследних(Новый Граница(ДатаОкончания, ВидГраницы.Включая),);
    		Для Каждого НаборЗаписей Из НаборЗаписейТаблица Цикл
    			НоваяСтрокаТЗ = СтрокаТЗ.тзЗаписей.Добавить(); 
    			Для Сч = 0 По (СтрокаТЗ.тзЗаписей.Колонки.Количество()-1) Цикл
    				ИмяКолонки = СтрокаТЗ.тзЗаписей.Колонки.Получить(Сч).Имя;
    				Попытка
    					НоваяСтрокаТЗ[ИмяКолонки] = НаборЗаписей[ИмяКолонки];
    				Исключение
    				КонецПопытки;
    			КонецЦикла;
    		КонецЦикла;
    	КонецЕсли;
    КонецЦикла;
    		
    Для Каждого СтрокаТЗ Из тзРегистрыСведенийВыгружаемые Цикл
    	Если СтрокаТЗ.Выгружать = 0 Тогда
    		Продолжить;
    	КонецЕсли;
    	Если СтрокаТЗ.тзЗаписей.Количество() = 0 Тогда
    		Продолжить;
    	КонецЕсли;
    	ВыборкаДанных.Колонки.Добавить(СтрокаТЗ.ОбъектМД.Имя);
    КонецЦикла;
    		
    НоваяСтрокаВыборки = ВыборкаДанных.Добавить();
    НоваяСтрокаВыборки.Дата = ДатаОкончания;
    НоваяСтрокаВыборки.Комментарий = "Перенос остатков регистров сведений";
    НоваяСтрокаВыборки.ТаблицаРегистровСведений = Новый ТаблицаЗначений;
    НоваяСтрокаВыборки.ТаблицаРегистровСведений.Колонки.Добавить("Имя");
    НоваяСтрокаВыборки.ТаблицаРегистровСведений.Колонки.Добавить("Представление");
    НоваяСтрокаВыборки.ТаблицаРегистровНакопления = Новый ТаблицаЗначений;
    НоваяСтрокаВыборки.ТаблицаРегистровНакопления.Колонки.Добавить("Имя");
    НоваяСтрокаВыборки.ТаблицаРегистровНакопления.Колонки.Добавить("Представление");
    НоваяСтрокаВыборки.КлючВыгружаемыхДанных = СокрЛП(ДатаОкончания)+"РегистрыСведений";
    
    Для Каждого СтрокаТЗ Из тзРегистрыСведенийВыгружаемые Цикл
    	Если СтрокаТЗ.Выгружать = 0 Тогда
    		Продолжить;
    	КонецЕсли;
    	Если СтрокаТЗ.тзЗаписей.Количество() = 0 Тогда
    		Продолжить;
    	КонецЕсли;
    		
    	РегистрСведений = СтрокаТЗ.ОбъектМД;
    	СтрокаТаблицыРегистровСведений = НоваяСтрокаВыборки.ТаблицаРегистровСведений.Добавить();
    	СтрокаТаблицыРегистровСведений.Имя = РегистрСведений.Имя;
    	СтрокаТаблицыРегистровСведений.Представление = РегистрСведений.Синоним;
    			
    	НоваяСтрокаВыборки[РегистрСведений.Имя] = Новый ТаблицаЗначений;
    	Для Сч = 0 По (СтрокаТЗ.тзЗаписей.Колонки.Количество()-1) Цикл
    		ИмяКолонки = СтрокаТЗ.тзЗаписей.Колонки.Получить(Сч).Имя;
    		//Сообщить(ИмяКолонки);
    		НоваяСтрокаВыборки[РегистрСведений.Имя].Колонки.Добавить(ИмяКолонки);
    	КонецЦикла;
    			
    	Для Каждого Запись Из СтрокаТЗ.тзЗаписей Цикл
    		НоваяЗапись = НоваяСтрокаВыборки[РегистрСведений.Имя].Добавить();
    		Для Сч = 0 По (СтрокаТЗ.тзЗаписей.Колонки.Количество()-1) Цикл
    			ИмяКолонки = СтрокаТЗ.тзЗаписей.Колонки.Получить(Сч).Имя;
    			//Сообщить(ИмяКолонки);
    			Попытка
    				НоваяЗапись[ИмяКолонки] = Запись[ИмяКолонки];
    				//Сообщить(ИмяКолонки + ": " + НоваяЗапись[ИмяКолонки]);
    			Исключение
    			КонецПопытки;
    		КонецЦикла;
    	КонецЦикла;
    КонецЦикла;
  11. ПередВыгрузкой смотри.

    а ещё лучше - скинь сразу правила, вместе посмотрим

  12. блин...это не из-за этого регистра...но вчера не ругалось...пока этот регистр не добавил...фигня какая то...буду дальше в отладчике ловить...

    Ответы: (12)
  13. (11) А в регистре есть реквизит неопределенного типа "Документ" ?

    Ответы: (13)
  14. (12) нету...составной есть...Сделка...и все...

  15. опять фигня выходит...убрал я этот регистр с остатков...пошло дальше...теперь ругается якобы у меня нет такого реквизита в справочнике...хотя он там есть...в описании конфы он есть...и все равно...причем это уже второй справочник в котором такая лажа...к примеру в прошлый раз он ругался что у меня нет реквизита полное наименование в справочнике...пока не удалил с правил нивкакую...

  16. ПравилаОбменаДанными.rar

    собственно правила...

  17. блин уже третий справочник по реквизитам херит...ну что б...

  18. ПКО = ТипыЦенНоменклатуры (СправочникСсылка.ТипыЦенНоменклатуры --> СправочникСсылка.ТипыЦенНоменклатуры)
    ПКС = 8 (ЦенаВключаетАкциз --> ЦенаВключаетАкциз)
    Объект = Агроинтерптица (Типы цен номенклатуры контрагентов)
    СвойствоПриемника = ЦенаВключаетАкциз (Булево)
    ОписаниеОшибки = Поле объекта не обнаружено (ЦенаВключаетАкциз)
    ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8219)
    КодСообщения = 13

    Скрин

    блин что с ним делать??? что ему надо??? подскажите а...

    Ответы: (18) (33)
  19. V777 ОписаниеОшибки = Поле объекта не обнаружено (ЦенаВключаетАкциз)

    ну, вот же

  20. ну я вижу...но оно же есть...ну как так то??? причем если я уберу это реквизит он начинает ругаться на следующий...

    Ответы: (20)
  21. 23.09.2014 15:00:27 отредактировано andrewks

    (19) я вижу, что он у тебя есть в правилах. а в самой конфе - точно есть?

  22. link text

    есть...ладно бы на один реквизит ругался...так на многие так...

  23. а обмен идёт из УТП в идентичную?

  24. ну...из УТП слегонца доработанной в типовую...но там доработки этих справочников вообще не касаются никак...

    Ответы: (26)
  25. подумай отвлечённо. вот я битый час не мог вкурить, почему у меня не работает запрос на скуле, вроде, всё пучком, и никак. а оказалось - я сдуру заюзал в названии поля зарезервированное слово "like". совсем вылетело из головы.

    Ответы: (25)
  26. (24) третий день думаю...подозреваю что какая то проблема с тем что это правила от бухгалтерии изначально...больше уже хз что думать...

  27. V777 из УТП слегонца доработанной в типовую

    у тебя в правилах указано, что в идентичную. т.е. метаданные используются одинаковые с обоих сторон

    Ответы: (27)
  28. (26) где указано??? это были правила выгрузки в идентичную для бухгалетерии...я загрузил описания конфы утп доработанной и описание конфы типовой...куда загрузить надо...загрузил эти правила...добавил чего не хватает...и понеслась...

    Ответы: (29)
  29. да даже если в идентичную...это типовые реквизиты...они есть и там и там...

  30. V777 где указано???

    	<Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="2.0.5.4" СинонимКонфигурации="Управление торговым предприятием для Казахстана, редакция 2.0">УправлениеТорговымПредприятиемДляКазахстана</Источник>
    	<Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="2.0.5.4" СинонимКонфигурации="Управление торговым предприятием для Казахстана, редакция 2.0">УправлениеТорговымПредприятиемДляКазахстана</Приемник>
    
    
    Ответы: (30)
  31. (29) ну так и есть...тока первая слегка доработанная...но она же УТП той же версии что и конфа приемника...

  32. я сейчас пытаюсь выгрузить остатки...по регистрам...без регистров утп все выгружается и не ругается...после того как я добавил объекты утп...справочники доки регистры и так далее...вот после этого и началось мракобесие...добавлял все синхронизацией в КД...такое ощущение что объекты утп не понимают объектов бк...хотя они идентичные...и как бы правила без объектов утп в конфе работают...

  33. больше мыслей не будет???)

    Ответы: (33)
  34. (32) визуально я посмотрел правила - криминала именно в том ПКО не увидел. можно вставить отладочный код в обработку выгрузки, и посмотреть, что за объект приходит, когда ругается

    V777 СвойствоПриемника = ЦенаВключаетАкциз (Булево)
    ОписаниеОшибки = Поле объекта не обнаружено (ЦенаВключаетАкциз)

    возможно, это ПКО указано ещё для каких-то объектов

  35. нашел...у договоров контрагента реквизит тип цен составной...а у меня указано жестко одно правило по которому выгружать...отсюда и траблы...спасибо...)

  36. с доверенностью та же история...только в реквизите документ основание...

или зарегистрируйтесь чтобы ответить!