|
v7: Доработка ТиС | ☑ | ||
---|---|---|---|---|
0
Alex1979rak
18.06.13
✎
09:38
|
Здравствуйте, уважаемые коллеги.
Помогите, пожалуйста, разобраться в ситуации. У клиента есть конфа ТиС (7.70.954). Клиент хочет получать информацию о задолженности контрагентов перед фирмой на конкретную дату (т.е. дебиторку) в разрезе агентов (они же физ лица). Агенты развозят товар по торговым точкам контрагентов. У одного контрагента может быть несколько торговых точек. За агентом может быть закреплено несколько торговых точек. В данном случае в конфе я нашел регистр остатков Покупатели, в котором ведется учет взаиморасчетов с покупателями. Соответственно я делаю следующие доработки в конфе. 1. Добавляю новый справочник ТорговыеТочки. В нем добавляю реквизит Агент (тип - Справочник.ФизЛица). 2. В регистр Покупатели добавляю новое измерение ТорговаяТочка (тип - Справочник.ТорговыеТочки). 3. В документе Реализация добавляю новый реквизит ТорговаяТочка (тип - Справочник.ТорговыеТочки) 4. В глобальном модуле в процедуре глДвижениеДолгов дописываю инициализацию нового измерения ТорговаяТочка 5. Разрабатываю новый отчет Дебиторка. Но вот в чем вопрос. В конфе есть много разных модулей, где работают с регистром Покупатели. Например, мне нужно найти все места, где происходит вызов метода СводныйОстаток с соответствующими параметрами, и где нужно изменить состав параметров измерений. Как в данном случае найти все эти узкие места? Что я еще не учел? Заранее, спасибо. |
|||
1
el-gamberro
18.06.13
✎
09:42
|
Контрагент за каждую точку отдельно деньги платит?
|
|||
2
Базис
naïve
18.06.13
✎
09:43
|
Сделай проще.
Сумму долга по LIFO разбирай последними документами, оттуда бери агента и складывай. (Предполагая, что долги закрываем по партиям FIFO). |
|||
3
Paul_Nevada
18.06.13
✎
09:43
|
Да как - через поиск по конфигурации.
В конфигураторе: Конфигурация -> Поиск во всех текстах... |
|||
4
el-gamberro
18.06.13
✎
09:44
|
(2) шутник. Обычно эти партии летят нахрен при любви пользователей к работе в заднем числе :)
|
|||
5
Alex1979rak
18.06.13
✎
09:44
|
(1) Контрагент платит за конкретную реализацию.
|
|||
6
Alex1979rak
18.06.13
✎
09:44
|
(3) я так и делаю
|
|||
7
Базис
naïve
18.06.13
✎
09:45
|
Но первый же оплативший 30% от старой оплаты и всю последнюю поставку повредит твой отчёт.
Так что подробное описание закрытия долгов под роспись сперва получи, с гарантией оплаты уточнений. (4) Этим способом не полетят. Сумма долга не изменится, но сам партионный учёт и себестоимость гавкнутся. |
|||
8
abfm
18.06.13
✎
09:46
|
(4) Правду человек говорит.
|
|||
9
wise
18.06.13
✎
09:48
|
(0)сделай СВОЙ регистр... ТАМ всё что тебе надо УЧИТЫВАЙ. и в каких надо разрезах...
|
|||
10
Базис
naïve
18.06.13
✎
09:48
|
(4,8) На бумажке попробуйте, а?
Ещё раз - ООО "АаА" должно нам 100500 монет. Последняя отгрузка была на 100000, предпоследняя на 500 - суммой последних отгрузок долг выбран, эти 2 документа и анализируем. |
|||
11
Alex1979rak
18.06.13
✎
09:49
|
(9) интересная мысль. возьму на вооружение.
|
|||
12
abfm
18.06.13
✎
09:50
|
(10)Так я с Вами согласен.
|
|||
13
Alex1979rak
18.06.13
✎
10:39
|
Почитав ветки форума на тему добавления нового измерения появились новые вопросы.
Как отразится на работе базы мое новое измерение? |
|||
14
v4442
18.06.13
✎
10:41
|
Подобное тут предлагали, использовать ПРОЕКТ.
|
|||
15
Alex1979rak
18.06.13
✎
10:43
|
(14) поподробнее. что такое проект?
|
|||
16
Mikeware
18.06.13
✎
10:43
|
(13) положит открытие периода. И создаст много неразберихи с оплатами.
|
|||
17
Mikeware
18.06.13
✎
10:44
|
(15) может, программиста наймете?
|
|||
18
Джинн
18.06.13
✎
10:44
|
Не пили бы Вы из копытц.., пардон, не трогали бы регистр Покупатели.
|
|||
19
DEVIce
18.06.13
✎
10:47
|
(14) Так его так же надо добавлять в измерения, какая разница тогда. Если без изменений, то договорами можно отрулить.
|
|||
20
DEVIce
18.06.13
✎
10:49
|
Тут варианта только два нормальных.
1. Совсем без изменений. Рулим договорами. Тем более что расчеты все-рано детализировать до агента. 2. Изменения с минимальными рисками попортить учет. Свой собственный регистр, параллельно к регистру Покупатели. |
|||
21
Alex1979rak
18.06.13
✎
10:51
|
(19) дело в том, что сейчас у клиента в базе есть рабочие дубли контрагентов, т.е. по каждой торговой точке свой контрагент. агентов нету вообще.
|
|||
22
Alex1979rak
18.06.13
✎
10:55
|
(20) руки чешутся сделать свой регистр, но сколько ведь придется нового кода написать и все моменты учесть.
по-началу хотелось обойтись малой кровью. |
|||
23
Alex1979rak
18.06.13
✎
10:55
|
еще вопрос.
во сколько такой проект может быть оценен в часах работы? |
|||
24
Андрей_Андреич
naïve
18.06.13
✎
10:56
|
(21) Вот ты эти точки-контрагенты сорганизуй в группы и они будут агентами. А программу не трогай. Коряво, но лучше, чем сейчас. И не запорешь ничего.
|
|||
25
Андрей_Андреич
naïve
18.06.13
✎
10:56
|
(23) Вазелином проси оплату - ой понадобится
|
|||
26
aka AMIGO
18.06.13
✎
10:57
|
ТиС инфа по расчетам.. давно работает, заказчик доволен :)
http://img-fotki.yandex.ru/get/9218/22238773.3/0_7f6b8_5eb55708_XL.png вход в "расчеты" - через документы, а не через регистры мооожете поиздеваться, разрешаю :) |
|||
27
Alex1979rak
18.06.13
✎
11:00
|
(25) поточнее, пожалуйста, в цифрах
|
|||
28
Mагистр
18.06.13
✎
11:02
|
(0)Чем понятие ПРОЕКТ не устраивает? Смотрел токое на реализации тортиков - в каждой расх накладной указывается свой проект и все .
|
|||
29
DEVIce
18.06.13
✎
11:02
|
(28) Проект как измерение отсутствует напрочь. Только этим и не устраивает. :)
|
|||
30
Mагистр
18.06.13
✎
11:03
|
Причем бухи сами дотукали до этого - программиста и консультанта даже не звали :)
|
|||
31
Mагистр
18.06.13
✎
11:03
|
(29) Ну так обнови до 974 конфы то. и все дила.
|
|||
32
Базис
naïve
18.06.13
✎
11:03
|
(27) Ведро (12 л) бизнес-геля должно хватить :)
|
|||
33
DEVIce
18.06.13
✎
11:04
|
Хотя если через КредДокумент и Проект общий реквизт, то в принципе тоже можно.
|
|||
34
DEVIce
18.06.13
✎
11:05
|
(31) Да, да, во так возьми и обнови. Наверняка там нетиповая ТиС.
|
|||
35
Alex1979rak
18.06.13
✎
11:07
|
(34) это верно. и плюс ко всему обновить можно только подписчиков ИТС. а клиенту это нафиг не надо
|
|||
36
DEVIce
18.06.13
✎
11:09
|
(35) У тебя сейчас измерение в регистре Покупатели есть такое КредДокумент? И есть ли общий реквизит документов Проект? Если все это есть, то в принципе ничего дорабатывать не надо. Заводишь на каждого агента свой проект и в документах указываешь.
|
|||
37
Alex1979rak
18.06.13
✎
11:10
|
(36) изучу вопрос. спасибо.
|
|||
38
aka AMIGO
18.06.13
✎
11:30
|
а чем не устраивает регистр "Взаиморасчеты с покупателями"?
|
|||
39
Alex1979rak
18.06.13
✎
12:13
|
Задам еще раз свой вопрос.
Мне все таки очень хочется узнать от специалистов, что такого случится если в регистр Покупатели добавить новое измерение? |
|||
40
ДенисЧ
18.06.13
✎
12:14
|
(39) Что-что...
Ошибки посыпятся. |
|||
41
Alex1979rak
18.06.13
✎
12:15
|
(40) пожалуйста, поконкретнее. может, как специалист, смогешь конкретизировать. а то тут всякие умники говорят, что будет плохо, а что именно - лыко не вяжет
|
|||
42
ДенисЧ
18.06.13
✎
12:17
|
(41) Остатки и СводныеОстатки будут отваливаться.
Регистры нужно закрывать, а это отдельная песня и внимательность нужна |
|||
43
Андрей_Андреич
naïve
18.06.13
✎
12:17
|
(39
Ален ноби, ностра алис! Что означает - если один человек построил, другой завсегда разобрать может! Да зачем же они её так крепят?.. (с) Х/ф "Формула любви" |
|||
44
Alex1979rak
18.06.13
✎
12:18
|
(42) на счет методов - это я уже понял методом проб и ошибок.
а закрытие регистра. что тут такого, если я буду делать корректные движения в регистр с учетом наличия этого нового измерения, т.е. везде где надо буду заполнять нужными значениями |
|||
45
Alex1979rak
18.06.13
✎
12:19
|
(43) не смешно
|
|||
46
DEVIce
18.06.13
✎
12:20
|
(41) Чем проекты или договора не подошли? Я так понимаю ты простых путей не ищешь? Или уже нацелился на большую работу и помечтал сколько положишь в карман? Лучше сделать правильно типовыми средствами, если они это позволяют и взять 1000р за консультацию, чем городить свой огород положив в карман 10000р, но потом быть с позором выгнанным..
|
|||
47
Alex1979rak
18.06.13
✎
12:22
|
(46) я пока паузу взял на размышление. вот только типовая конфа покоя не дает.
|
|||
48
DEVIce
18.06.13
✎
12:23
|
(47) Так ты сначала типовые инструменты все попробуй, а потом уже раздумывай чего допиливать. А так ты еще не смотрел, но уже выпытываешь грабли при изобретении своего велосипеда.
|
|||
49
DEVIce
18.06.13
✎
12:24
|
(47) За это время уже давно бы попробовал, по вводить доки и покрутить отчеты.
|
|||
50
Андрей_Андреич
naïve
18.06.13
✎
12:26
|
(45) Конечно. Проходил уже такое. Потом начнется текучка кадров и потребуют, чтобы сегодня эта точка была Васина, а после уего увольнения - Петина. Но пока Петя болеет, его подменяет Фекла. Причем когда Петя выздоровеет, надо по оплате платить Фекле что она тама понаотгружала.
ЗЫ: через проекты оно можно. Только все равно все будут путаться и лениться разбираться и потребуют для простоты жесткой привязки агента к точке, а потом будут выносить мозг разборками. |
|||
51
Alex1979rak
18.06.13
✎
12:32
|
(49) я так понял, проект нужен, чтобы в нем указывать агента. так? но ведь в регистр не пишется по нему инфа. а ведь мне нужно получить остатки в разрезе агентов
|
|||
52
Alex1979rak
18.06.13
✎
12:34
|
(50) суть примерно уловил. но ведь я думаю, что если, например, сделали продажу контрагенту А по торговой точке А1, то при поступлении денег закрытие долга будет идти также по этой торговой точке.
|
|||
53
abfm
18.06.13
✎
12:39
|
(52)20 лет твердим бардак автоматизировать нельзя.
|
|||
54
DEVIce
18.06.13
✎
12:39
|
(51) В регистр пишется инфа по кредитовому документу, а проект общий реквизит документов. Т.е. информация вытягивается легко.
Вот ленивый ты. Я открыл отчет в типовой ТиС и посмотрел что там есть группировка по проектам. Дописать отбор - 10 минут. |
|||
55
DEVIce
18.06.13
✎
12:41
|
Странно. У ТС полоска немного меньше моей, но у него стаж 2 года, а у меня 7 лет. ТС, ты купил увеличение полоски? А то смотрю, чувак такие простые вопросы задает, а стаж судя по полоске большой, зашел в личную карточку, а там 2 года всего.
|
|||
56
leshikkam
18.06.13
✎
12:44
|
(54) - Возникает проблема с передачей долгов.
Так как при изменении Проект-а в документе продажи тоже уйдут со старого торгового. Внесение изменений в регистр Покупатели (добавление в конец измерения Проект) и переделка глДвижениеДолгов (и наследников) - на 2 часа работы. |
|||
57
DEVIce
18.06.13
✎
12:46
|
(56) А при новом измерении если в документе проект изменить, то останется старый? ОООО?
|
|||
58
Андрей_Андреич
naïve
18.06.13
✎
12:46
|
(52) Только торговая точка уже будет числиться за другим агентом. Там в экселе или в бухии на забалансе посчитать 5 минут - главное вовремя вносить на нужную аналитику.
Короче - сто пудов они маются этой ерундой не первый год и не хотят нормально работать. И считают, что там делов на копейку, только программисты какие-то тупые попадаются. Забей ты на них. |
|||
59
Alex1979rak
18.06.13
✎
12:50
|
(56) вот изначально я так и задумал сделать. но сейчас остановился. решил совета испросить у спецов.
|
|||
60
Alex1979rak
18.06.13
✎
12:51
|
(58) есть такая мысля.
|
|||
61
Alex1979rak
18.06.13
✎
12:52
|
(55) готов поспорить, что ты когда-то был таким же малоопытным как я
|
|||
62
DEVIce
18.06.13
✎
12:53
|
(61) Я не про малоопытность, а про слишком длинную полоску под ником :)
|
|||
63
Андрей_Андреич
naïve
18.06.13
✎
12:54
|
(61) Да все были. Просто есть определенный склад клиентов с такими же задачами и часто меняющимися начинающими программистами. Можно и поработать, но особо не заработаешь и моральные издержки по итогу будут. Потому что оно тебе заплатят или не заплатят, а бардак каким был таким и останется.
|
|||
64
Alex1979rak
18.06.13
✎
13:07
|
(62) ты ведь прекрасно знаешь, что полоска - это все фигня.
допустим решил я и завел свой новый ник и зашел под ним. и все. теперь я зеленый. |
|||
65
Alex1979rak
18.06.13
✎
13:17
|
вот есть еще такой вариант. без нового измерения.
допустим, я вытягиваю остатки из регистра Покупатели. но отобрать ни по торговой точке, ни по агенту я не могу (в запросе не удается создать переменную Агент = Регистр.Покупатели.КредДокумент.ТорговаяТочка.Агент). поэтому результат запроса я перегружаю в таблицу значений, вытягиваю нужный мне реквизит Агент и проверяю по условию отбора по агенту. |
|||
66
Alex1979rak
18.06.13
✎
13:17
|
+65 но насколько я знаю, так лучше не делать
|
|||
67
DEVIce
18.06.13
✎
13:18
|
(65) Если ТорговаяТочка будет общим реквизитом документов, то можешь.
|
|||
68
DEVIce
18.06.13
✎
13:19
|
Только не просто общим реквизитом, а с установленным отбором.
|
|||
69
Alex1979rak
18.06.13
✎
13:22
|
(67) так и предполагается. я ведь уже говорил, что если будет документ оплаты, например, ПКО с заполненным реквизитом ДокОснование, т.е. там будет значение ссылки на документ реализации
|
|||
70
Alex1979rak
18.06.13
✎
13:24
|
+69 то все сойдется - есть реализация, есть соответствующая оплата
|
|||
71
DEVIce
18.06.13
✎
13:27
|
(69) Ничего не понял. Ты просто открой конфигурацию и повводи документы на примере проекта. Посмотри на движения, как чего двигается. КредДокумент - это не документ движения, это по сути документ на котором висит остаток задолженности. Когда посмотришь, если принцип тебя устраивает, а проект занят под другое, то тогда уже ставишь перед собой задачу сделать подобным образом но с реквизитом ТорговаяТочка. По трудозатратам проще добавить общий реквизит документов, но несколько медленнее будет работать. Добавить измерение сложнее, ибо придется контролировать закрытие регистра, смотреть по коду всю работу с ним, но скорость работы будет выше.
Давно бы уже посмотрел, за то время что тут пустобрешим. |
|||
72
KRV
18.06.13
✎
13:28
|
(69) как ты оплатишь одним приходником несколько накладных? или несколькими приходниками одну накладную?
|
|||
73
DEVIce
18.06.13
✎
13:31
|
(72) Если рассчитываются по реализации, то без проблем. Смотря как у них это построено. А так, я дорабатывал строки выписок банка и кассовые документы, чтобы в табличной части распределяли на сделку суммы.
|
|||
74
KRV
18.06.13
✎
13:33
|
(73) дык он тут про докОснование начал..
|
|||
75
Alex1979rak
18.06.13
✎
13:36
|
(71) т.е. добавить в ТЗ новую колонку и по докам реализации вытаскивать нужный реквизит - это терпимое решение?
ведь идеология работы в 1С сводится к тому, что данные для отчета нужно вытягивать запросом из регистров. а тут получается, что будем шерстить документы вытягивая каждый из них из базы. отчет может тормозить |
|||
76
DEVIce
18.06.13
✎
13:38
|
(75) Пилять. Я тебе русским языком написал вроде. Все там из регистров тянется, но если реквизит общий с отбором, то конструкция вида ТорговаяТочка = Регистр.Покупатели.КредДокумент.ТорговаяТочка; вполне себе рабочая и не шерстит по документам.
|
|||
77
DEVIce
18.06.13
✎
13:40
|
ТорговаяТочка = Регистр.Покупатели.КредДокумент.ТорговаяТочка.Агент;
Тоже будет работать в запросе. Не брался бы ты за эту работу - напортачишь, потом все заработал спустишь на правку косяков от твоих исправлений. |
|||
78
Alex1979rak
18.06.13
✎
13:42
|
(77) уже ввязался
|
|||
79
Mikeware
18.06.13
✎
13:49
|
(78) ну тогда (25) и (32)
|
|||
80
Андрей_Андреич
naïve
18.06.13
✎
13:55
|
(78) Я понимаю 10-15 лет назад такие клиенты были. Но сейчас-то эти 10 лет прошли и им до сих пор никто не сделал. Ты вот это пойми.
|
|||
81
Злой Бобр
19.06.13
✎
12:36
|
(0) Все не читал, но реализация в (0) явно кривая. С минимальными усилиями можно сделать если долги закрываются по документам. Если долг закрывается непонятно как, то и смысла делать нет - данные будут как средняя температура по больнице.
В итоге - смотри как закрываются долги. |
|||
82
Злой Бобр
19.06.13
✎
12:39
|
(80) Ну я делал клиентам. Почему не делать?.. Если клиент платит - будем пилить, в рамках разумного конечно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |