Форум программистов, компьютерный форум, киберфорум
Наши страницы
Войти
Регистрация
Восстановить пароль
Другие темы раздела
1С В 1С. Управление торговлей ред.11.1 при печати ценника не проставляется цена http://www.cyberforum.ru/1c/thread925663.html
Добрый день. Помогите, пожалуйста, разобраться, в чем дело. В 1С. Управление торговлей ред.11.1 при печати ценника не проставляется цена. В окне печать ценника выбирается нужный вид цены и...
1С В запросе получить данные Как из набора записей 1 2 3 4 получить 12 13 http://www.cyberforum.ru/1c/thread925647.html
Нужны правила переноса документов из БП7.7 в КА8.2 1С
Доброго времени суток! Прошу скинуть ссылку на правила переноса документов из 1С7.7:Бухгалтерия в 1С8.2:Комплексная автоматизация конфигурации Конвертация данных. Или ссылку на обучающие статьи как...
1С 1С Розница 2.0.8.8, сканер штрих-кода
Добрый день! Опять с этой Розницей любовью занимаемся.... Сканер шрих-кода ("XL6000 USB") настроен, дарайвера установлены, настроки в программе подогнаны (скрин). Штрих-код разнесены. Сканер...
1С Как поставить режим диалога(Да,Нет)? http://www.cyberforum.ru/1c/thread925593.html
Добрый День! Есть необходимость в Управлении Торговлей поставить запрет на то,чтобы печатал чеки при продаже. То есть продавец продает товар, нажимает "закрытие чека" чек закрывается но не...
1С Ссылка на документ Всем привет. В отчете (дополнительная внешняя обработка) необходимо чтобы в поле Документ выдавалась ссылка на этот документ. Вот код, подскажите где ошибка? Процедура... подробнее
Joker_vad
Эксперт 1С
473 / 411 / 92
Регистрация: 26.09.2012
Сообщений: 1,840
19.07.2013, 17:38  [ТС] 0

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

19.07.2013, 17:38. Просмотров 640. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2013, 17:38
Готовые ответы и решения:

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

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

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

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

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

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