Обмен между УТ 10.3 и БП 3.0. Не заполняется склад.
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Boneman, Правила обмена изменили в Конвертации данных 2.0: правило поиска Контрагента. Это было связано с тем, что необходимо было сопоставить контрагента по ИНН, КПП , а не по ссылке. Больше ничего не меняли. Так же не заполняются Счета учета расчетов с контрагентами. До этого использовали типовые правила и таких проблем не было.
кривые правила
, а где именно это можно посмотреть?
по поводу склада - если у вас поступление по ордерной схеме, то тогда надо посмотреть на склады в таб части товаров - может там разные склады стоят? у нас в правилах обмена между ут и бп(самописные) в ПКС у поля склад в обработчике "перед выгрузкой" написан код на проверку по ордеру или на склад, и если по ордеру - склад берется из таб части товаров. Для заполнения счетов учета контрагентов в ПКО в обработчике "после загрузки" у нас вызывается процедура "Документы.ПоступлениеТоваровУслуг.ЗаполнитьСчетаУчетаРасчетов(Объект);" - счета заполняются.
(19) Правила вообще какие-то странные - в документе ПТиУ вообще не переносится ни склад, ни счета, естественно ничего не будет заполняться.
Так же вы говорите, что изменили сопоставление Контрагентов (должно быть по ИНН и КПП), но в правилах сейчас идет поиск сначала по ссылке, потом по коду.
Вы ничего в правилах не перепутали?
Так же вы говорите, что изменили сопоставление Контрагентов (должно быть по ИНН и КПП), но в правилах сейчас идет поиск сначала по ссылке, потом по коду.
Вы ничего в правилах не перепутали?
(25) Meson, Правила дейтвительно были не те - типовые, извините. Выкладываю доработанные правила. Спасибо за подсказку: в ПКО Поступления пришлось добавить СкладОрдер, склад теперь проставляется. Но теперь новая проблема:
1) в БП не заполняется ВидНоменклатуры в справочнике Номенклатура
2) в Поступлении не заполняется СпособЗачетаАвансов
3) в Поступлении в табличной части не заполняются счета учета номенклатуры. Была попытка в ПКО ПослеЗагрузки добавить следующий код
но выдается сообщение об ошибке, что поле Свойство не найдено, может быть существует другой алгоритм заполнения счетов номенклатуры табличной части?
Вознаграждение я добавлю.
1) в БП не заполняется ВидНоменклатуры в справочнике Номенклатура
2) в Поступлении не заполняется СпособЗачетаАвансов
3) в Поступлении в табличной части не заполняются счета учета номенклатуры. Была попытка в ПКО ПослеЗагрузки добавить следующий код
ПричиныИзмененияСчетовУчета = Новый Массив;
ПричиныИзмененияСчетовУчета.Добавить("Склад");
ПараметрыЗаполнения = ПоступлениеТоваровУслугФормыКлиентСервер.НачатьЗаполнениеСчетовУчета(ПричиныИзмененияСчетовУчета, Объект);
СчетаУчетаВДокументах.ЗаполнитьОбъектПриИзменении(ПараметрыЗаполнения);
но выдается сообщение об ошибке, что поле Свойство не найдено, может быть существует другой алгоритм заполнения счетов номенклатуры табличной части?
Вознаграждение я добавлю.
(26)
1. В ПКО Номенклатура у свойства ВидНоменклаутры в событии ПослеВыгрузки зачем то стоит "Значение = Источник.ВидНоменклатуры". Я думаю, это лишнее.
2. Тоже самое, что и со складом - нет правила конвертации этого реквизита.
Но в УТ в доке нет такого реквизита. Самое простое это: в ПКО ПоступлениеТоваровУслуг в событии ПослеЗагрузки написать "Объект.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.Автоматически;",если конечно устроит, что у всех будет документов будет проставляться одинаковый способ )), либо брать алгоритм из стандартных правил, либо придумывать самому.
3. Это надо будет посмотреть, как в БП заполняются счета и брать оттуда код, если найду - напишу.
1. В ПКО Номенклатура у свойства ВидНоменклаутры в событии ПослеВыгрузки зачем то стоит "Значение = Источник.ВидНоменклатуры". Я думаю, это лишнее.
2. Тоже самое, что и со складом - нет правила конвертации этого реквизита.
Но в УТ в доке нет такого реквизита. Самое простое это: в ПКО ПоступлениеТоваровУслуг в событии ПослеЗагрузки написать "Объект.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.Автоматически;",если конечно устроит, что у всех будет документов будет проставляться одинаковый способ )), либо брать алгоритм из стандартных правил, либо придумывать самому.
3. Это надо будет посмотреть, как в БП заполняются счета и брать оттуда код, если найду - напишу.
(26)
3. Для заполнения счетов, попробуйте в ПКО ПоступлениеТоваровУслуг в событии После загрузки написать код:
3. Для заполнения счетов, попробуйте в ПКО ПоступлениеТоваровУслуг в событии После загрузки написать код:
Объект.ДополнительныеСвойства.Вставить("ЗаполнитьСчетаУчетаПередЗаписью", Истина);
СчетаУчетаВДокументах.ЗаполнитьПередЗаписью(Объект, РежимЗаписиДокумента.Запись);
(29) Meson, Все получилось, кроме проставить в карточке Номенклатуры ВидНоменклатуры в БП 3.0, это поле как не заполнялось так и не заполняется. Хотя тип этого реквизита в УТ 10 и бП 3.0 одинаковый = Справочник. Выкладываю новые правила выгрузки. Хотелось все таки, чтобы ВидНомеклатуры проставлялся.
(34) Meson, я загружаю-выгружаю с помощью механизма, заложенного в программе и ВидНоменклатуры не загружается. В настройках обмена галочек или реквизитов, касающихся ВидаНоменклатуры -нет, нсаколько я знаю... А какие настройки вы имели ввиду, точнее где они находятся?
Проверте в конвертации что указано в качестве правила для поля Склад в ПКО поступления (возможно там правило пустое, т.к. тип данных может быть разный и система сама подбирает "подходящие" правила конвертации). Еще возможна проблема что система "неудачно" конвертнула склад (где-нибудь в выгрузке других типов документов и запомнила склад как пустое поле) - у нас так было с контрагентами, когда грузили все документы разом - лечили это установив галочку "не запоминать выгруженные объекты" в ПКО документа.
(15)
Столкнулся с такой же ошибкой.
Причем, в БП 3.0 в ПКО нет поля "Склад".
Самое интересное, что если в справочнике Склады только один склад, то поле "Склад" даже не появляется в форме документа ПКО (можно добавить еще один склад и поле тогда появится).
В общем, программа требует заполнения склада при виде операции "розничная выручка".
И склад записывается в поле "Контрагент".
Проверте в конвертации что указано в качестве правила для поля Склад в ПКО поступления
Столкнулся с такой же ошибкой.
Причем, в БП 3.0 в ПКО нет поля "Склад".
Самое интересное, что если в справочнике Склады только один склад, то поле "Склад" даже не появляется в форме документа ПКО (можно добавить еще один склад и поле тогда появится).
В общем, программа требует заполнения склада при виде операции "розничная выручка".
И склад записывается в поле "Контрагент".
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот