Обмен между УТ 10.3 и БП 3.0. Не заполняется склад.

1. yamawa 50 08.06.16 14:25 Сейчас в теме
При обмене УТ 10.3 и БП 3.0 не заполняется поле склад в БП 3.0 в документах поступления.
С чем это может быть связано?
Вознаграждение за ответ
Показать полностью
Найденные решения
39. Meson 14.06.16 16:51 Сейчас в теме
(35) Насколько я понял, обмен данными не переносит по умолчанию справочник ВидыНоменклатуры.
Предлагаю в правилах конвертации в ПКО Номенклатура у свойства ВидНомеклатуры в событии ПередВыгрузкой написать:
ВыгрузитьОбъект = Истина;
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Boneman 302 08.06.16 16:39 Сейчас в теме
3. yamawa 50 08.06.16 17:25 Сейчас в теме
(2) Boneman, Правила обмена изменили в Конвертации данных 2.0: правило поиска Контрагента. Это было связано с тем, что необходимо было сопоставить контрагента по ИНН, КПП , а не по ссылке. Больше ничего не меняли. Так же не заполняются Счета учета расчетов с контрагентами. До этого использовали типовые правила и таких проблем не было.
кривые правила
, а где именно это можно посмотреть?
4. yamawa 50 08.06.16 20:17 Сейчас в теме
5. vadim1011985 101 08.06.16 20:51 Сейчас в теме
На счёт счетов -расчётов с контрагентами для начала стоит проверить заполнение соответствующего регистра сведений
6. yamawa 50 08.06.16 20:54 Сейчас в теме
(5) vadim1011985, Проверяли. Если перевыбрать контрагента то счета учета заполняются
7. пользователь 09.06.16 08:12
Сообщение было скрыто модератором.
...
8. пользователь 09.06.16 08:12
Сообщение было скрыто модератором.
...
9. nata0285 09.06.16 09:05 Сейчас в теме
по поводу склада - если у вас поступление по ордерной схеме, то тогда надо посмотреть на склады в таб части товаров - может там разные склады стоят? у нас в правилах обмена между ут и бп(самописные) в ПКС у поля склад в обработчике "перед выгрузкой" написан код на проверку по ордеру или на склад, и если по ордеру - склад берется из таб части товаров. Для заполнения счетов учета контрагентов в ПКО в обработчике "после загрузки" у нас вызывается процедура "Документы.ПоступлениеТоваровУслуг.ЗаполнитьСчетаУчетаРасчетов(Объект);" - счета заполняются.
11. yamawa 50 09.06.16 09:59 Сейчас в теме
(9) nata0285, Ордерная схема не используется, склад в шапке ,Константа Указание складов в табличной части... = Не использовать. Может быть в обработчике реквизита Склад тоже какой-то программный код нужно прописать?
10. Rinnous 1 09.06.16 09:31 Сейчас в теме
а склад наверно "основной" заполнялся или разные?
12. yamawa 50 09.06.16 09:59 Сейчас в теме
13. Rinnous 1 09.06.16 10:17 Сейчас в теме
на правила можно посмотреть (типовые и новые)? в БП ранее не изменялся модуль объекта? там есть в обработчике событий "ПередЗаписью" есть проверка "Если ОбменДанными.Загрузка Тогда" тут можно заполнить счета учета
14. yamawa 50 09.06.16 10:21 Сейчас в теме
(13) Rinnous, правила правили в Конвертации данных, в БП модуль объекта не изменялся
16. Meson 09.06.16 22:44 Сейчас в теме
(14) А вообще когда-нибудь склад заполнялся или перестал заполняться после изменения правил?
17. yamawa 50 10.06.16 08:38 Сейчас в теме
(16) Meson, склад заполнялся но перестал заполняться после изменения правил
19. yamawa 50 11.06.16 19:08 Сейчас в теме
(13) Rinnous, (18) SGordon1, выкладываю правила, в Поступление товаров не заполняются: счета учета контрагентов, склад, счета учета номенклатуры в табличной части Поступления товаров в БП 3.0
22. Xershi 1557 12.06.16 11:03 Сейчас в теме
(19) yamawa, если откатить ваши изменения склад проставляется?
23. yamawa 50 12.06.16 11:18 Сейчас в теме
(22) Xershi, нет не проставляется
24. Xershi 1557 12.06.16 11:22 Сейчас в теме
(23) yamawa, ну так что вы хотите, что бы правила дописали?
25. Meson 12.06.16 18:36 Сейчас в теме
(19) Правила вообще какие-то странные - в документе ПТиУ вообще не переносится ни склад, ни счета, естественно ничего не будет заполняться.
Так же вы говорите, что изменили сопоставление Контрагентов (должно быть по ИНН и КПП), но в правилах сейчас идет поиск сначала по ссылке, потом по коду.
Вы ничего в правилах не перепутали?
26. yamawa 50 12.06.16 20:55 Сейчас в теме
(25) Meson, Правила дейтвительно были не те - типовые, извините. Выкладываю доработанные правила. Спасибо за подсказку: в ПКО Поступления пришлось добавить СкладОрдер, склад теперь проставляется. Но теперь новая проблема:
1) в БП не заполняется ВидНоменклатуры в справочнике Номенклатура
2) в Поступлении не заполняется СпособЗачетаАвансов
3) в Поступлении в табличной части не заполняются счета учета номенклатуры. Была попытка в ПКО ПослеЗагрузки добавить следующий код
ПричиныИзмененияСчетовУчета = Новый Массив;
ПричиныИзмененияСчетовУчета.Добавить("Склад");
ПараметрыЗаполнения = ПоступлениеТоваровУслугФормыКлиентСервер.НачатьЗаполнениеСчетовУчета(ПричиныИзмененияСчетовУчета, Объект);
СчетаУчетаВДокументах.ЗаполнитьОбъектПриИзменении(ПараметрыЗаполнения);

