Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:46

Обмен УТ 11 и БП 3.0 через универсальный обмен данными

Автор magnifico61, 24 дек 2014, 14:42

0 Пользователей и 1 гость просматривают эту тему.

magnifico61

При обмене УТ 11 и БП 3.0 через универсальный обмен данными в реализации товаров и услуг не заполняются статьи доходов и расходов в бухгалтерии. Как решить данную проблему при обмене не прибегая к дополнительным обработкам?

cska-fanat-kz

1. добавить заполнение статей в правила (рекомендуется)
2. после переноса заполнять групповой обработкой
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

magnifico61

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

cska-fanat-kz

Приблизительный код берется в самом документе и потом с некоторыми исправлениями вставляется в событие ПослеЗагрузки()
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

magnifico61

А хотя бы название процедуры может кто подсказать

cska-fanat-kz

например в ТоварыНоменклатураПриИзменении()
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

magnifico61

там она обращается к другим процедурам и стандартной заполнения свойств, не могу разобраться какой код мне именно нужен

cska-fanat-kz

вот как у меня делалось в казахском КУФИБе

Для каждого СтрокаТЧ Из Объект.Товары Цикл
      СчетаУчета = ПроцедурыБухгалтерскогоУчета.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация, СтрокаТЧ.Номенклатура);
      
      ЗаполнитьЗначенияСвойств(СтрокаТЧ, СчетаУчета,,"СубконтоДоходовБУ1,СубконтоДоходовБУ3,СубконтоДоходовНУ1,СубконтоДоходовНУ3");
      СтрокаТЧ.СчетДоходовБУ = СчетаУчета.СчетДоходовОтРеализацииБУ;
      СтрокаТЧ.СчетДоходовНУ = СчетаУчета.СчетДоходовОтРеализацииНУ;
      СтрокаТЧ.СчетСписанияСебестоимостиБУ = СчетаУчета.СчетСебестоимостиПриРеализацииБУ;
      СтрокаТЧ.СчетСписанияСебестоимостиНУ = СчетаУчета.СчетСебестоимостиПриРеализацииНУ;
      
      Если НЕ ЗначениеЗаполнено(СтрокаТЧ.СубконтоДоходовБУ1) Тогда
         СтрокаТЧ.СубконтоДоходовБУ1 = СчетаУчета.СубконтоДоходовБУ1;
      КонецЕсли;
      Если НЕ ЗначениеЗаполнено(СтрокаТЧ.СубконтоДоходовБУ2) Тогда
         СтрокаТЧ.СубконтоДоходовБУ2 = Справочники.НоменклатурныеГруппы.НайтиПоНаименованию("Основная номенклатурная группа",ИСТИНА);
      КонецЕсли;
      Если НЕ ЗначениеЗаполнено(СтрокаТЧ.СубконтоДоходовБУ3) Тогда
         СтрокаТЧ.СубконтоДоходовБУ3 = СчетаУчета.СубконтоДоходовБУ3;
      КонецЕсли;
      Если НЕ ЗначениеЗаполнено(СтрокаТЧ.СубконтоДоходовНУ1) Тогда
         СтрокаТЧ.СубконтоДоходовНУ1 = СчетаУчета.СубконтоДоходовНУ1;
      КонецЕсли;
      Если НЕ ЗначениеЗаполнено(СтрокаТЧ.СубконтоДоходовНУ2) Тогда
         СтрокаТЧ.СубконтоДоходовНУ2 = Справочники.НоменклатурныеГруппы.НайтиПоНаименованию("Основная номенклатурная группа",ИСТИНА);
      КонецЕсли;
      Если НЕ ЗначениеЗаполнено(СтрокаТЧ.СубконтоДоходовНУ3) Тогда
         СтрокаТЧ.СубконтоДоходовНУ3 = СчетаУчета.СубконтоДоходовНУ3;
      КонецЕсли;
      
      Если НЕ ЗначениеЗаполнено(СтрокаТЧ.СубконтоСписанияСебестоимостиБУ1) Тогда
         СтрокаТЧ.СубконтоСписанияСебестоимостиБУ1 = СчетаУчета.СубконтоСебестоимостиБУ1;
      КонецЕсли;
      
      Если НЕ ЗначениеЗаполнено(СтрокаТЧ.СубконтоСписанияСебестоимостиНУ1) Тогда
         СтрокаТЧ.СубконтоСписанияСебестоимостиНУ1 = СчетаУчета.СубконтоСебестоимостиНУ1;
      КонецЕсли;
      
      СтрокаТЧ.Коэффициент = пит_ОбщегоНазначения.ПолучитьКоэффициентПересчета(СтрокаТЧ.Номенклатура, СтрокаТЧ.ЕдиницаИзмерения);
   КонецЦикла;
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

magnifico61

Спасибо большое, на примере будет проще разобраться

Добавлено: 25 дек 2014, 13:29


ПроцедурыБухгалтерскогоУчета.ПолучитьСчетаУчетаНоменклатуры что это в твоей базе?

cska-fanat-kz

ну соответственно метод общего модуля.
отыскать его (метода) следы в вашей базе поможет анализ ТоварыНоменклатураПриИзменении()
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск