Список заказов покупателей (новый взгляд)

Обработки - Рабочее место

Представлена внешняя обработка - "Список заказов покупателей (новый взгляд)". Удобство заключается в том, что в одном окне списка отображается структура всех связанных документов с указанием контрагента (заказ покупателя - заказ поставщику - поступление товаров - реализация товаров - оплата товара покупателем). В этом же окне отображается список товаров с заказанным количеством и ценами. Имеется возможность видеть статусы заказов по цветам (исполнен, выполняется, черновик). Форму легко встроить в типовую конфигурацию.

Основное преимущество в сравнении с типовой формой списка (УТ 10.3 и КА 1.1) -

1) в типовой форме списка нет отображения Контрагентов в структуре подчиненности документов.

2) типовую форму структуры подчиненности документов надо вызывать в отдельном окне, поэтому нельзя пробежаться по всему списку заказов, сразу отслеживая связанные документы.

3) в типовой форме списка заказов не видно продаваемые товары из заказа - для просмотра товаров надо открыть заказ.

4) в типовой форме нет градации заказов по статусам - оплачен/не оплачен, отгружен/не отгружен заказ.

Основное удобство в сравнении с типовой формой списка -

1) в одном окне видны связанные документы в структуре подчиненности - проведен документ или нет, на какую сумму проведен и по какому контрагенту,

2) в этом же окне видно - какие товары указаны в заказе,

3) в этом же окне видно - на какой стадии находится проработка заказа - оплачен ли заказ полностью или частично, была ли по заказу отгрузка полностью или частично.

Интерес представляет пользователям, работающим в программе по заказам покупателей  - менеджерам, продавцам, консультантам, руководителям, администраторам и другим. Разработчикам (программистам, внедренцам) данная форма заказов также будет интересна тем, что форму легко встроить в типовую конфигурацию и сопровождать в дальнейшем.

Тестирование и отладка формы производились на типовых демо-программах УТ 10.3 ("Управление торговлей", редакция 10.3 (10.3.42.1)) и КА 1.1 (Комплексная автоматизация, редакция 1.1 (1.1.82.2)).

На рис.1 представлена новая форма списка заказов "без характеристик" в демо-КА 1.1. "Без характеристик" означает, что данное окно заказов следует использовать при настройках ведения учета остатков и движений товаров без разреза по характеристикам. В таком случае для идентификации товара при продажах используется либо код товара, либо артикул - что в свою очередь выведено в панель Товары. При ведении учета товаров по характеристикам идентификацией продаваемого товара является связка "номенклатура" + "характеристика" (ниже рис.3).

Рис. 1. Список заказов с дополнительной панелью Структура подчиненности и Товары

На рис. 2 представлен список заказов с выделением статусов заказов по цветам: зеленый - оплачен и отгружен полностью, желтый - частично оплачен или частично отгружен, красный - не оплачен и отгружен частично или полностью, белый - по умолчанию новый созданный заказ.

Рис. 2. Список заказов "без характеристик" с градацией статусов по цветам

На рис. 3 представлен список заказов "с характеристиками" в панели Товаров (демо-УТ 10.3). Остальной функционал повторяется, как и выше.

Рис. 3. Список заказов "с характеристиками" в панели Товаров

На рис. 4 представлена градация статусов заказов по цветам - также повторяется, как выше: зеленый - оплачен и отгружен полностью, желтый - частично оплачен или частично отгружен, красный - не оплачен и отгружен частично или полностью, белый - по умолчанию новый созданный заказ.

Рис. 4. Список заказов "с характеристиками" в панели Товаров

После внедрения данного списка заказов постепенно уходят ошибки заполнения/проведения документов: зачастую менеджеры забывают провести (оставляют непроведенными) или оплату, или отгрузку, или заказ поставщику, или оформляют документы с ошибками - не тот контрагент, не тот договор, не та сумма, не те товары. Отслеживать данные ошибки становится гораздо легче, видя последовательсть и структуру подчиненности документов, видя статусы заказов в одном окне.