но выдается сообщение об ошибке, что поле Свойство не найдено, может быть существует другой алгоритм заполнения счетов номенклатуры табличной части?
Вознаграждение я добавлю.
28. Meson 13.06.16 17:19 Сейчас в теме
(26)
1. В ПКО Номенклатура у свойства ВидНоменклаутры в событии ПослеВыгрузки зачем то стоит "Значение = Источник.ВидНоменклатуры". Я думаю, это лишнее.
2. Тоже самое, что и со складом - нет правила конвертации этого реквизита.
Но в УТ в доке нет такого реквизита. Самое простое это: в ПКО ПоступлениеТоваровУслуг в событии ПослеЗагрузки написать "Объект.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.Автоматически;",если конечно устроит, что у всех будет документов будет проставляться одинаковый способ )), либо брать алгоритм из стандартных правил, либо придумывать самому.
3. Это надо будет посмотреть, как в БП заполняются счета и брать оттуда код, если найду - напишу.
30. chel-new 13.06.16 18:43 Сейчас в теме
(28) Meson,
СпособЗачетаАвансов
так а его и нету и в помине в УТ10
29. Meson 13.06.16 18:40 Сейчас в теме
(26)
3. Для заполнения счетов, попробуйте в ПКО ПоступлениеТоваровУслуг в событии После загрузки написать код:
Объект.ДополнительныеСвойства.Вставить("ЗаполнитьСчетаУчетаПередЗаписью", Истина);
СчетаУчетаВДокументах.ЗаполнитьПередЗаписью(Объект, РежимЗаписиДокумента.Запись);
31. chel-new 13.06.16 18:46 Сейчас в теме
(29) Meson, ну не хочешь и не отвечай:)
32. yamawa 50 13.06.16 21:56 Сейчас в теме
(29) Meson, Все получилось, кроме проставить в карточке Номенклатуры ВидНоменклатуры в БП 3.0, это поле как не заполнялось так и не заполняется. Хотя тип этого реквизита в УТ 10 и бП 3.0 одинаковый = Справочник. Выкладываю новые правила выгрузки. Хотелось все таки, чтобы ВидНомеклатуры проставлялся.
34. Meson 14.06.16 12:04 Сейчас в теме
(32)
Я протестировал правила конвертации через стандартную обработку "УниверсальныйОбменДаннымиXML" - номенклатура переносится, вид номенклатуры тоже. Могу предположить, что что-то не так в настройках обмена.
35. yamawa 50 14.06.16 12:21 Сейчас в теме
(34) Meson, я загружаю-выгружаю с помощью механизма, заложенного в программе и ВидНоменклатуры не загружается. В настройках обмена галочек или реквизитов, касающихся ВидаНоменклатуры -нет, нсаколько я знаю... А какие настройки вы имели ввиду, точнее где они находятся?
38. Meson 14.06.16 15:54 Сейчас в теме
(35) А если создать новый элемент справочника Номенклатура с новым Видом номенклатуры (тоже создать) и выполнить обмен.
Вообще в выгрузку попадает номенклатура/видноменклатуры?
39. Meson 14.06.16 16:51 Сейчас в теме
(35) Насколько я понял, обмен данными не переносит по умолчанию справочник ВидыНоменклатуры.
Предлагаю в правилах конвертации в ПКО Номенклатура у свойства ВидНомеклатуры в событии ПередВыгрузкой написать:
ВыгрузитьОбъект = Истина;
40. yamawa 50 14.06.16 18:07 Сейчас в теме
(39) Meson, разобрались, наименование элементов справочника в УТ 10 и БП 3.0 было различным. когда исправили наименование в УТ 10.3 и привели в соответствие с БП 3.0 все заработало. Вам большое спасибо, просто огромное.
42. yamawa 50 14.06.16 18:09 Сейчас в теме
(39) Meson, вознаграждение я вам начислила, еще раз спасибо
43. Meson 14.06.16 18:19 Сейчас в теме
15. nata0285 09.06.16 17:44 Сейчас в теме
Проверте в конвертации что указано в качестве правила для поля Склад в ПКО поступления (возможно там правило пустое, т.к. тип данных может быть разный и система сама подбирает "подходящие" правила конвертации). Еще возможна проблема что система "неудачно" конвертнула склад (где-нибудь в выгрузке других типов документов и запомнила склад как пустое поле) - у нас так было с контрагентами, когда грузили все документы разом - лечили это установив галочку "не запоминать выгруженные объекты" в ПКО документа.
44. ankr 19 29.07.19 23:20 Сейчас в теме
(15)
Проверте в конвертации что указано в качестве правила для поля Склад в ПКО поступления

Столкнулся с такой же ошибкой.
Причем, в БП 3.0 в ПКО нет поля "Склад".
Самое интересное, что если в справочнике Склады только один склад, то поле "Склад" даже не появляется в форме документа ПКО (можно добавить еще один склад и поле тогда появится).
В общем, программа требует заполнения склада при виде операции "розничная выручка".
И склад записывается в поле "Контрагент".
18. SGordon1 10.06.16 12:49 Сейчас в теме
Тогда стоит выложить правила ....
36. Rinnous 1 14.06.16 14:30 Сейчас в теме
Правила совсем не типовые, но Вам виднее, как обмениваться данными.. по поводу настроек попробуйте обновить выгружаемые объекты: Сервис --> Прочие обмены.. --> Все настройки.. --> Все обмены --> Выбираем и открываем --> Обмен по правилам --> Настройки выгрузки --> Загрузить настройки
37. yamawa 50 14.06.16 15:11 Сейчас в теме
(36) Rinnous, это где в БП 3.0 или УТ 10.3?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот