Антонов Игорь | Руководитель отдела разработки | АО "ДальЖАСО"

«Борьба за интерфейс: HTTP-сервисы + node.js + React.js. Как разработать современный интерфейс»

1С:Предприятие - основная платформа в нашей компании. Мы успешно разработали несколько конфигураций и столкнулись с проблемой: партнерам не нравится 1С-интерфейс из коробки. Решения, адаптированные на работу через веб-клиент тормозят и не могут конкурировать с современными веб-приложениями. Остро проблема проявляется у мобильных пользователей. Стандартным веб-клиентом невозможно пользоваться с мобильного устройства. Стоковые решения в виде мобильного клиента или мобильной платформы от 1С создают дополнительные сложности в дистрибуции приложений. Выход из замкнутого круга мы нашли в современных веб-технологиях и HTTP-сервисах платформы 1С:Предприятие. * Кратко. Что такое и зачем нужны HTTP-сервисы; * Производительность и модель лицензирования; * Особенности разработки API; * HTTP-сервисы vs Веб-сервисов; * Фронтенд. Как не потеряться в технологиях; * React. Как мы выбирали фреймворк для разработки пользовательского интерфейса; * Почему не подошел Angular; * Как заставить технологии работать вместе; * Наши кейсы и проблемы; * Оптимизация HTTP-сервисов; * Что изменилось после двух лет разработки.

Продажи с ценами для УТ и УПП

Отчеты - Управленческие

Стандартный отчет Продажи, с дополнительными колонками Цена продажи и Цена (без скидки).

Цены конечно средние, и рассчитываются как Сумма продажи/количесвто.

Скачать файлы

Наименование Файл Версия Размер
-
.epf 17,64Kb
05.11.13
120
.epf 17,64Kb 120 Скачать

См. также

Комментарии
1. zen 10.11.06 02:52 Сейчас в теме
Отчет в принципе нужный, но...
что, то напутано с первоначальной логикой- что хотим видеть.
Если сумму скидки так есть и стандартный Список/кросс-таблица отчет.
Если же % скидки, то то-же высчитывается неправильно - захватывает документы без скидок.
Если выбираещь только один вид ТМЦ - % скидки плюсуется по документам, а не усредненный.
Предложение:
1. сделать возможнось выборки только документов со скидкой + все вытекающее.
2. Сделать возможность отбора над табличной частью.
3. Сделать возможность расшифровки из табличной части.
А сумма ценн, то зачем?


2. Алексей Заболотнов (z-alexey) 1186 10.11.06 08:28 Сейчас в теме
%скидки и сумма скидки были изначально, я их не добавлял.
На счет % скидки согласен. Для этого отчет нужно переделать через запрос.
1. как вы сказали - есть для этого специальные отчеты. думаю не стоит тащить это сюда
2. Т.е.????
3. Тоже не понял. Есть же расшифровка по документам и т.д.

На счет суммы цен - чувствую, лучше переделать отчет, чтобы работал через запрос, а не через параметры макет. Через макет я так понимаю не получится указать, что нужно не суммирировать, а считать...
3. Romik (r18romik) 14.11.08 09:49 Сейчас в теме
А есть ли такой же отчёт только с дополнитльной колонкой Вес ?
4. Василий Демидов (Душелов) 3842 14.11.08 09:51 Сейчас в теме
(4) Так добавьте эту колонку.
5. Romik (r18romik) 19.11.08 05:59 Сейчас в теме
Каким образом? подскажите,пробавал не получилось!
6. Вячеслав Н. Бойко (boy13) 167 29.06.10 12:01 Сейчас в теме
Для какой версии УТ? 8.1 не открывает - навозможно открыть данной версией программы
7. programmist-30 15 20.09.10 12:43 Сейчас в теме
В УПП у меня выходит

{ВнешняяОбработка.ПродажиСЦенами(21,30)}: Переменная не определена (глТекущийПользователь)
Если Не ЗначениеНеЗаполнено(<<?>>глТекущийПользователь) Тогда
{ВнешняяОбработка.ПродажиСЦенами(22,52)}: Переменная не определена (глТекущийПользователь)
ОбщийОтчет.ДатаНач = ПолучитьЗначениеПоУмолчанию(<<?>>глТекущийПользователь,"ОсновнаяДатаНачалаОтчетов");
{ВнешняяОбработка.ПродажиСЦенами(13,2)}: Процедура или функция с указанным именем не определена (ЗаполнитьНачальныеНастройкиПоМакету)
<<?>>ЗаполнитьНачальныеНастройкиПоМакету(ПолучитьМакет("ПараметрыОтчетовПродажиКомпании"), СтруктураПредставлениеПолей, МассивОтбора, ОбщийОтчет, "СписокКроссТаблица");
{ВнешняяОбработка.ПродажиСЦенами(14,2)}: Процедура или функция с указанным именем не определена (ЗаполнитьПредставленияПолей)
<<?>>ЗаполнитьПредставленияПолей(СтруктураПредставлениеПолей, ПостроительОтчета);
{ВнешняяОбработка.ПродажиСЦенами(15,2)}: Процедура или функция с указанным именем не определена (ОчиститьДополнительныеПоляПостроителя)
<<?>>ОчиститьДополнительныеПоляПостроителя(ПостроительОтчета);
{ВнешняяОбработка.ПродажиСЦенами(16,2)}: Процедура или функция с указанным именем не определена (ЗаполнитьОтбор)
<<?>>ЗаполнитьОтбор(МассивОтбора, ПостроительОтчета);
{ВнешняяОбработка.ПродажиСЦенами(21,10)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если Не <<?>>ЗначениеНеЗаполнено(глТекущийПользователь) Тогда
{ВнешняяОбработка.ПродажиСЦенами(22,24)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеПоУмолчанию)
ОбщийОтчет.ДатаНач = <<?>>ПолучитьЗначениеПоУмолчанию(глТекущийПользователь,"ОсновнаяДатаНачалаОтчетов");
:cry:
Оставьте свое сообщение