Получается так, что ошибки в учете такого рода обнаруживаются самими пользователями, работающими непосредственно со списком заказов. То есть, никому для целей обнаружения ошибок не приходится анализировать стандартные отчеты по заказам. Для пользователей это сложно, а внедренцы этим не занимаются.

 

Часто задаваемые вопросы.

1. Почему не видно панели или раздела Услуги, которые могут оказываться по заказам?

Ответ: данная разработка представляет собой базовый набор функций, достаточный для использования в оптово-розничных продажах. Если вы оказываете услуги, то обработку следует доработать - к примеру, добавить раздел Услуги ниже раздела Товары. Заказать такую доработку вы можете дополнительно при покупке обработки.

2. Мы используем серии и характеристики. Будет ли нам полезна ваша доработка?

Ответ: да, будет – вам следует дополнительно добавить колонку "Серии" в панель Товаров. Работа с таким списком заказов ускорит работу с заказами втрое.

3. Мы хотим купить данную обработку, но у нас нет своего специалиста по 1С. Кто нам ее установит?

Ответ: Срок действия бесплатной поддержки 1 мес. Это означает, что я по тим вьюеру покажу вам, как ее открыть в 1С, также я сохраню ее в справочнике "Внешние обработки" для постоянной дальнейшей с ней работы. Встраивать в конфигурацию рекомендую только при наличии у вас специалиста по 1С, так как это скажется на дальнейшем обновлении программы.

4. Как скажется внедрение доработки на обновлениях на типовые релизы?

Ответ: форму «Список заказов» необходимо внедрить как отдельную дополнительную форму у объекта метаданных «ЗаказыПокупателей» - не нужно заменять типовую форму списка. Вызов формы достаточно указать в карточке объекта метаданных  в качестве основной формы списка. Предварительно надо разрешить редактирование объекта метаданных «ЗаказыПокупателей».  При таком подходе обновление на типовые релизы потребует минимального вмешательства программиста.

5. Мне нужно в типовой форме списка заказов изменить алгоритм цветовой раскраски статусов: учесть оформление заказов поставщику, учесть поступление товаров на наш склад - хотел бы выделять такие заказы оранжевым. Как сделать?

Ответ: без доработки типовой формы не обойтись, поэтому одним из приемлемых вариантов будет установить данную новую форму списка в качестве основной формы списка номенклатуры, и дорабатывать уже ее, но не типовую форму списка. Добавить новую градацию статуса и новый цвет в разукрашке статусов можно внутри данной формы обработки, а не внутри типовых общих модулей или внутри модуля типовой формы списка. Поэтому отладить и протестировать работу вашего алгоритма с новой градацией можно через данную  внешнюю обработку - без вмешательства в типовой код и без снятия конфигурации со стандартной поддержки 1С.

6. Нам нужно, чтобы менеджеры по продажам не видели заказы поставщикам в структуре подчиненности, не видели у кого закупаем и по какой цене. Можно ли доработать обработку, не затрагивая типовую конфигруацию УТ 10.3 ( или КА 1.1)?

Ответ: алгоритмы построения структуры подчиненности прописаны в модуле формы обработки, поэтому отладить и протестировать работу алгоритма по вашим требованиям можно через данную  внешнюю обработку - без вмешательства в типовой код и без снятия конфигурации со стандартной поддержки 1С. Скажу больше, что я уже дорабатывал данное решение под такие требования - использовал проверку у пользователей на наличие типовой роли "МенеджерПоПродажам", запрещал открытие заказа поставщику, а при выводе в панели связанных документов для заказов поставщикам не показывал контрагента и сумму заказа - показывал только номер и дату заказа поставщику.

7. Что дешевле - доработать форму списка заказов самим или купить ее на Инфостарте?

Ответ: на разработку новой формы ушло 11 человеко-часов с учетом предыдущего 8-летнего опыта разработки подобных решений - на прорисовку, на отладку алгоритмов, на тестирование всех комбинаций учета (учет по характеристикам и без). На обучение пользователей и анализ ошибок по статусам заказов - более 4 чел.-часов.

