|
КД 2. Не понятная ситуация при переносе СФ выданной. | ☑ | ||
---|---|---|---|---|
0
Koliaff
26.11.14
✎
22:14
|
Исправляю выгрузку из УТ 10.3 в БП 2. Есть два документа, в принципе идентичные - СФ полученный, и СФ выданный. Для них уже были сделаны правила обмена. Но почему-то в СФ выданной не заполняется не реквизит "ДокументОснование", не табличная часть "ДокументыОснования". Там везде выбраны "Реализации". Я даже специально сделал реквизит "ДокументОснование" видимый на форме.
А вот при переносе документа СФ полученного - все нормально переносится. Аглоритмы в КД 2 одинаковые для СФ полученного и СФ выданного. Отличие только в типах источника и приемника. Я даже написал вот такой код в ПКГС табличной части "ДокументыОснования" перед обработкой : КоллекцияОбъектов = Новый ТаблицаЗначений; КоллекцияОбъектов.Колонки.Добавить("ДокументОснование"); НоваяСтрокаТЧ = КоллекцияОбъектов.Добавить(); НоваяСтрокаТЧ.ДокументОснование = Источник.ДокументОснование; Все равно табличная часть пустая... Помогите разобраться пожалуйста. |
|||
1
Koliaff
26.11.14
✎
22:35
|
Вверх
|
|||
2
vicof
26.11.14
✎
22:44
|
ПОстобработка какая-нить идет?
|
|||
3
Koliaff
26.11.14
✎
22:49
|
После загрузки - Выполнить(Алгоритмы.ЗаполнитьРеквизитыПоУмолчанию);
|
|||
4
Koliaff
26.11.14
✎
22:49
|
Вот текст этого алгоритма :
МетаданныеОбъектаДокумента = Объект.Метаданные(); Если ОбщегоНазначения.ЕстьРеквизитДокумента("Организация",МетаданныеОбъектаДокумента) И НЕ ЗначениеЗаполнено(Объект.Организация) Тогда Объект.Организация = Параметры.ОсновнаяОрганизация; КонецЕсли; Если ОбщегоНазначения.ЕстьРеквизитДокумента("СпособЗачетаАвансов",МетаданныеОбъектаДокумента) Тогда Если НЕ ЗначениеЗаполнено(Объект.Организация) Тогда Объект.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.Автоматически; КонецЕсли; КонецЕсли; Если ОбщегоНазначения.ЕстьРеквизитДокумента("Склад",МетаданныеОбъектаДокумента) И Параметры.ЗаполнятьСкладПоУмолчанию Тогда Если ЗначениеЗаполнено(Объект.Склад) И НЕ Объект.Склад.ВидСклада = Перечисления.ВидыСкладов.НеавтоматизированнаяТорговаяТочка Тогда Объект.Склад = Параметры.СкладДляОбменаДаннымиСУТ; ИначеЕсли НЕ ЗначениеЗаполнено(Объект.Склад) Тогда Объект.Склад = Параметры.СкладДляОбменаДаннымиСУТ; КонецЕсли; КонецЕсли; Если Параметры["ПроводитьДокументы"] = Истина И МетаданныеОбъектаДокумента.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить Тогда Если Объект.ЭтоНовый() Тогда Параметры.МассивДокументовКПроведению.Добавить(Объект.ПолучитьСсылкуНового()); Иначе Параметры.МассивДокументовКПроведению.Добавить(Объект.Ссылка); КонецЕсли; КонецЕсли; |
|||
5
vicof
26.11.14
✎
22:51
|
кинь правила куда-нить на яндекс, гляну
|
|||
6
Koliaff
26.11.14
✎
22:57
|
(vicof) Спасибо, бросил на емайл.
|
|||
7
Koliaff
26.11.14
✎
22:57
|
Сейчас ещё на Яндексе выложу..
|
|||
8
Koliaff
26.11.14
✎
22:59
|
||||
9
vicof
26.11.14
✎
23:04
|
Посмотри типы твоих реквизитов и удивись :) Скорей всего косяк при обновлении правил обмена был.
|
|||
10
vicof
26.11.14
✎
23:06
|
Не знаю, почему документы основания в СФПолученных переносятся, божественное вмешательство, наверное. Не должны.
|
|||
11
Koliaff
26.11.14
✎
23:08
|
Подскажи плиз как исправить, уже часа три бьюсь ...
|
|||
12
Koliaff
26.11.14
✎
23:11
|
Посмотрел реквизиты, они составные. Реквизит документ основание вот таких типов :
ДокументСсылка.СписаниеСРасчетногоСчета, ДокументСсылка.ПередачаОС, ДокументСсылка.ДокументРасчетовСКонтрагентом, ДокументСсылка.ПринятиеКУчетуОС, ДокументСсылка.ПоступлениеНаРасчетныйСчет, ДокументСсылка.КорректировкаРеализации, ДокументСсылка.РасходныйКассовыйОрдер, ДокументСсылка.АктОбОказанииПроизводственныхУслуг, ДокументСсылка.КорректировкаДолга, ДокументСсылка.ОказаниеУслуг, ДокументСсылка.ВозвратТоваровОтПокупателя, ДокументСсылка.ОтчетКомиссионераОПродажах, ДокументСсылка.ОтчетКомитентуОПродажах, ДокументСсылка.ПередачаНМА, ДокументСсылка.ПриходныйКассовыйОрдер, ДокументСсылка.РеализацияУслугПоПереработке, ДокументСсылка.РеализацияТоваровУслуг, ДокументСсылка.ВозвратТоваровПоставщику, ДокументСсылка.ОтражениеНачисленияНДС, ДокументСсылка.РеализацияОтгруженныхТоваров, ДокументСсылка.НачислениеНДСпоСМРхозспособом |
|||
13
vicof
26.11.14
✎
23:13
|
Эмм...у меня загрузились не составные, а вообще без типов. КД шалит, видимо. ТОлько непонятно у кого.
|
|||
14
Koliaff
26.11.14
✎
23:13
|
В табличной части ДокументыОснования, реквизит ДокументОснование вот таких типов ДокументСсылка.СписаниеСРасчетногоСчета, ДокументСсылка.ПередачаОС, ДокументСсылка.ДокументРасчетовСКонтрагентом, ДокументСсылка.ПринятиеКУчетуОС, ДокументСсылка.ПоступлениеНаРасчетныйСчет, ДокументСсылка.КорректировкаРеализации, ДокументСсылка.РасходныйКассовыйОрдер, ДокументСсылка.АктОбОказанииПроизводственныхУслуг, ДокументСсылка.КорректировкаДолга, ДокументСсылка.ОказаниеУслуг, ДокументСсылка.ВозвратТоваровОтПокупателя, ДокументСсылка.ОтчетКомиссионераОПродажах, ДокументСсылка.ОтчетКомитентуОПродажах, ДокументСсылка.ПередачаНМА, ДокументСсылка.ПриходныйКассовыйОрдер, ДокументСсылка.РеализацияУслугПоПереработке, ДокументСсылка.РеализацияТоваровУслуг, ДокументСсылка.ВозвратТоваровПоставщику, ДокументСсылка.ОтражениеНачисленияНДС, ДокументСсылка.РеализацияОтгруженныхТоваров, ДокументСсылка.НачислениеНДСпоСМРхозспособом
|
|||
15
vicof
26.11.14
✎
23:16
|
в файле, который ты мне на почту кинул, тип не указан. Видимо, криво выгрузилось.
|
|||
16
Koliaff
26.11.14
✎
23:20
|
Даже не знаю что делать ...
|
|||
17
vicof
26.11.14
✎
23:21
|
Попробуй явно прописать ИмяПко = "блаблабла"
|
|||
18
Koliaff
26.11.14
✎
23:28
|
(vicof) Спасибо, получилось !!! Прописал ПКО для реквизита РеализацияТоваровУслуг. А что делать если появится документ основание другого типа, например "ВозвратТоваровОтПокупателя" ? ПКО не сработает же ...
|
|||
19
vicof
27.11.14
✎
00:02
|
Если ТипЗнч(ИсточникДокументОснование) = Тип("блаблабла")
|
|||
20
Koliaff
27.11.14
✎
00:03
|
(vicof) СПАСИБО ! попробую
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |