Это старая версия документа!
В момент необходимо проигнорировать зависимости и нажать кнопку «Продолжить»
| Имя реквизита | Синоним | Тип |
|---|---|---|
| ing_ТорговыеПлощадки_ИсточникЗаказа | Источник заказа | СправочникСсылка.ing_ТорговыеПлощадки_УчетныеЗаписи |
Не будем забывать о представлении синонима на разных языках:
Добавляем в конце метода “ПриСозданииНаСервере” следующий код
//++ ingenum.com.ua / Торговые площадки ing_ОбменСТорговымиПлощадкамиСервер.ЗаказПокупателя_ФормаДокумента_ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка); //-- ingenum//
Далее необходимо добавить новый общий модуль «ing_ОбменСТорговымиПлощадкамиСерверДоработки» (со свойствами «Сервер» и «Вызов сервера») и разместить в нем следующие методы:
Процедура ЗаполнитьСтрокуТЧТовары(СтруктураНастроек, ЗаказОбъект, СтрокаТЧ, СтруктураЗаполнения, СтандартнаяОбработка) Экспорт СтандартнаяОбработка = Ложь; ЗаполнитьЗначенияСвойств(СтрокаТЧ, СтруктураЗаполнения); СтрокаТЧ.ЕдиницаИзмерения = СтрокаТЧ.Номенклатура["ЕдиницаИзмерения"]; ВидСтавкиНДС = СтрокаТЧ.Номенклатура["ВидСтавкиНДС"]; Если ЗначениеЗаполнено(ВидСтавкиНДС) Тогда СтрокаТЧ.СтавкаНДС = Справочники["СтавкиНДС"].СтавкаНДС(ВидСтавкиНДС,ТекущаяДатаСеанса()); КонецЕсли; РассчитатьСуммуНДСЗаказа(СтрокаТЧ, ЗаказОбъект); КонецПроцедуры Процедура РассчитатьСуммуНДСЗаказа(СтрокаТабличнойЧасти, Документ) Экспорт Если Документ.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.ОблагаетсяНДС Тогда СтавкаНДС = УправлениеНебольшойФирмойПовтИсп.ПолучитьЗначениеСтавкиНДС(СтрокаТабличнойЧасти.СтавкаНДС); СтрокаТабличнойЧасти.СуммаНДС = ?(Документ.СуммаВключаетНДС, СтрокаТабличнойЧасти.Сумма - (СтрокаТабличнойЧасти.Сумма) / ((СтавкаНДС + 100) / 100), СтрокаТабличнойЧасти.Сумма * СтавкаНДС / 100); Иначе СтрокаТабличнойЧасти.СуммаНДС = 0; КонецЕсли; СтрокаТабличнойЧасти.Всего = СтрокаТабличнойЧасти.Сумма + ?(Документ.СуммаВключаетНДС, 0, СтрокаТабличнойЧасти.СуммаНДС); КонецПроцедуры
После этого необходимо переопределить метод «ЗаполнитьСтрокуТЧТовары» общего модуля «ing_ОбменСТорговымиПлощадкамиСерверПереопределяемый» следующим образом:
Процедура ЗаполнитьСтрокуТЧТовары(СтруктураНастроек, ЗаказОбъект, СтрокаТЧ, СтруктураЗаполнения, СтандартнаяОбработка) Экспорт ing_ОбменСТорговымиПлощадкамиСерверДоработки.ЗаполнитьСтрокуТЧТовары(СтруктураНастроек, ЗаказОбъект, СтрокаТЧ, СтруктураЗаполнения, СтандартнаяОбработка); КонецПроцедуры
Нажимаем «Обновить конфигурацию баз данных» и соглашаемся на реструктуризацию:
Запускаем 1С Предприятие с параметром:
/C ЗапуститьОбновлениеИнформационнойБазы