8. Как добавить отбор по номенклатуре в список заказов?

Ответ. Я подготовил видео - на котором видно, что надо добавить для конфигурации возможность редактирования, затем добавить объект КритерийОтбора, остальное все заработает автоматом.

Пишите комментарии, ставьте лайки, подписывайтесь. С пользой для клиентов, RustIG

PS. Стиль изложения публикации больше подходит для внедренцев и разработчиков - описание программного продукта освещает нюансы внедрения и реализации механизмов. Поэтому отдельно для ваших руководителей фирм я подготовил КП - коммерческое предложение можете передать всем своим клиентам. Прямо сейчас. Главное то, что вы можете скачать готовое КП в формате Word и идти с ним к своим клиентам. Продавайте разработку в три раза дороже, покупайте ее здесь на Инфостарте. Разработка стоит тех денег, которые вы предложите своим клиентам за нее!

В КП нет деталей разработки - это одностраничник - только представлены картинки, перечислены преимущества в сравнении с типовой конфигурацией. Не ждите от КП многого - она за вас не продаст программу. КП - это только начало разговора, повод для встречи или обсуждения по телефону. Успехов всем нам!

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

Наименование Файл Версия Размер
Список заказов покупателей (без характеристик)
.epf 24,39Kb
21.08.17
3
.epf 24,39Kb 3 Скачать
Список заказов покупателей (с характеристиками)
.epf 22,39Kb
21.08.17
2
.epf 22,39Kb 2 Скачать
КП новый список заказов (форма без характ.)
.docx 1,46Mb
21.08.17
1
.docx 1,46Mb 1 Скачать
КП новый список заказов (форма с характ.)
.docx 1,19Mb
21.08.17
1
.docx 1,19Mb 1 Скачать

См. также

Комментарии
1. psih12 121 16.08.17 17:13 Сейчас в теме
При перемещении в списке документов с помощью клавиш клавиатуры есть ли задержка с выводом данных по связанным документам и товарам или нет? Т.е. не будет ли обработка тормозить процесс перемещения по списку документов?
2. г. Казань Рустем Гумеров (Rustig) 828 16.08.17 17:35 Сейчас в теме
(1) список заказов используется уже сейчас в разных компаниях - базы файловые - задержек нет - одновременно работают несколько менеджеров.
если спускаться быстро по списку - то наверное будут задержки - просто так никто из менеджеров не делает - смысла в этом нет - каждый работает с неким пулом заказов - заводит новый, отслеживает предыдущие.
Чтобы избежать задержек при спускании списка клавишей "вверх"/"вниз", следует использовать процедуру ПодключитьОбработчикОжидания(). Это известный метод обойти эту проблему.
Спасибо за вопрос.
6. г. Казань Рустем Гумеров (Rustig) 828 18.08.17 11:40 Сейчас в теме
(1) , (3) друзья, добавил видео - скорость на моем ноуте для УТ 10.3 приемлема для работы, на сервере еще быстрее будет :)
3. Константин Исиченко (IsiKosta) 699 18.08.17 03:16 Сейчас в теме
Можно добавить флажок (кнопку) "Показ структуры подчиненности"-чтобы не грузить базу, возможно данному пользователю это не нужно.
4. г. Казань Рустем Гумеров (Rustig) 828 18.08.17 06:10 Сейчас в теме
(3) спасибо за комментарий.
мне кажется вся соль в обработке - в одном окне видеть связанные документы и товары (услуги) плюс другую важную дополнительную информацию: менеджер, который оформил заказ, хочет видеть была ли оплата и на какую сумму, была ли отгрузка (документ реализации) и на какую сумму.
Я бы обратил вот на что внимание: в демо-версиях УТ и КА отображается излишне много связанных документов - к примеру Формирование записей книги покупок и подобные документы, не относящиеся к продажам, но относящиеся к бухгалтерии.
Я бы программно ограничил отображение только определенных видов документов: заказ покупателя (заказ клиента), реализация, заказ поставщику, все денежные документы (ПКО, РКО, банковские выписки), поступление товаров - только тех документов, которые показывают товародвижение и движение денег по заказу.
Кому-то я запрограммировал статусы заказов "Активный", "Подготовлен", "Закрытый", и запрограммировал кнопку "Показывать только активные заказы" - после нажатия на которую менеджер видит все незакрытые и только свои заказы.
Как раз им вывел в шапку списка заказов телефон клиента и напоминание о дне рождения клиентов - получился вполне рабочий стол менеджера, работающего "от заказа"- мини CRM-система.
Также всем я внедрил КритерийОтбора "Номенклатура в документах" - когда в списке заказов через типовой механизм Отбора можно указать номенклатуру, и список отфильтруется только по заказам, в которых имеется данная позиция. Постоянно помогает в поиске ошибок (не хватает на складе, а должно хватать, уже продали клиенту, а хотя в резерве за другим клиентом и т.д.) Пользователи-менеджеры в большинстве своем не любят пользоваться стандартными отчетами по запасам, поэтому такой механизм в списке заказов удобен для них и для внедренца.
5. г. Казань Рустем Гумеров (Rustig) 828 18.08.17 06:30 Сейчас в теме
(3)
чтобы не грузить базу, возможно данному пользователю это не нужно

согласен, что надо идти от конкретной задачи: кому-то я убрал в структуре подчиненности Контрагента - он виден в списке документов, и клиент не заказывает товар у поставщиков, поэтому в структуре подчиненности Контрагент не нужен. У многих (кому я внедрял обработку) одна валюта = "руб.", поэтому у кого-то я убрал графу "Валюта", или прописываю ее без учета поля ВалютаДокумента - просто прописываю "Руб.". У кого-то структура подчиненности раздвинута на полэкрана, а список заказов сужен до 5 -6 колонок: менеджеры видят поступление с цеха (документ Оприходование, затем Перемещение), видят оплату от клиента, после чего на основании заказа создают реализацию.
То есть структура подчиненности документов - основной раздел рабочего окна, на который опираются менеджеры. Такое не у всех - но многих клиентов 1С можно перевести на работу "от заказа" - по сути все выписывают счета на оплату - а значит могут делать это через документ "Заказ покупателя".
7. script Мальчинко (script) 200 20.08.17 00:08 Сейчас в теме
Скорость работы будет в любом случае будет приемлемой потому, что данные выбираются для одной активной строки.
8. г. Казань Рустем Гумеров (Rustig) 828 20.08.17 09:13 Сейчас в теме
(7) спасибо за комментарий. при выводе списка заказов я удалил процедуры, связанные с ЭДО - потому что даже типовая форма списка начинает подвисать. И у клиентов удаляю в типовых, пока они не перешли на ЭДО. Что я хочу этим сказать: даже для вывода информации по одной строке - могут начаться зависания. В будущем я представлю примеры других подобных разработок - в которых выводится разная информация по одной строке - зависания присутствуют, но я покажу подход к таким проблемам, точь-в-точь как сообщении (3) - это помогает. Почему сейчас не зависает? - не знаю
9. Вадим Никонов (V.Nikonov) 116 23.08.17 13:14 Сейчас в теме
Уточняющий вопрос: К какому из документов Структуры подчиненности выводится Товарный состав? Как быть с ситуациями, когда товарный состав Реализации/ЗаказПоставщику/Поступление различаются (например, к Заказу покупателя организуется поставка от нескольких поставщиков)?
10. г. Казань Рустем Гумеров (Rustig) 828 23.08.17 17:05 Сейчас в теме
(9) в данной разработке товарный состав определяется по заказу покупателя.
может быть вам будет интересна моя другая разработка - "Список заказов поставщикам (новый взгляд" ? я опубликую ее на след неделе
11. Вадим Никонов (V.Nikonov) 116 24.08.17 09:43 Сейчас в теме
(10) Вариант с отображением ТЧ Товары для выделенного документа из Дерева был бы симпатичнее:
Такой вариант функционала позволил бы оперативно анализировать исполнение ЗаказовПокупателя, т.е. увидеть распределение исходного заказа по поставщикам и фактическое поступление товара, а также отклонение Реализации от Заказа...
К тому же размещение списка товаров под деревом документов интуитивно намекает на документ из Дерева подчиненности...

P.S. При смене строки списка Заказов дерево подчиненности позиционируется на ЗаказеПокупателя и соответственно старая логика сохраняется.
12. г. Казань Рустем Гумеров (Rustig) 828 24.08.17 11:32 Сейчас в теме
(11) ага, ясно, что вы имеете в виду
ну да, наверное это кому -то пригодится - тогда вам надо скачать эту базовую разработку и доработать данный функционал - код открыт, имеются комментарии.

вообще, проработка заказа менеджером включает прежде всего поиск ответов на вопросы: "закрыта ли сделка? если не закрыта, какие причины? или почему эта сделка до сих пор не закрыта?"
выделение цветом заказов ускоряет поиск ответов на эти вопросы - выделяет незакрытые сделки, расставляет приоритет - к примеру, если товар отгружен, но не оплачен , то это красный цвет - "внимание!"

идея закладывалась именно такая
:)
13. Игорь Герман (German_Tagil) 6 24.08.17 14:35 Сейчас в теме
скачал обе ваши обработки по заказу покупателей и по номенклатуре
надо посмотреть.
Вопрос:Достаточно ли сложно модифицировать Заказ покупателей(новый взгляд)
мне нужно только заказ поставщик платежи приходник и полступление

те "Список заказов поставщикам (новый взгляд)"
14. г. Казань Рустем Гумеров (Rustig) 828 24.08.17 15:18 Сейчас в теме
(13) Игорь, список заказов покупателей не нужно изменять на список заказов поставщикам, потому что я выложу обработку по заказам поставщикам в ближайшее время, я могу вам дополнительно отдельно написать сразу же
в целом же, если вы скачали обработки , вы видите что код открыт, достаточно прост в понимании, если хотите что-то адаптировать.
можете написать здесь что хотите добавить - я посоветую
15. г. Казань Рустем Гумеров (Rustig) 828 24.08.17 15:31 Сейчас в теме
(13) если будете изменять на заказы поставщикам, то обратите внимание на получение итогов по взаиморасчетам для выделения цветом - в остальном механизмы одинаковы + я представлю механизм выделения нескольких заказов поставщикам - далее по выделенным по нажатию кнопки создается в папке на диске файл Эксель - реестр заказов поставщикам - в одном файле Эксель все заказанные позиции (сгруппированные по позициям) с общим кол-вом. Будет создано столько файлов эксель, сколько поставщиков выбрано. Это своего рода механизм создания реестра , чтобы потом отправить его поставщику. Механизм используется в реальных условиях. Поэтому и вам может пригодиться.
16. Игорь Герман (German_Tagil) 6 25.08.17 12:23 Сейчас в теме
хорошо если код открыт я думаю справлюсь
но если выложите готовую обработку по Заказам поставщикам
то времени будет потрачено гораздо меньше
Полный цейнот
27. г. Казань Рустем Гумеров (Rustig) 828 31.08.17 12:16 Сейчас в теме
17. Игорь Герман (German_Tagil) 6 27.08.17 07:44 Сейчас в теме
Начал корректировать под ЗаказыПоставщикам - ерунда какая то получается

{ОбщийМодуль.ЭлектронныеДокументыПереопределяемый.Модуль(8697)}: Поле объекта не обнаружено (СостояниеЭД)
ВидимостьКолонок = Элемент.Колонки.СостояниеЭД.Видимость;
жду обработку - дольше провожусь
19. г. Казань Рустем Гумеров (Rustig) 828 28.08.17 11:24 Сейчас в теме
(17) Игорь, добрый день.
вы написали в вос-е в 8 утра?
это риторический вопрос...

так... давайте разбираться - все, что связано с ЭДО просто комментируйте, удаляйте - вы наверное изменили тип значения в табличном поле с ЗаказыПокупателей на ЗаказыПоставщикам, после чего у вас в табличном поле СписокДокументов автоматом перестроились колонки, - так вот колонку ЭДО надо удалить.

мое мнение , что дополнительные механизмы связанные с ЭДО и ЕГАИС насильно и универсально внедряют в УТ всем подряд, хотя есть клиенты, которые этим не пользуются, а значит получается , что это лишний балласт для них - а задержки по времени на лишние процедуры существенные.
18. Игорь Герман (German_Tagil) 6 27.08.17 08:54 Сейчас в теме
в общем сделал в первом приближении - надо на нормальной базе посмотреть
И сразу вопрос - отбор документов по номенклатуре
отбор в списке товаров присутстует
а вот как включить его по всем документам?
Вы пишите
Также всем я внедрил КритерийОтбора "Номенклатура в документах" - когда в списке заказов через типовой механизм Отбора можно указать номенклатуру, и список отфильтруется только по заказам, в которых имеется данная позиция
20. г. Казань Рустем Гумеров (Rustig) 828 28.08.17 11:47 Сейчас в теме
(18) внедренный механизм отбора документов по номенклатуре - я не опубликовал, поскольку предварительно надо изменить конфигуратор. я готовлю видео на эту тему - увидите как легко доработать и сколько плюсов в этом механизме.
21. Игорь Герман (German_Tagil) 6 28.08.17 12:11 Сейчас в теме
в общем с конфигуратором я разобрался -
у меня вопрос следующего плана
Вопрос - как передать критерий обора из документа к примеру "Заказ поставщику" отбор по значению в текущей колонке
в отбор списка документов
критерий отбора в списке по номенклатуре сделан.
хотелось бы сразу отбор из документа по списку делать
23. г. Казань Рустем Гумеров (Rustig) 828 28.08.17 12:23 Сейчас в теме
(21) Игорь, обновите публикацию - я добавил пунктом 8 ответ на ваш вопрос - видео с ютуб. Жду обратной связи от вас.
22. Игорь Герман (German_Tagil) 6 28.08.17 12:12 Сейчас в теме
это у Вас 8 часов было - а у нас уже 10
24. Игорь Герман (German_Tagil) 6 28.08.17 16:35 Сейчас в теме
Посмотрел видео - я также и сделал
проблема-то другая- передать критерий обора из документа к примеру "Заказ поставщику" сделав отбор по значению в текущей колонке
в отбор списка документов
хотелось бы сразу отбор из документа делать


с механизмами не понятно - чем пользоваться
25. г. Казань Рустем Гумеров (Rustig) 828 28.08.17 16:46 Сейчас в теме
(24) Игорь, идея классная и реализуемая.
Поверьте моему опыту, у вас будет фонтан идей, как расширять функционал. Главное, что у вас уже есть такая возможность - потому что вы скачали обработку.
26. Игорь Герман (German_Tagil) 6 29.08.17 06:47 Сейчас в теме
28. - - (max307) 07.10.17 13:40 Сейчас в теме
При запуске обработки вот такая ошибка:

{ВнешняяОбработка.ЗаказыПокупателейСХарактеристиками.Форма.ФормаСписка.Форма(585,24)}: Переменная не определена (ЭлектронныеДокументыСлужебныйВызовСервера)
мИспользоватьОбменЭД = <<?>>ЭлектронныеДокументыСлужебныйВызовСервера.ПолучитьЗначениеФункциональнойОпции("ИспользоватьОбменЭД");

Подскажите, в чем может быть проблема.
Управление торговлей для Украины 2.3
29. г. Казань Рустем Гумеров (Rustig) 828 09.10.17 15:27 Сейчас в теме
(28), закомментируйте вызов этой процедуры , сохраните обработку и запускайте снова
Оставьте свое сообщение