Имя: Пароль:
1C
 
УТ 10.3 БП Обмен
,
0 hawk1
 
02.08.16
14:24
Выгружаю данные из УТ 10.3 и пытаюсь загрузить в БП 2.0. В результате получаю кучу ошибок "Не задан счет учета". С чем это может быть связано и как исправить?
1 trooba
 
02.08.16
14:30
(0) Счета расчетов с контрагентами не заполнены. Меня правила, что бы заполнялось как "Авто".
2 Tarlich
 
02.08.16
16:40
Счет учета - это в бух рег. сведений добавь по умолчанию 60,1 60,02 и покупателям 62,1 авансы 62,02
3 hawk1
 
03.08.16
13:07
(1) Как создать такое правило?
4 1Cnewb
 
03.08.16
13:54
(3) Открываешь РС "Счета расчетов с контрагентами" и заполняешь вот так примерно  https://cloud.mail.ru/public/LkEL/UxexibxM5
5 hawk1
 
03.08.16
15:31
(4) Настроил. Ошибки все равно вываливаются
6 John83
 
03.08.16
15:44
еще есть счета учета номенклатуры
7 Alexor
 
03.08.16
16:10
Документ должен создаться в БП.

Попробуй его провести и смотри на ошибки.
Счета учета номенклатуры, контрагентов.

Если в БП уже был веден учет, то проверь валюту. Может задвоить.
8 hawk1
 
04.08.16
12:33
(7) В том то и дело что даже документ не создается.
9 John83
 
04.08.16
14:01
(8) посмотри чтобы в списке документов не было отбора, в т.ч. на период
10 hawk1
 
04.08.16
14:28
(9) Отбора нет
11 hawk1
 
04.08.16
19:59
Короче скачал КД, создал правила обмена и пытаюсь их допились. Для поля СчетУчета документа РеализацияТоваровУслуг в БП в обработчике ПослеЗагрузки прописываю
Значение = ПланыСчетов.Хозрасчетный.НайтиПоКоду("41.01");

Подгружаю правила в УТ, пытаюсь выгрузить данные, в результате получаю

Ошибка получения значения свойства подчиненного объекта (по имени свойства приемника)
ПКО                    =  РеализацияТоваровУслуг  (Документ: Реализация товаров и услуг)
ПКС                    =  58  (--> СчетУчета)
Объект                 =  Реализация товаров и услуг ИТТ00000247 от 24.05.2016 1:00:07  (Документ объект: Реализация товаров и услуг)
СвойствоПриемника      =  СчетУчета  (ПланСчетовСсылка.Хозрасчетный)
ОписаниеОшибки         =  Поле объекта не обнаружено (СчетУчета)
ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(8335)
КодСообщения           =  17

Ошибка при выгрузке данных для узла плана обмена
ТипОбъекта             =  Документ объект: Реализация товаров и услуг
Объект                 =  Реализация товаров и услуг ИТТ00000247 от 24.05.2016 1:00:07
ОписаниеОшибки         =  Ошибка получения значения свойства подчиненного объекта (по имени свойства приемника)
ПКО                    =  РеализацияТоваровУслуг  (Документ: Реализация товаров и услуг)
ПКС                    =  58  (--> СчетУчета)
Объект                 =  Реализация товаров и услуг ИТТ00000247 от 24.05.2016 1:00:07  (Документ объект: Реализация товаров и услуг)
СвойствоПриемника      =  СчетУчета  (ПланСчетовСсылка.Хозрасчетный)
ОписаниеОшибки         =  Поле объекта не обнаружено (СчетУчета)
ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(8335)
КодСообщения           =  17
ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(1648)
КодСообщения           =  72
УзелПланаОбмена        =  Обмен БП_2.0
12 НаборДанных
 
04.08.16
20:45
У тебя правило походу реквизит документа ищет, а не реквизит ТЧ.
13 НаборДанных
 
04.08.16
20:45
Не люби голову, создай обработку перезаполнения счетов учета за 10 минут и перезаполни их.
14 hawk1
 
04.08.16
21:37
(13) Просто нужно именно доработать правила обмена.
15 hawk1
 
05.08.16
13:43
Создал следующее правило

    <Свойство>
                            <Код>59</Код>
                            <Наименование>--&gt; СчетДоходов</Наименование>
                            <Порядок>1450</Порядок>
                            <Источник Имя="" Вид=""/>
                            <Приемник Имя="СчетДоходов" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
                            <КодПравилаКонвертации>ХозрасчетныйПоКоду                                </КодПравилаКонвертации>
                            <ПередВыгрузкой>Значение = "90.01.1";</ПередВыгрузкой>
                        </Свойство>
            <Правило>
                <Код>ХозрасчетныйПоКоду</Код>
                <Наименование>Строка: Строка</Наименование>
                <Порядок>2050</Порядок>
                <НеЗамещать>true</НеЗамещать>
                <НеСоздаватьЕслиНеНайден>true</НеСоздаватьЕслиНеНайден>
                <Источник>Строка</Источник>
                <Приемник>ПланСчетовСсылка.Хозрасчетный</Приемник>
                <Свойства/>
                <Значения>
                    <Значение>
                        <Код>1</Код>
                        <Наименование>41.01 --&gt; ТоварыНаСкладах</Наименование>
                        <Порядок>50</Порядок>
                        <Источник>41.01</Источник>
                        <Приемник>ТоварыНаСкладах</Приемник>
                    </Значение>
                    <Значение>
                        <Код>2</Код>
                        <Наименование>90.01.1 --&gt; ВыручкаНеЕНВД</Наименование>
                        <Порядок>100</Порядок>
                        <Источник>90.01.1</Источник>
                        <Приемник>ВыручкаНеЕНВД</Приемник>
                    </Значение>
                    <Значение>
                        <Код>3</Код>
                        <Наименование>90.03 --&gt; Продажи_НДС</Наименование>
                        <Порядок>150</Порядок>
                        <Источник>90.03</Источник>
                        <Приемник>Продажи_НДС</Приемник>
                    </Значение>
                    <Значение>
                        <Код>4</Код>
                        <Наименование>90.02.1 --&gt; СебестоимостьПродажНеЕНВД</Наименование>
                        <Порядок>200</Порядок>
                        <Источник>90.02.1</Источник>
                        <Приемник>СебестоимостьПродажНеЕНВД</Приемник>
                    </Значение>
                    <Значение>
                        <Код>5</Код>
                        <Наименование>62.01 --&gt; РасчетыСПокупателями</Наименование>
                        <Порядок>250</Порядок>
                        <Источник>62.01</Источник>
                        <Приемник>РасчетыСПокупателями</Приемник>
                    </Значение>
                    <Значение>
                        <Код>6</Код>
                        <Наименование>62.02 --&gt; РасчетыПоАвансамВыданным</Наименование>
                        <Порядок>300</Порядок>
                        <Источник>62.02</Источник>
                        <Приемник>РасчетыПоАвансамВыданным</Приемник>
                    </Значение>
                </Значения>
            </Правило>

При выгрузке получаю

Ссылка на несуществующий объект метаданных в правилах обмена
    Объект                 =  Строка
    ОписаниеОшибки         =  Значение не является значением объектного типа (ПКО)
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(2121)
    КодСообщения           =  11
16 hawk1
 
08.08.16
12:55
Оказалось, проблема в том, что в базе две организации с кодами 403 и 000000403. И подставляться должна организация с кодом 403, а подставляется 000000403. Как это исправить?
17 Alexor
 
08.08.16
13:04
(16) Привести код организации УТ и БП в соответсвие.

Сразу проверяй валюты. Не задублировало ли рубли.
18 Alexor
 
08.08.16
13:05
+17 либо правила обмена подправлять.

Еще вариант. Посмотреть поик как там осущетсвляется если по коду не найден. По ИНН? Тогда ИНН у неправильной организации удалить.
19 hawk1
 
09.08.16
14:24
С этой проблемой разобрался. Оказалось на вкладке Настройки ПКО для справочника Организации надо было выключить опцию Искать объект приемника по внутреннему идентификатору. Теперь другая проблема. В ТЧ Товары счета проставляются, а вот счета расчетов - нет, хотя в РС Счета учета расчетов с контрагентами соответствующие счета заполнены.
20 hawk1
 
12.08.16
11:20
Очистил организацию в РС Счета учета расчетов с контрагентами и все стало заполняться. Теперь нужно чтобы номенклатура из одной серии но с разными характеристиками переносилась одной строчкой и данные по ней суммировались.
21 Dragner
 
12.08.16
11:22
При выгрузке сворачивай ТЧ.
22 hawk1
 
12.08.16
11:57
(21) Как это сделать?
23 Dragner
 
12.08.16
12:08
В правилах конвертации объекта перед выгрузкой пишешь код, который перегоняет ТЧ в нужную ТЗ. Затем передаешь ТЗ как параметр. в правилах конвертации свойств у входящего документа указываешь "получать из параметра". В общем - всё.
24 hawk1
 
12.08.16
14:05
В ПКГС для ТЧ Товары в событии ПередВыгрузкой прописал

ТЗ = Источник.Товары.Выгрузить();
ТЗ.Свернуть("Номенклатура, СерияНоменклатуры", "Количество, Сумма, СуммаНДС");
Источник.Товары.Загрузить(ТЗ);

Но номенклатура все равно не схлопывается.
25 Минона
 
12.08.16
16:21
(24) совет же был не источник сворачивать

http://forum.infostart.ru/forum85/topic127122/#postform
26 Минона
 
12.08.16
16:22
27 Минона
 
12.08.16
16:22
использовать ИсходящиеДанные
28 hawk1
 
15.08.16
18:17
Правила обмена настроил, только не найду где задать период, за который должны выгружаться документы.
29 hawk1
 
16.08.16
13:18
Задваивается номенклатура. Настройки те же что для организаций, которые переносятся нормально.
30 Dragner
 
17.08.16
04:45
(29) поиск номенклатуры по каким параметрам идёт? Ощущение, что по внутреннему идентификатору, а по полям поиска - нет.
31 hawk1
 
17.08.16
10:19
(30) Поиск по внутреннему идентификатору выключен.
32 Dragner
 
17.08.16
10:26
(31) тогда задваиваться не должна. Значит что-то где-то не так.
33 hawk1
 
17.08.16
11:44
(32) Был включен поиск по родителю. Отключил. Теперь дублей нет, но сальдо на начало пустое и реализация все равно не проводится.
34 hawk1
 
17.08.16
13:25
Выяснилось что наименование некоторых номенклатурных позиций в УТ и БП не совпадают. Из-за этого при переносе добавляется новая запись в справочник и документ не проводится.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.