Имя: Пароль:
1C
1С v8
Затраты на логистические услуги. Подскажите как лучше сдлеать.
,
0 mzelensky
 
31.05.13
08:33
Доброго пятничного всем-всем-всем.
Итак, Ииеется услуга по доставке груза (из-за границы).

Допустим, маршрут из Праги в Москву. Допустим, этот маршрут (машино-рейс) в общем стоит 10 000. Тут вроде как проблем нет - устанавливаем цену на данную услугу и все. Но мне требуется помимо общей цены за рейс еще и делатизация:

Цена до границы таможенного союза (ТС)
Цена от границы таможенного союза до границы РФ
Цена от границы РФ до места назначения (т.е. перемещение по РФ)

Т.е. моя общая сумма 10 000 должна детализироваться, как миними на 3 пункта. При этом, естественно, разнести эти суммы как-то пропорционально никак нельзя. При этом какая-то часть может и отсутствовать (ну, например, не знаем мы сейчас какая часть суммы приходится на транспортировку по РФ)...т.е. просто сложить эти три составляющие тоже будет не всегда корректно. Выходит эту детализация я должен заложить конкретно ручками в прайс-листе (установке цен).

Вопрос как это лучше сделать? Может есть у кого упыт реализации подобного?
1 Cyberhawk
 
31.05.13
08:36
У нас в конторе колотят ПТУ с нужными услугами (называются "доп. оплаты") на нужную сумму, а стоимость рассчитывается из тарифа по каждой доп. оплате, ее вида (статическая или динамическая) и количеству (например, "ночлег" - статическая, одна штука, стоимость в ПТУ = цена в справочнике, а "доп. километраж" - динамическая, стоимость = цена в справочнике помножить на фактические километры)
2 mikecool
 
31.05.13
08:37
у меня к гтд был доп-гтд, с распределением услуг
3 Cyberhawk
 
31.05.13
08:37
+(1) спрачочник доп. оплат и создание ПТУ с авторасчетом сумм - допилка, конечно же
4 Cyberhawk
 
31.05.13
08:38
(2) по типу спецификаций номенклатуры?
5 mzelensky
 
31.05.13
08:39
(1) Я сперва тоже так хотел, и в принципе у меня есть подобный алгоритм работы, НО тут есть косяк. Мне нужно ТОЧНО знать, что вот это цена (расходы) именно за эту услугу и именно за этот кусочек маршрута...

т.е. набить разные услуги (пусть даже объединив их потом в одну ТЧ) не получится...я потом не определю где что.
6 mzelensky
 
31.05.13
08:41
Сейчас смотрю в ТУПУЮ сторону.

Хочу ввести в прайс просто 4 поля.

Цена общая, цена до ТС, цена до РФ, цена поРФ.

И так буду иметь возможность вводить разные цена в разреже любой услуги.

+ Каждая услуга может быть "комплексной" и подтягивать за собой еще ряд услуг...естественно цены на них тоже будуит вбиты аналогично.

Как вам такой вариант?!
7 mzelensky
 
31.05.13
08:42
(2) как и кто создавал этот "доп-гтд, с распределением услуг" ?!
8 s_ustinov
 
31.05.13
08:43
(6) зачем?
если ты не знаешь разбивки по составляющим - чем это тебе поможет? ))))))))
"водку вылить, бутылки сдать, деньги пропить..."

есть стандартный механизм - занести в ТЧ три строки.
и пользуйся им.
9 s_ustinov
 
31.05.13
08:44
(7) ты не поверишь :)))
просто прочитал документацию...
10 Cyberhawk
 
31.05.13
08:47
1) "это цена (расходы) именно за эту услугу и именно за этот кусочек маршрута"
2) "набить разные услуги (пусть даже объединив их потом в одну ТЧ) не получится...я потом не определю где что"
Почему второе следует из первого?
11 Cyberhawk
 
31.05.13
08:48
+(10) в ТЧ есть столбик "Содержание услуги", не?
12 mzelensky
 
31.05.13
08:49
(8) В какую ТЧ (точнее чего). + как пользоваться?!

Давай более подробно, дабы понимать, что мы с тобой об одном говорим.
13 mzelensky
 
31.05.13
08:52
(10) ну смотри. Я создал 3 услуги (в пользовательском режиме) и ставлю на них цены:

Доставка1 (до границы ТС) - 5000
Доставка1 (от границы ТС до РФ) - 3000
Доставка1 (по РФ) - 2000

(итого 10 000).

Еще раз повторю - все это сделалось в пользовательском режиме!

А теперь вопрос: как мне "программно" понять ,что "Доставка1 (до границы ТС) - 5000" это именно цена за доставку до границы ТС, а не что-то другое?!
14 mzelensky
 
31.05.13
08:53
(13) + туда же. Если я набью в один ПТУ

Доставка1 (до границы ТС) - 5000
Доставка1 (от границы ТС до РФ) - 3000
Доставка1 (по РФ) - 2000

и

Доставка2 (до границы ТС) - 5000
Доставка2 (от границы ТС до РФ) - 3000
Доставка2 (по РФ) - 2000

т.е. две доставки!
Как понятЬ "программно", что это одна:

Доставка1 (до границы ТС) - 5000
Доставка1 (от границы ТС до РФ) - 3000
Доставка1 (по РФ) - 2000

а это вторая:

Доставка2 (до границы ТС) - 5000
Доставка2 (от границы ТС до РФ) - 3000
Доставка2 (по РФ) - 2000
15 Лефмихалыч
 
31.05.13
09:09
(0) маршруты храни, состоящие из вот этих вот отрезков. Как-то по-другому стоимость отрезков не учтешь - проверено на живых людях.
16 s_ustinov
 
31.05.13
09:11
(14) код путевого листа указать - религия не позволяет?
17 Лефмихалыч
 
31.05.13
09:12
(6) >Хочу ввести в прайс просто 4 поля

это не просто тупая сторона - это тупая сторона с победитовым наконечником. Отрезков, которые стоят разных денег, может быть и будет больше 4х.
18 mzelensky
 
31.05.13
09:15
(15) маршруты я тоже храню.

Получается мне нужно выставить цены как на весь маршрут, так и на отдельным его точкам.
19 mzelensky
 
31.05.13
09:15
(16) причем тут путевой лист?
20 mzelensky
 
31.05.13
09:16
(17) мне нужно именно 4.
21 Лефмихалыч
 
31.05.13
09:17
(18) стоимость маршрута складывается из стоимости отрезков, не?
22 mzelensky
 
31.05.13
09:29
(21) Не обязательно!

Отрезков может быть гораздо больше. Мне нужно знать точную цену только за 4 из них.

Но опять-таки - создать услуги, маршруты, плечи маршрута - это НЕ ПРОБЛЕМА!

Проблема, чтобы программа могла с этим работать! Т.е. чтобы не человек глазками и собственным мозгом анализировал информацию, а ПРОГРАММА это делала. Следовательно мне нужно точные привязки и жесткая структура.

Что вот этот отрезок это именно от ТС до РФ...и пусть он называется хоть "дорога к бабушке", мне пофиг. Нужна какая-то жесткая связь.
23 Соло
 
31.05.13
09:35
А почему бы просто не разложить услуги по группам:до границы ТС, от границы ТС до РФ, по РФ.
24 mzelensky
 
31.05.13
09:36
(23) Каким группам? Как разложить, как потом "собрать" ?!
25 Соло
 
31.05.13
09:36
(24) создать иерархический справочник
26 mzelensky
 
31.05.13
09:39
(25) прочти еще раз (13) и (22).

А потом объясни мне, как ты хочешь выполнить условие:

"Проблема, чтобы программа могла с этим работать! Т.е. чтобы не человек глазками и собственным мозгом анализировал информацию, а ПРОГРАММА это делала"
27 Соло
 
31.05.13
09:52
Ну совсем тупо:

Заводим в номенклатуре три вышеописанные группы,
В каждой группе заводим элементы типа "A->B".

В ПТУ вносим каждый отрезок пути со своей ценой (да хоть 50), при этом в содержании (или добавь своё ключевое поле для доставки типа номера путевого листа) указываем нужную доставку.

Итог: нужно знать по группам, анализируй родителя отрезка
нужно знать по доставкам, анализируй содержание или номер путевого.
28 mzelensky
 
31.05.13
09:57
(27) это мне нравится значительно меньше, предложенного в (6)
29 mzelensky
 
31.05.13
10:14
апну разок...
30 mzelensky
 
31.05.13
10:14
(21) ну и куда же ты делся, "Руководитель сектора разработки транспортно-логистических систем"...
31 s_ustinov
 
31.05.13
10:22
(30) а что ты хочешь услышать?
ты в карточку услуги в типовой УТ пробовал смотреть?

там много-много полей, как раз для того, чтобы программа могла автоматически с этим работать...
32 mzelensky
 
31.05.13
10:25
(31) я сейчас еще раз туда загляну конечно, но сомневаюсь, что я увижу там то, что мне нужно. Причина довольно простоа - типовые конфы (в том числе и УТ) расчитаны на то ,что в них работает ЧЕЛОВЕК, т.е. именно человек вводит инфу, анализирует информацию, делает выводы и т.д.

А я хочу чтобы человек этим не занимался, чтобы все это делала сама программа.
33 s_ustinov
 
31.05.13
10:37
(32) ну озвучь в деталях, что именно должна программа самостоятельно делать.

Или ты планируешь аналог IBM Watson в среде 1С написать? :)))
уважаю, конечно, но ты смотрел описание железа, которое там используется?
34 mzelensky
 
31.05.13
10:43
(33) сейчас примерно попробую описать что мне нужно.
35 mzelensky
 
31.05.13
10:52
У меня есть транспортная услуга по перевозке груза:

Услуга "Авто перевозка Тегеран - Сочи"

По прайсу эта услуга стоит 10 000 (за всю перевозку).

Мне необходимо вести учет более детальный. Мне требуется знать:

Общую цену перевозки
Цену до границы ТС
Цену от границы ТС о границы РФ
Цену по РФ

Все эти цены мне нужно фиксировать, а затем использовать.
Используются они в дальнейшем анализе, где есть ряд соответствующих "полей"\"реквизитов".

Следовательно мне нужно программно определять и разносить эти данные. Следовательно мне нужа некая структура, которая позволит объединить все эти данные и однозначно знать что есть что.
36 s_ustinov
 
31.05.13
11:00
(35) "Следовательно мне нужно программно определять и разносить эти данные."
что именно определять и как разносить?
37 mzelensky
 
31.05.13
11:07
(36) мне нужно взять "Цену до границы ТС", разнести ее по определенному алгоритмы и заполнить на основании этого штук 5 полей.

Потом взять "Цену от границы ТС о границы РФ", расчитать еще штук 5 полей по определенному алгоритму.

Взять "Цену по РФ" - заполнить другие реквизиты.

А потом произвести финальный перерасчет + корректировки.

Т.е. суть в том, что мне нужно ПРОГРАММНО со всем этим работать, а не человеку ручками циферки вбивать.
38 Серго62
 
31.05.13
11:18
(37) Тебе нужно где-то (например в отчете) расшифровать стоимость рейса в разрезе 4-х участков? Я правильно понимаю?
39 s_ustinov
 
31.05.13
11:19
(37) только что зашел на сайт 1С в демо базу УТ.
нашел в справочнике номенклатуры услугу "транспортные расходы"
на закладке "учетная информация" есть реквизит "группа финансового учета"

внутренний голос настойчиво подсказывает, что завести три позиции номенклатуры с разными группами фин учета (до ТС, по ТС, по России) - не очень сложно
в коде проверять эту группу и выполнять код в зависимости от группы учета посложнее, конечно, но тоже реализуемо :)))
40 mzelensky
 
31.05.13
11:21
Сейчас вот еще такой вариант:

Вбивать услугу

далее набивать для ее статьи затрат

т.е. будет Услуга "Авто перевозка", а для нее статьи затрат:
1) Общую цену перевозки
2) Цену до границы ТС
3) Цену от границы ТС о границы РФ
4) Цену по РФ

ну и соответственно все это уже анализировать, т.к. статьи затрат предопределенные и я знаю где что.

Вот ток минус один - это очень сложно и не удобно вводить в пользовательском интерфейсе. Много данных получается.
41 mzelensky
 
31.05.13
11:22
(38) не в отчете. В последующем механизме анализа.
42 mzelensky
 
31.05.13
11:22
(39) Ут какая ? 10 или 11?
43 s_ustinov
 
31.05.13
11:25
(42) http://demo.1c.ru/
вот это :))))))
44 mzelensky
 
31.05.13
11:33
(39) примерно так хотел делать. Но мне не хочется создавать 3 разные номенклатуры. Ведь по сути это одна номенклатура!

Просто мне нужна детализация цены.
45 Серго62
 
31.05.13
11:33
(41) Тогда может быть так. Создать регистр который будет содержать ссылку на услугу и стоимость участков, например

Услуга: "Авто перевозка Тегеран - Сочи"
Цена до границы ТС              : 2000
Цена от границы ТС о границы РФ : 3000
Цена по РФ                      : 5000
46 s_ustinov
 
31.05.13
11:35
(44) Тогда извини, у тебя остается только 2 варианта:
- сделать как в (6) , только не 4 поля, а 33 поля - так завещал великий штирлиц
- найти рядом кого-либо, кто объяснит тебе смысл (17)
47 mzelensky
 
31.05.13
11:41
(45) Так примерно сейчас и есть.
Ввод информации довольно сложный получается.
48 Серго62
 
31.05.13
11:44
(47) А в чем сложность? В документ заносится одна позиция, цену можно брать из регистра как сумму участков, ну а расшифровка собственно в регистре. или я что-то не понимаю?
49 mzelensky
 
31.05.13
11:47
(48) у меня в документе просто уже целая куча данных и добавлять туда еще одну ТЧ это будет ппц...но другого варианта не вижу особо
50 Серго62
 
31.05.13
11:52
(49) А зачем еще одну ТЧ? Чтобы туда расшифровку стоимости услуги занести?
51 mzelensky
 
31.05.13
12:03
(50) да
Закон Брукера: Даже маленькая практика стоит большой теории.