gifts2017

Анализ продаж, резерва, возвратов, остатков на складах и создание документов Заказ поставщику. Для "Торговля и склад 9.2"

Опубликовал Алексей Северянин (Ledokol-alt) в раздел Обработки - Обработка документов

Обработка анализирует продажи, резерв и остатки на складе и создает Заказы поставщикам

Обработка анализирует продажи, резерв и остатки на складе, выделяет цветов товар который не продавался более N дней и создает документы Заказ поставщику на основании анализа. Пользователь может редактировать данные перед тем как создать документы.

В справочнике Номенклатура можно создать реквизит "ОсновнойПоставщик" с типом"Справочник.Контрагенты" и вывести его в форму, оттуда будет браться поставщик если не удалось получить (не было продаж, или поступления были от нескольких поставщиков). Иначе будет браться Основной поставщик из настроек Пользователя.

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

Необходимо в каталог базы добавить FormEx.dll.

 

//24.08.2009

Добавлены возможности:

отбора по складу;

отбор по контрагенту;

вывод либо в базовой либо в основной единице измерения.

//26.09.2009

Добавлена возможность заполнения поставщика(всех или незаполненых) перед созданием документов

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

Наименование Файл Версия Размер Кол. Скачив.
ОтчетПоОстаткамИПродажам
.ert 203,50Kb
18.01.11
415
.ert 203,50Kb 415 Скачать
FormEx
.1250054989 546,00Kb
18.01.11
180
.1250054989 546,00Kb 180 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей Северянин (Ledokol-alt) 12.08.09 18:51
Не забываем ставить плюсы!
2. evgen (evgennnnn) 12.08.09 22:30
Выдает ошибку тз.Поставщик = Товар.ОсновнойПоставщик;
{C:\DOCUMENTS AND SETTINGS\ADMIN\МОИ ДОКУМЕНТЫ\DOWNLOADS\ОТЧЕТПООСТАТКАМИПРОДАЖАМ.ERT(488)}: Поле агрегатного объекта не обнаружено (ОсновнойПоставщик)
3. Алексей Северянин (Ledokol-alt) 17.08.09 12:14
Извиняюсь ошибся в описании.
В справочник номенклатура нужно добавить реквизит ОсновнойПоставщик и вывести его в форму (по желанию). Чтобы автоматически заполнял в случае если поставки были от нескольких поставщиков, то выберет из номенклатуры.
4. Дмитрий Волков (tudisez-1) 20.08.09 13:33
Все вроде ок. еще бы был выбор склада по которому проводится анализ.
5. Дмитрий Волков (tudisez-1) 20.08.09 13:53
... и выбор единиц измерения(основные-базовые).
6. eta (eta) 20.08.09 17:56
Для 8 Управление торговлей, есть что нибудь такое?
7. Алексей Северянин (Ledokol-alt) 21.08.09 10:42
(6) Для 8 нету, просто так делать неохота. Под заказ можно.
(4) Время появится мож добавлю отбор по складу.
(5) И с единицами поглядеть можно будет.
8. Алексей Северянин (Ledokol-alt) 24.08.09 17:26
(4) (5) добавил возможность отбора по складу, выбор единиц измерения.
9. Сергей (Che) Коцюра (CheBurator) 24.08.09 18:08
Предлагаю автору снять требование модификации конфигурации и вставить проверку в код - если Основной поставщик присутсвует - то как есть, если нет - проверить основное свойство товара на "поставщика", и третий вариант - заказ поставщику делать на "основногопоставщика" из настроек пользователя
10. Алексей Северянин (Ledokol-alt) 25.08.09 23:14
(9) согласен, так будет лучше, займусь на досуге
11. Алексей Северянин (Ledokol-alt) 26.08.09 09:58
(9) готово, теперь изменение конфигурации необязательно.
12. natalya liskovetc (cppa) 26.08.09 18:51
а у меня вот это :\ОТЧЕТПООСТАТКАМИПРОДАЖАМ_01.ERT(472)}: Неудачная попытка создания объекта (РасширениеФормы)
13. Сергей (Che) Коцюра (CheBurator) 26.08.09 19:06
14. natalya liskovetc (cppa) 26.08.09 19:27
15. Александр Рытов (Арчибальд) 26.08.09 19:29
(14). Да куда хошь. В папку БД, например.
16. natalya liskovetc (cppa) 26.08.09 19:31
всё оняла-поняла -заработала ))
17. natalya liskovetc (cppa) 26.08.09 19:36
18. Дмитрий Волков (tudisez-1) 26.08.09 21:33
Прошу пояснить для чего нужен выбор "Количества недель", на сколько я понимаю выбор 2-х недель равносильно выбору двух недельного периода "с" - "по".
В связи с чем предлагаю внести изменения след. характера: вместо выбора интервала для анализа в виде "Количества недель" изменить(либо добавить) колличество дней для формирования заказа.
Заказ=Продажи за период/колличество дней в периоде*колличество дней для формирования заказа

и почему то при выборе поставщика, обработка что то формирует, но в отчет ни чего не попадает(( А при отсутствии поставщика в отчет попадают поз., но при попытке сформировать заказ, пишет - Будет создано 0 документов ((
19. Алексей Северянин (Ledokol-alt) 27.08.09 20:41
(18) "Количество недель" создано для удобства некоторых пользователей. Конечная дата выставляется выше, а количество недель обрабатываемых до этой даты регулируется здесь. Если эта функция не нужна можно поставить "галочку" рядом с "Период с:" и устанавливать требуемую дату начала, по-моему достойная альтернатива.
-"и почему то при выборе поставщика, обработка что то формирует, но в отчет ни чего не попадает((" - значит по этому поставщику ничего нету или есть товар который нельзя определить однозначно (поставлялся от нескольких поставщиков).
И сообщение что "будет создано 0 документов" выдает в том случае если есть заполненные строки, но не заполнен Поставщик (поставлялся от нескольких поставщиков или не было продаж в этом периоде), заполните и все будет в порядке.
20. Алексей Северянин (Ledokol-alt) 27.08.09 20:44
(19) Поля "ТМЦ", "Поставщик" и "Заказать" можно корректировать в таблице.
21. Egor Sol (SS-FUNT) 22.09.09 22:40
Ledokol-alt
Мой капитан! А подскажи почему у меня не отбражаются продажи вообще!
Если галочку поставить Выводить все ТМЦ то покажет все то что есть в наличии только вот продажи по ним совсем не показывает! Или я что то не так делаю?
22. Алексей Северянин (Ledokol-alt) 26.09.09 22:29
(21) SS-FUNT
Выбираешь дату (по) и количество недель обрабатываемых до этой даты, если продажи были в этот период он их покажет. Можно вместо недель сныть галочку рядом с надписью "Период с:" и поставить дату начала самостоятельно.
Приятной работы!
23. Алексей Синицын (cinicin) 17.01.12 15:54
Хорошая обработка,может послужить основой для написания с учетом специфики конкретной конфигурации предприятия,некоторые вещи в написании алгоритма взял себе на заметку
24. Максим Стародубов (SMV_1978) 11.03.12 15:16
Еще бы все нулевые остатки от этого же поставщика выводились. А то получается так. У поставщика не было данного товара скажем 6 недель. А у нас продан весь данный товар 4 недели назад. При запуски отчета за три недели данный товар не попадает в отчет и соответственно в заказ. Приходиться либо срок увеличивать либо в ручную отыскивать и добавлять.
25. v_id (v_id) 07.09.12 15:02
Похоже в модуле ошибка при формирование Запроса1

//запрос по поставщикам
Запрос1 = СоздатьОбъект("Запрос");
ТекстЗапроса1 =
"//{{ЗАПРОС(Сформировать)
|с НачДата по КонДата;
|Фирма = Регистр.Продажи.Фирма;
|Номенклатура = Регистр.Продажи.Номенклатура;
|Склад = Регистр.Продажи.ТекущийДокумент.Реализация.Склад,
| Регистр.Продажи.ТекущийДокумент.РеализацияПрочее.Склад,
| Регистр.Продажи.ТекущийДокумент.РеализацияРозница.Склад,
| Регистр.Продажи.ТекущийДокумент.ВозвратОтПокупателя.Склад,
| Регистр.Продажи.ТекущийДокумент.ВозвратОтПокупателя.Склад;
|Поставщик = Регистр.Продажи.Поставщик;
|ТекущийДокумент = Регистр.Продажи.ТекущийДокумент;
|КолПродано = Регистр.Продажи.Количество;
|КолВозвращено = Регистр.Продажи.КоличествоВ;
|Функция Продано = Сумма(КолПродано);
|Функция Возвращено = Сумма(КолВозвращено);
|Группировка Номенклатура;
|Группировка Поставщик без групп;
|Группировка ТекущийДокумент;
|Условие(Номенклатура в ВыбТМЦ);
|"
;
Если ВыбСклад.Выбран() = 1 Тогда
ТекстЗапроса1 = ТекстЗапроса1 + "
|Условие(Склад в ВыбСклад);
|"
;
КонецЕсли;
Если ВыбФирма.Выбран() = 1 Тогда
ТекстЗапроса = ТекстЗапроса + "
|Условие(Фирма в ВыбФирма);
|"
;
КонецЕсли;


д.б.
Если ВыбФирма.Выбран() = 1 Тогда
ТекстЗапроса1 = ТекстЗапроса1 + "
|Условие(Фирма в ВыбФирма);
|"
;
КонецЕсли;
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа