Инструменты для роста продаж и уменьшения дебиторки в дистрибуции
Руководство пользователя
×

8.1. Добавление дополнительных реквизитов в Моби-С

 
Артикул:00174
Функционал Моби-С позволяет добавлять поля выбора данных в мобильную версию приложения. Эта функция предоставляет широкие возможности для реализации разного рода бизнес идей позволяющие повысить результативность торговых представителей.
 
 
 
// Текст исполняемого кода в "ФормаОсновная" (P)ВыгрузитьЗначенияДопРеквизитов
// ТЗ - ТаблицаЗначений("КодРеквизита, КодЗначения, КодПривязки, Представление")
// МассивКонтрагентов     - Доступные в настройках Агента контрагенты
// Организации               - Доступные в настройках Агента организации
 
Запрос = Новый Запрос;
Запрос.Текст =
     "ВЫБРАТЬ
     |     ЗаказыПокупателейОстатки.ЗаказПокупателя КАК Заказ
     |ИЗ
     |     РегистрНакопления.ЗаказыПокупателей.Остатки КАК ЗаказыПокупателейОстатки
     |ГДЕ
     |     ЗаказыПокупателейОстатки.ДоговорКонтрагента.Владелец В(&МассивКонтрагентов)
     |     И ЗаказыПокупателейОстатки.ЗаказПокупателя.Организация В(&Организации)
     |     И ЗаказыПокупателейОстатки.КоличествоОстаток > 0
     |     И ЗаказыПокупателейОстатки.ДоговорКонтрагента.ВедениеВзаиморасчетов = &ПоЗаказам
     |
     |УПОРЯДОЧИТЬ ПО
     |     Заказ
     |АВТОУПОРЯДОЧИВАНИЕ";
Запрос.Параметры.Вставить("МассивКонтрагентов", МассивКонтрагентов);
Запрос.Параметры.Вставить("Организации", Организации);
Запрос.Параметры.Вставить("ПоЗаказам", Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоЗаказам);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
     НовСтр = ТЗ.Добавить();
     НовСтр.КодРеквизита = Стр.КодРеквизита;                                                  // "Заказ"
     НовСтр.КодПривязки = УникИдентификатор(Выборка.Заказ.ДоговорКонтрагента);     // привязка по договору
     НовСтр.КодЗначения = УникИдентификатор(Выборка.Заказ);
     ЗаказНомер = Выборка.Заказ.Номер;
     УбратьСпецСимволыВСтроке(ЗаказНомер);
     НовСтр.Представление =
          "№ " + ЗаказНомер
          + " от " + Формат(Выборка.Заказ.Дата, "ДФ='dd.MM.yy'");
КонецЦикла;