Имя: Пароль:
1C
1С v8
Заказ поставщику
0 LivingStar
 
29.08.13
08:48
Имеется некая обработка, принимающая с формы параметр А=80 и В=15, выводящая макет с перечнем номенклатуры класса А и В и создающая документ. В коде присутствуют формулы,

КофВар                                 = ?(Среднее = 0, sqrt(Сигма / 5), sqrt(Сигма / 5) / Среднее); // LivingStar 2013_08_29

иклы, накапливание итоговых значений в переменные. Но со слов менеджера склада формируемый перечень номенклатуры мал для формирования документа "ЗаказПоставщику". Данная обработка не используется. Каким образом можно формировать документ "ЗаказПоставщику", кто какие методы и принципы использует при этом?
1 Тролль главный
 
29.08.13
08:58
пятница только завтра
3 IamAlexy
 
29.08.13
08:59
(0)

твой вопрос выраженный в виде картинки, чтобы всем понятнее было:

http://xmage.ru/images/vxvvxv.jpg
4 IamAlexy
 
29.08.13
09:00
без картинки не разобраться
5 Прыгун
 
29.08.13
09:01
И вроде 8 лет на форуме... Верни ник хозяину!
6 yurikmellon2
 
29.08.13
09:03
(0) я понял, вот оно "Уравнение Бога". ТС украл формулу у Перельмана.
7 Wobland
 
29.08.13
09:05
>КофВар                                
неужели автор заставил платформу варить кофе? ждём реализации второго пункта
8 Прыгун
 
29.08.13
09:07
Ветку нужно срочно в секцию Юмор.
9 Wobland
 
29.08.13
09:08
моя сигма имеет длину 25 см., в среднем - 22 см. что это за КофВар получается - 0.10?
10 Ranger_83
 
29.08.13
09:09
(0) а что ты такой злой?
11 yurikmellon2
 
29.08.13
09:10
(10) дык у человека проблема, платформа кофе не варит, как тут быть добрым?
12 mikecool
 
29.08.13
09:16
я ни.уя не понял
13 Starhan
 
29.08.13
09:16
(12)
Тут
КофВар                                 = ?(Среднее = 0, sqrt(Сигма / 5), sqrt(Сигма / 5) / Среднее); // LivingStar 2013_08_29

по-моему все четко и ясно :)
14 Starhan
 
29.08.13
09:18
(0)Очевидно же.

>>Каким образом можно формировать документ "ЗаказПоставщику",

Руками.

>> кто какие методы и принципы использует при этом?

Ручные.
15 Wobland
 
29.08.13
09:20
(14) я в своё время заказ на центральный склад делал по АБЦ-анализу. работало. в качестве предложения человеку, который потом всё равно глазами смотрел и руками правил
16 Starhan
 
29.08.13
09:45
(15)
Если бы приведенная формула как-то связывалась логически со словами
>>Но со слов менеджера склада формируемый перечень номенклатуры мал для формирования документа "ЗаказПоставщику".


то можно было бы чего-нить и посоветовать :)
17 NcSteel
 
29.08.13
09:48
(0) Комментарий не информативный.
18 LivingStar
 
29.08.13
12:28
Задача автоматизировать формирование "ЗаказаПоставщику" на основании каких либо алгаритмов. Кто нибудь делал что нибудь подобное?
19 Maniac
 
29.08.13
12:29
[1С УТ10] Помощник закупок (автоматизация закупок, анализ продаж, анализ склада, анализ прайсов, создание заказов) 1С УТ10-УТ11, КА, УПП, УТП
http://subsystems.ru/catalog/29/154/
20 LivingStar
 
29.08.13
12:30
(13) Это я просто привел пример из обработки, может кому либо знакомо? Как то же можно разработать алгоритм для автоматического создания заказа поставщику, анализируя предыдущие периоды.
21 yurikmellon2
 
29.08.13
12:32
(20) щас Маня тебе все объяснит
22 Maniac
 
29.08.13
12:33
мне нечего объяснять. уже все сделано.
23 yurikmellon2
 
29.08.13
12:36
(22) вот я и говорю, щас Маня тебе объяснит что не стоит изобретать велосипед, а надо купить его разработку
24 Starhan
 
29.08.13
12:36
(0)>>КофВар                                 = ?(Среднее = 0, sqrt(Сигма / 5), sqrt(Сигма / 5) / Среднее); // LivingStar 2013_08_29
(20)>>Это я просто привел пример из обработки, может кому либо знакомо?

Как бе комментарии в конце строчки явно говорят о том что это твоя поделка. Естественно по теореме Стара Ливинга которую он вывел из закона больших чисел, на мисте найдется по крайне мере 2 человека, одинаково написавших непойми чо.
25 LivingStar
 
29.08.13
13:21
(24) Это я устранил ошибку, - деление на 0. Чтобы она не выходила. Где что правлю комментирую. Вообще мне дали задание разобрать обработку, вывести формулу в неё заложенную. Это не моя поделка.
26 Тролль главный
 
29.08.13
13:39
(25) ну то есть уже все конечно поняли что есть Сигма?
27 Wobland
 
29.08.13
13:42
(26) ?
28 Wobland
 
29.08.13
13:43
--
\
/
--
29 Starhan
 
29.08.13
13:44
Видимо коэффициент вариации и среднеквадратическое отклонение
30 vyaz
 
29.08.13
13:51
(0) добавь в заполнение документа номенклатуру класса С, а то только А и В не серьезно, это должно устроить менеджера
31 LivingStar
 
30.08.13
05:50
(30) В обработке похоже заложена формула расчета АВС анализа, без учета С. Я только не знаю на сколько она правильная. Можно ли доверять её расчёту? Что класс С нужно добавить это правильно. Но как его рассчитывать?

(26) Сигма вот как рассчитывается

СтрокаЗаказа.СигмаИ          = (Выборка.КоличествоКГ - Среднее) * (Выборка.КоличествоКГ - Среднее);

В (24) итог по Сигма, -

Сигма   = Сигма + СтрТабА.СигмаИ;

сама обработка http://rusfolder.com/37819264
32 LivingStar
 
30.08.13
05:52
33 LivingStar
 
30.08.13
07:06
сама обработка

http://rusfolder.com/37819461
34 Starhan
 
30.08.13
07:28
Чо уж там, базу выкладывай.
35 LivingStar
 
30.08.13
07:45
(34) Там запрос из продаж оборотов совсем не большой. То есть должно подойти к типовой, поправить при открытии контрагента и организацию если.
36 LivingStar
 
30.08.13
07:50
(35) ещё какие коды там если поиска элементов справочников...
суть в коде в нем развернута формула ABC анализа... Правильная ли она...?!! Как туда добавить C анализ?!
37 Wobland
 
30.08.13
08:10
от я дурень зелёный был в 2008м! можно было не читать про АБЦ-анализ, а сразу спросить на мисте
38 Rie
 
30.08.13
08:17
Такое чувство, что с LivingStar'а пора уже налог брать на содержание форума. В размере 50% зарплаты.
39 LivingStar
 
30.08.13
08:42
(38) Максимум что вы можете сделать забанить меня.
40 LivingStar
 
30.08.13
08:43
(38) Можно ветку не продолжать. Как (37) буду разбираться с ABC анализом.
41 hhhh
 
30.08.13
09:15
(40) если класс С включить, значит вся номенклатура будет. Поэтому просто выкидывай тогда этот анализ, бери всю номенклатуру из справочника подряд.
42 LivingStar
 
30.08.13
10:07
(41) В смысле в заказ покупателя всю номенклатуру из справочника???
43 LivingStar
 
30.08.13
10:09
(41) Если этот ABC анализ не подходит, тогда автоматизирую хоть действия менеджера по складу, вручную формирующию документ заказ покупателя. Там элементарные конечно формулы будут.
44 Maniac
 
30.08.13
10:12
То речь шла о заказах поставщикам, сейчас заказ покупателя.
У автора уже крыша едет от формул?)
45 Rie
 
30.08.13
10:14
(44) Это - новейший метод торговли. Менеджер по складу сам определяет, что впарить покупателю. Покупателю остаётся только принять и оплатить товар.
46 LivingStar
 
30.08.13
10:16
(44) Прошу прощения я опечатался !!! Речь идет о "ЗаказеПоставщику" !!!
47 LivingStar
 
30.08.13
10:18
вот видимо формула Класса С, который я добавляю !!!

//
        ИтогоСКласс = ПараметрКлассС / 100 * ИтогоКГПродаж;
        //Выборка.Сбросить();
        ИтогоС = 0;
        Пока ИтогоС < ИтогоСКласс Цикл
            Выборка.Следующий();
            Если Выборка.Уровень() = 0 Тогда
                Среднее = Выборка.КоличествоКГ / 5;
                ИтогоС  = ИтогоС + Выборка.КоличествоКГ;
            Иначе
                Если Выборка.Номенклатура.ОсновнойПоставщик = Поставщик Тогда
                    СтрокаЗаказа                 = ТзС.Добавить();
                    СтрокаЗаказа.Номенклатура    = Выборка.Номенклатура;
                    СтрокаЗаказа.ОбщееилиСреднее = Среднее;
                    СтрокаЗаказа.СигмаИ          = (Выборка.КоличествоКГ - Среднее)*(Выборка.КоличествоКГ - Среднее);
                КонецЕсли;
            КонецЕсли;
        КонецЦикла;
48 LivingStar
 
30.08.13
10:24
только не совсем понятна эта ветка Если (ПараметрКлассА + ПараметрКлассВ) > 100? то тогда заполняется только таблица класса А.

    Иначе
        Выборка.Сбросить();
        Пока Выборка.Следующий() Цикл
            Если Выборка.Уровень() = 0 Тогда
                Среднее = Выборка.КоличествоКГ / 5;
            Иначе                              
                Если Выборка.Номенклатура.ОсновнойПоставщик = Поставщик Тогда
                    СтрокаЗаказа                 = ТзА.Добавить();
                    СтрокаЗаказа.Номенклатура    = Выборка.Номенклатура;
                    СтрокаЗаказа.ОбщееИлиСреднее = Среднее;
                    СтрокаЗаказа.СигмаИ          = (Выборка.КоличествоКГ - Среднее) * (Выборка.КоличествоКГ - Среднее);
                КонецЕсли;
            КонецЕсли;
        КонецЦикла;    
    КонецЕсли;


И на форме нет параментра класса С, наверное нужно добавить? Как он тогда будет влиять на алгоритм?
49 LivingStar
 
30.08.13
10:25
А так я просто после формирования таблицы класса В, добавил формирование таблицы класса С (47).
50 Rie
 
30.08.13
10:28
(49) Заведи себе бложек.
51 LivingStar
 
30.08.13
10:30
(50) зачем?
52 LivingStar
 
30.08.13
10:37
думаю на форме вывести параметр класса С и включить его в сумму условия

Если Если (ПараметрКлассА + ПараметрКлассВ + ПараметрКлассаС) > 100 Тогда

вот только не понятно ветка по иначе, там заполняется только таблица для класса А
53 Wobland
 
30.08.13
10:40
(51) чтобы в него говорить. бывает, что помогает осмыслению непонятного. можно ещё в друга или в кошку говорить
54 LivingStar
 
30.08.13
10:46
(53) Это нужно!!! Надо сначало телефон купить, для активации профайлов, а то у меня его нет, и профайл не могу нигде завести!
55 hhhh
 
30.08.13
10:56
ну чо, ребят. Надо телефон стару купить!
56 LivingStar
 
30.08.13
11:00
(55) Да не не надо, я сам как решусь куплю пойду, пока не решился ещё!
57 LivingStar
 
30.08.13
11:01
Миста, хорошо!!! Наглухо не банят, общение по делу... Профайл долгоиграющий!!!
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн