Форум программистов, компьютерный форум, киберфорум
Наши страницы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Joker_vad
Эксперт 1С
472 / 410 / 92
Регистрация: 26.09.2012
Сообщений: 1,830
1

Оптимизация работы склада

19.07.2013, 17:29. Просмотров 632. Ответов 2
Метки нет (Все метки)

Задача такая у организации есть склад
Оптимизация работы склада
нужно оптимизировать набор товаров. Один товар может лежать на месте. Нужно получить накладную (печатную форму) где будет указан товар , место на котором он лежит и расстояние на котором оно находится от предыдущего или от места выдачи. На рисунке выше крестиком показано место выдачи.
Оптимизация работы склада
вот что должно получиться в итоге
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2013, 17:29
Ответы с готовыми решениями:

Оптимизация Работы С Тз
Есть две ТЗ с одинаковыми колонками: Товар, Цена, День, НачО, КонО, Приход,...

Оптимизация работы с ТЗ
Есть две ТЗ Они, можно сказать, связаны один-к-многим При формировании...

8.3 Упр.прил. - Оптимизация работы с переменными ?
Все на клиенте: Одна процедура заполняет массив неизвестного размера, другая...

Реализация приходной и склада
есть такая проблемка. Есть документ приходная которая будет фиксировать весь...

Реализация мини-склада
Доброго дня всем! Я только начал изучать 1С и решил реализовать простейшую...

2
Joker_vad
Эксперт 1С
472 / 410 / 92
Регистрация: 26.09.2012
Сообщений: 1,830
19.07.2013, 17:38  [ТС] 2
Что я делаю. Получаю Какой товар на каком месте находится. Получаю расстояние от места выдачи до мест которые нам нужны и выбираю запись с минимальным расстоянием. Также получаю список пар мест и расстояний от одного места до другого. Как дальше быть не знаю. Думаю что надо выбирать ту точку которая ближе к первой, затем ту которая ближе ко второй и до тех пор пока не выстроится цепочка. Как это сделать в запросе представления не имею. В голову идет только запрос в цикле, но боюсь по голове за это получить) Прошу помощи
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
ВЫБРАТЬ
    РасходнаяНакладнаяТовары.Товар,
    ХранениеТовара.Ячейка
ПОМЕСТИТЬ ЯчейкиСНомерами
ИЗ
    Документ.РасходнаяНакладная.Товары КАК РасходнаяНакладнаяТовары
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХранениеТовара КАК ХранениеТовара
        ПО РасходнаяНакладнаяТовары.Товар = ХранениеТовара.Товар
ГДЕ
    РасходнаяНакладнаяТовары.Ссылка = &Ссылка
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЯчейкиСНомерами.Ячейка,
    ЯчейкиСНомерами1.Ячейка КАК Ячейка1,
    ВЫБОР
        КОГДА ЯчейкиСНомерами.Ячейка.Ряд = ЯчейкиСНомерами1.Ячейка.Ряд
            ТОГДА ВЫБОР
                    КОГДА ЯчейкиСНомерами1.Ячейка.НомерВРяду > ЯчейкиСНомерами.Ячейка.НомерВРяду
                        ТОГДА ЯчейкиСНомерами1.Ячейка.НомерВРяду - ЯчейкиСНомерами.Ячейка.НомерВРяду
                    ИНАЧЕ ЯчейкиСНомерами.Ячейка.НомерВРяду - ЯчейкиСНомерами1.Ячейка.НомерВРяду
                КОНЕЦ
        ИНАЧЕ 2 + 2 * КоличествоЯчеекВРяду.Значение - ЯчейкиСНомерами.Ячейка.НомерВРяду - ЯчейкиСНомерами1.Ячейка.НомерВРяду + ВЫБОР
                КОГДА ЯчейкиСНомерами1.Ячейка.Ряд > ЯчейкиСНомерами.Ячейка.Ряд
                    ТОГДА (ЯчейкиСНомерами1.Ячейка.Ряд - ЯчейкиСНомерами.Ячейка.Ряд) * 2
                ИНАЧЕ (ЯчейкиСНомерами.Ячейка.Ряд - ЯчейкиСНомерами1.Ячейка.Ряд) * 2
            КОНЕЦ
    КОНЕЦ КАК Расстояние
ПОМЕСТИТЬ ОтТочкиДоТочки
ИЗ
    ЯчейкиСНомерами КАК ЯчейкиСНомерами
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ЯчейкиСНомерами КАК ЯчейкиСНомерами1
        ПО ЯчейкиСНомерами.Ячейка <> ЯчейкиСНомерами1.Ячейка,
    Константа.КоличествоЯчеекВРяду КАК КоличествоЯчеекВРяду
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЯчейкиСНомерами.Ячейка,
    МИНИМУМ(КоличествоЯчеекВРяду.Значение - ЯчейкиСНомерами.Ячейка.НомерВРяду + 2 * ЯчейкиСНомерами.Ячейка.Ряд) КАК Расстояние,
    ЯчейкиСНомерами.Товар
ПОМЕСТИТЬ ОтВыдачиДоТочки
ИЗ
    ЯчейкиСНомерами КАК ЯчейкиСНомерами,
    Константа.КоличествоЯчеекВРяду КАК КоличествоЯчеекВРяду
 
СГРУППИРОВАТЬ ПО
    ЯчейкиСНомерами.Ячейка,
    ЯчейкиСНомерами.Товар
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    МИНИМУМ(ОтВыдачиДоТочки.Расстояние) КАК Расстояние
ПОМЕСТИТЬ Минимальное
ИЗ
    ОтВыдачиДоТочки КАК ОтВыдачиДоТочки
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОтВыдачиДоТочки.Товар,
    ОтВыдачиДоТочки.Ячейка,
    ОтВыдачиДоТочки.Расстояние
ПОМЕСТИТЬ НачальнаяТочка
ИЗ
    ОтВыдачиДоТочки КАК ОтВыдачиДоТочки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Минимальное КАК Минимальное
        ПО ОтВыдачиДоТочки.Расстояние = Минимальное.Расстояние
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    НачальнаяТочка.Товар,
    НачальнаяТочка.Ячейка,
    НачальнаяТочка.Расстояние
ПОМЕСТИТЬ НачальнаяСтрока
ИЗ
    ЯчейкиСНомерами КАК ЯчейкиСНомерами
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ НачальнаяТочка КАК НачальнаяТочка
        ПО ЯчейкиСНомерами.Ячейка = НачальнаяТочка.Ячейка
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОтТочкиДоТочки.Ячейка1,
    ОтТочкиДоТочки.Расстояние,
    ЯчейкиСНомерами.Товар
ИЗ
    ЯчейкиСНомерами КАК ЯчейкиСНомерами
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОтТочкиДоТочки КАК ОтТочкиДоТочки
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ НачальнаяТочка КАК НачальнаяТочка
            ПО ОтТочкиДоТочки.Ячейка = НачальнаяТочка.Ячейка
        ПО ЯчейкиСНомерами.Ячейка = ОтТочкиДоТочки.Ячейка1
вот запрос
0
Joker_vad
Эксперт 1С
472 / 410 / 92
Регистрация: 26.09.2012
Сообщений: 1,830
19.07.2013, 17:42  [ТС] 3
1Cv81111111.rarвот конфа
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.07.2013, 17:42

Отображать документы только одного склада
Здравствуйте. Можно ли настроить учет так, чтобы у конкретного пользователя...

"Реализация товаров и услуг" со склада. Не меняется остаток.
Здравствуйте. Дело в том, что я провожу документ &quot;Реализация товаров и услуг&quot; в...

Внедрение штрих кодов для склада ГП. Подскажите
Фирма по производству дверей. Необходимо внедрить учет выпуска ГП и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru