Все добрый день.
Друзья есть документ Реализация товаров и услуг в УТ 11. Что то проходит по банку, а вот что приобретается за наличку, надо чтобы в БП 3.0 не попадало. Правила загрузил в Конвертацию данных.
Правильно ли пишу? В документе ДокументСсылка.РеализацияТоваровУслуг - ПЕРЕД ВЫГРУЗКОЙ
ТолькоНал = Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию("Только нал");
Если Источник.ДополнительныеРеквизиты.Значение=ТолькоНал Тогда
Отказ = Истина;
КонецЕсли;
Друзья есть документ Реализация товаров и услуг в УТ 11. Что то проходит по банку, а вот что приобретается за наличку, надо чтобы в БП 3.0 не попадало. Правила загрузил в Конвертацию данных.
Правильно ли пишу? В документе ДокументСсылка.РеализацияТоваровУслуг - ПЕРЕД ВЫГРУЗКОЙ
ТолькоНал = Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию("Только нал");
Если Источник.ДополнительныеРеквизиты.Значение=ТолькоНал Тогда
Отказ = Истина;
КонецЕсли;
По теме из базы знаний
- РАУЗ: составление уравнений для расчета себестоимости товаров в программе 1С:Управление торговлей, редакция 11
- Эффективный управленческий учет как цель автоматизации
- Экономим время на ввод операций в 1С: Деньги
- Дистрибьюция 7.7. Часть 1. Жизненный цикл заявки покупателя. Одна заявка покупателя, много адресов доставки.
- WEB-интерфейсы как механизм сбора и контроля данных в розничной сети. Инструменты и наработки
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)нет.
Нужно в ТЧ "ДополнительныеРеквизиты" документа РеализацияТоваровУслуг искать по колонке "Свойство" значение
И если строка найдена и значение колонки "Значение" будет равно "Истина", то только в этом случае делать
Нужно в ТЧ "ДополнительныеРеквизиты" документа РеализацияТоваровУслуг искать по колонке "Свойство" значение
ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "ТолькоНал_<UID>")
И если строка найдена и значение колонки "Значение" будет равно "Истина", то только в этом случае делать
Отказ = Истина
Отказ = УправлениеСвойствами.ЗначениеСвойства("ТолькоНал") = Истина;
При условии, что к реализации добавлен доп.реквизит с именем для разработчика(указывается в самом низу доп.реквизита) "ТолькоНал"
И я бы это в правилах регистрации делал, а не в правилах конвертации(тем более сейчас скорее всего обмен через ED)
Друзья справился вот так!
СвойствоСтатус = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Статус (Реализация)"); // есть еще Статус (Поступление)
Если Источник.ДополнительныеРеквизиты.Количество() > 0 Тогда
Для Каждого СтрРекв Из Источник.ДополнительныеРеквизиты Цикл
Если СтрРекв.Свойство = СвойствоСтатус Тогда
ТолькоНал = Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию("Только наличка");
Если СтрРекв.Значение=ТолькоНал Тогда
Отказ = Истина;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот