Обработка "Рабочее место менеджера" для УТ 8.0, 8.1

21.10.08

Учетные задачи - Оптовая торговля

Внимание, разработка снята с поддержки. Работоспособность в конфигурациях УТ старше версии 10.2 не гарантируется. Более того, есть несколько отзывов, что она там не работет. К сожалению, сейчас у меня нет времени \ желания дорабатывать ее до работоспособности в последних версиях, особенно учитывая, что фирма 1С ввела возможность просмотра остатков\цен в списке справочника (пусть только по текущему элементу:) Я не удаляю данную обработку, в надежде, что кому-нибудь пригодится как учебное пособие. Весь текст далее, выделенный курсивом, относится к описанию версии для работы с конфигурациями младше 10.3

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

Наименование Файл Версия Размер
Рабочее место менеджера для УТ 8.0
.1195058280 12,81Kb
362
.1195058280 12,81Kb 362 Скачать бесплатно
Рабочее место менеджера для УТ 8.1
.1195058339 10,37Kb
514
.1195058339 10,37Kb 514 Скачать бесплатно


Клиенты попросили сделать, специфика у них такая, что нужно смотреть несколько цен и остатки сразу для большого списка номенклатуры.

 Итак, сначала о хорошем:

- Обработка напоминает список справочника Номенклатура, только без дерева групп(убрал для экономии места)
- в списке иерархически выводиться номенклатура, помимо номенклатуры в списке выводятся
- остаток текущей позиции общий
- остаток текущей позиции по выбранному складу
- цена для типа цен "ЦенаЗакупки" указанного в настройках обработки
- цена для типа цен "ЦенаПродажи" указанного в настройках обработки
- есть возможность указать валюту, тогда цены будут пересчитываться в эту валюту
- есть возможность указать дату на которую должны выводиться остатки и цены
- обработка работает в двух режимах "ПоСправочнику" или "ПоОстаткам"
- при работе в режиме "ПоСправочнику" выводяться все позиции номенклатуры и цены для них
- при работе в режиме "ПоОстаткам" выводяться только те позиции номенклатуры, которые есть на остатках, остаток общий, по выбранному складу и цены
- двойным кликом можно открыть форму элемента текущей номенклатуры
- наверху формы есть удобная панелька с 4-мя кнопками ЖурналПоступлений, ЖурналРеализиций,НовоеПоступление, НоваяРеализация. Думаю их назначение понятно из названий.
- Обработка АБСОЛЮТНА бесплатна, ее код открыт (хотя местами и не очень разборчив)

И конечно о плохом =((
- Делалось под нужды конкретной фирмы, поэтому остатки беруться из регистра "ТоварыНаСкладах", если вы ведете учет в разрезе нескольких организаций, то остатки будут суммироваться по всем организациям
- пока не расчитываются динамически типы цен (которые не храняться регистре сведений, а рассчитывается КАЖДЫЙ раз)
- проверялось все на УТ 10.2.8.2, на остальном проверить пока небыло времени
- возможны другие мелкие (а может и не мелкие=)) глюки

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

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

За алгоритм огромное спасибо Drock.
Сам алгоритм можно посмотреть тут: http://www.infostart.ru/articles/180/ и тут: http://www.infostart.ru/articles/181/

Жду комментариев и предложений


21.10.2008
Спасибо за комментарии и предложения, обращаю еще раз ваше внимание, на то что разработка больше мной не поддерживается, и оставленна здесь исключительно как учебное пособие. Если вам ну прям очень необходимо что либо подобное и чтобы еще и работало без ошибок, дайте объявление в разделе "Работа" //infostart.ru/orders/ , за относительно не большую плату вам там обязательно помогут.

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 22800 руб.

21.04.2017    90172    105    39    

190

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    165958    679    362    

385

Модуль "Ответственное хранение" или фулфилмент (FBS / FBO) для 1С:УТ 11.5, КА 2.5, ERP 2.5

Логистика, склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Модуль "Ответственное хранение" для 1С (УТ 11.5, КА 2.5, ERP 2.5) позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

60000 руб.

09.06.2020    34306    27    57    

54

SALE! 10%

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 9504 руб.

29.10.2014    210151    620    524    

439

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте нам вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, мы накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы.

104000 руб.

18.03.2019    110320    34    114    

178

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 11.12.2023, версия 9.5 - 9.9)

13200 руб.

20.11.2015    150705    367    375    

501

AS WMS: автоматизация склада с адресным хранением с помощью ТСД

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления адресным складом. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

40000 руб.

26.07.2023    3220    13    0    

8
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. kitt 323 09.11.07 20:18 Сейчас в теме
кстати, почему то я не могу добавлять скриншоты( или это только для платных программ??
2. kitt 323 10.11.07 05:28 Сейчас в теме
Все со скринами разобрался )
3. d.snissarenko 152 10.11.07 14:02 Сейчас в теме
слово - оптимизация не знакомо?
Вообще на больших справочниках - жуткие тормоза ;)
смотри вот сюда как я реализовывал
http://www.infostart.ru/articles/180/
http://www.infostart.ru/articles/181/

Но не стоит останавливаться- пиши еще
4. kitt 323 10.11.07 16:38 Сейчас в теме
посмотрел твой вариант. Погонял замером производительности. Мне кажется что у меня слишком большой запрос. Ведь в нем еще получаются цены, курсы, и после этого все пересчитывается в нужную валюту. Хотя табличное поле конечно будет быстрее получать данные чем запрос+табличнаяЧасть.Загрузить(). Погоняю еще, потом отпишусь. За оригинальный способ - спасибо, я бы не додумался.
5. kitt 323 10.11.07 16:39 Сейчас в теме
Табличное поле с типом СправочникНоменклатура.Список, естественно
6. kitt 323 10.11.07 17:19 Сейчас в теме
Процедур ПриПолученииДанных() срабатывает при изменении состава строк табличного поля СправочникСписок. При большом запросе с ценами и пересчетом цен в нужную валюту в запросе, при прокручивании табличного поля ощущается заметное притормаживание. То есть так же как в формах списка справочников в 7ке, обращение к остаткам, ценам происходит каждый раз при прокрутке списка. А в моем варианте, если и ощущается небольшое замедление при открытии группы содержащей большое количество элементов, то после отрытия список можно крутить как хочешь и тормозов не будет.
7. VitaliySm 273 10.11.07 18:49 Сейчас в теме
Не пробовал рекомендации с ИТС почитать, там как раз есть решение ситуации, когда данные получаются при событии ПриПолученииДанных().
8. kitt 323 11.11.07 04:24 Сейчас в теме
у меня нет проблем в ситуации с процедурой ПриПолученииДанных(), я ее просто не использую
9. d.snissarenko 152 11.11.07 12:27 Сейчас в теме
а у меня нет тормозов при прокрутке - поскольку пока в базе работают 1-2 юзера твой запрос выполняется с одной скорость, а когда 50 то совсем с другой, и данные вывожу именно список при получении данных - запрос примерно такой
Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ
| СпрНом.Ссылка КАК Номенклатура,
| Поставка.КоличествоОстаток КАК Поставка,
| Резерв.КоличествоОстаток КАК Резерв,
| Остаток.КоличествоОстаток КАК Остаток,
| ЕСТЬNULL(ДополнительныеСвойстваНоменклатуры.КоличествоДнейНаСкладе, 0) КАК КоличествоДнейНаСкладе,
| ЕСТЬNULL(Габарит.КоличествоОстаток, 0) + ЕСТЬNULL(Остаток.КоличествоОстаток, 0) + ЕСТЬNULL(Поставка.КоличествоОстаток, 0) - ЕСТЬNULL(Резерв.КоличествоОстаток, 0) КАК ДоступноКЗаказу,
| Цены.Цена,
| Курсы.Курс,
| Курсы.Курс * Цены.Цена КАК ЦенаРуб
|ИЗ
| Справочник.Номенклатура КАК СпрНом
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПоставщикам.Остатки КАК Поставка
| ПО СпрНом.Ссылка = Поставка.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК Резерв
| ПО СпрНом.Ссылка = Резерв.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(, Склад В (&ВЫбСклад)) КАК Остаток
| ПО СпрНом.Ссылка = Габарит.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСвойстваНоменклатуры КАК ДополнительныеСвойстваНоменклатуры
| ПО ДополнительныеСвойстваНоменклатуры.Номенклатура = СпрНом.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаРасчета, ТипЦен = &ТипЦен) КАК Цены
| ПО СпрНом.Ссылка = Цены.Номенклатура.Ссылка,
| РегистрСведений.КурсыВалют.СрезПоследних(&ДатаРасчета, Валюта = &Валюта) КАК Курсы
|ГДЕ
| СпрНом.Ссылка В(&Ссылка)";
Если НЕ ТипЦены.Рассчитывается Тогда

Запрос.УстановитьПараметр("ТипЦен",ТипЦены);
Иначе

Запрос.УстановитьПараметр("ТипЦен",ТипЦены.БазовыйТипЦен);

КонецЕсли;

Запрос.УстановитьПараметр("Ссылка", СсылкиМассив);
Запрос.УстановитьПараметр("ДатаРасчета",КонецДня (ДатаРасчета));
Запрос.УстановитьПараметр("Валюта",Константы.ВалютаУправленческогоУчета.Получить());
Если ВыбСклад.Пустая() тогда
Запрос.УстановитьПараметр("Выбсклад",ОбщийСклад);
Иначе
Запрос.УстановитьПараметр("ВыбСклад",ВыбСклад);
КонецЕсли;
10. z-alexey 1198 12.11.07 08:12 Сейчас в теме
Запустил на своей базе в sql, 1 юзер online, более 5000 наименований - тормоза жуткие.
Причем если ходить по товарам с помощью клавиатуры, то при нажатии Enterom при входе в папку - теряется фокус, и приходится тянуться мышкой и активизировать табличное поле.

И в 5000 позициях быстро найти нужный товар просто нереально - менеджер просто не может помнить в какой папке находится нужный товар, и даже если знает, то пока он зайдет в папку (скажем на 4-5 уровень), то клиент уже повесит трубку, не дождавшись ответа есть ли товар и какая цена.

Оптимизировать - однозначно нужно.
11. cs25 81 12.11.07 09:29 Сейчас в теме
Понравилось !!! Плюсуем !!!
12. kitt 323 12.11.07 12:26 Сейчас в теме
оптимизиурую обязательно, просто щас у меня нет большой базы чтобы там погонять, но че нить возьму у клиентов, обязательно займусь этим вопросом
13. _OLEG 12.11.07 14:51 Сейчас в теме
Хороший отчет но на 1С 7.7 наименований около (8000) уже лет 7 гораздо быстрее работает.
14. kitt 323 14.11.07 19:43 Сейчас в теме
Обновил алгоритм, должно работать быстрее. Но к сожалению все еще нет под рукой большой базы чтобы испытать . Попробуйте пожалуйста и скажите мне =)
15. kitt 323 17.11.07 19:48 Сейчас в теме
ну так что, будут какие нибудь пожелания предложения по разработке, или всех так устаривает???
16. snami_ru 208 05.05.08 17:26 Сейчас в теме
{Форма.Форма(105,13)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеПоУмолчанию)
ВыбСклад = <<?>>ПолучитьЗначениеПоУмолчанию(глТекущийПользователь,"ОсновнойСклад");
17. kitt 323 17.06.08 08:28 Сейчас в теме
18. fedor40 705 06.08.08 09:09 Сейчас в теме
УТ 10.3.5 вот

{Форма.Форма(105,41)}: Переменная не определена (глТекущийПользователь)
ВыбСклад = ПолучитьЗначениеПоУмолчанию(<<?>>глТекущийПользователь,"ОсновнойСклад");
{Форма.Форма(105,13)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеПоУмолчанию)
ВыбСклад = <<?>>ПолучитьЗначениеПоУмолчанию(глТекущийПользователь,"ОсновнойСклад");
19. fedor40 705 20.10.08 23:20 Сейчас в теме
Ау.....Скачал для 81 - нет даже разрешения файла.
20. kitt 323 21.10.08 04:22 Сейчас в теме
(19) поправил описание, читайте
21. kitt 323 21.10.08 04:24 Сейчас в теме
В чем у вас трабл с расширением, не имею ни малейшего понятия. Скачиваю обе версии, в обоих архивах по внешней обработке с расширением.
22. Abadonna 3958 21.10.08 05:44 Сейчас в теме
(21) А я тебе скажу почему трабл, не надо точки в названии файла ставить. Качается как RabocheeMestoMenedzhera8.1 (расширение единичка)
23. kitt 323 21.10.08 09:00 Сейчас в теме
*21
... Скачиваю обе версии браузером Опера, в обоих архивах по внешней обработке с расширением.
Кто что выбирает))
24. Bor_ka 100 02.04.10 18:51 Сейчас в теме
Здравствуйте, очень понравилась простота решения и наглядность. Со своей стороны есть пожелания:
1. Добавить возможность вкл/выкл иерархию
2. Добавить "Печать прайса" (стандартного);

Жду обновлений :)
25. Zexes 07.12.16 13:37 Сейчас в теме
А что-нибудь подобное для КА 1.1 есть?
Оставьте свое сообщение