Имя: Пароль:
1C
 
Утомленные себестоимостью УТ 11.4 - буду делать свой расчет. Кто-то уже пробовал?
Ø (Волшебник 31.08.2022 18:20)
0 Гений 1С
 
гуру
04.08.22
19:05
Клиентов утомила странная непредсказуемая себестоимость УТ 11.4
Хотят классическую по-среднему, а не непонятную интуитивно по закрытию месяца.
Я подписался, что буду за 1С пересчитывать себестоимость регл. заданием.
Ну и наверное границу последовательности введу, как в старом добром ТиС.
Кто-то уже подобное делал, чтобы не изобретать велосипед?
Я уже давно хотел пощупать, но вот, наконец получил карт-бланш (финансирование).
1 alarm2020
 
04.08.22
19:10
(0) Лучше писать с нуля. Может быть ты и "изобретешь велосипед", зато точно будешь уверен, что у него колеса круглые
2 Garykom
 
гуру
04.08.22
19:27
(0) Интеркампани будет?
3 Garykom
 
гуру
04.08.22
19:29
А клиентам советую поставить Розница 2 вместо УТ11
В комплекте с БП3 и все
4 Garykom
 
гуру
04.08.22
19:30
(3)+ И да в Розница 2 возможны и есть оптовые продажи
5 alarm2020
 
04.08.22
19:32
(3) А я клиентам рекомендую ничего не ставить. Так и нервы и деньги можно сберечь
6 RomanYS
 
04.08.22
19:35
(0) а УТ11.4 еще поддерживается?
7 alarm2020
 
04.08.22
19:35
(0) Только не пытайся считать себестоимость в расходных документах. Вот это настоящая ошибка. Расчет себестоимости должен быть отделен от товародвижения
8 alarm2020
 
04.08.22
19:36
(6) Мне всегда удивляло - что можно поддерживать в УТ? Печатные формы?
9 Злопчинский
 
04.08.22
19:38
что вот прямо вот так вот поменялось в торговле с лохматой середины 2000-ых?
навскиду то что я могу вспомнить:
1. маркировка
2. онлайн-кассы
3. эдо
4. интеграции по всяким АПИ со всякими сервисами.
10 alarm2020
 
04.08.22
19:51
(9) Онлайн-кассы они в кассах. Одно и то же РМК как работало, так и работает. ЭДО - это та же печатная форма, только в виде XML. Интеграции каждый сам себе мутит
11 PR
 
04.08.22
20:26
Рукожопы-заказчики нашли рукожопа-исполнителя, браво
12 mikecool
 
04.08.22
20:26
(0) во сколько оценил?
13 Злопчинский
 
04.08.22
20:38
(10) нет. Печатная форма - самодостаточна просто по факту того что она есть. ЭДО - этонадо куда-то пропихнуть, имея подписку на провайдера (та же интеграция).
14 Фантазер
 
04.08.22
20:46
Прям интересно, поедет и остановится или даже не заведется?
На примере БГУ (слабенький пример, да, другого не знаю) могу судить что расчет себестоимости можно исправлять, если знаешь предметную часть и функционал программы. Про функционал Гений не знает - это точно. А как с предметной частью?
15 RomanYS
 
04.08.22
21:05
(14) свою себестоимость логичнее делать на своем регистр
16 alarm2020
 
04.08.22
21:27
(14) Чего там исправлять? Средняя себестоимость - это два раза сложил, один раз поделил.
17 alarm2020
 
04.08.22
21:30
(13) Зашел к провайдеру и нажал кнопку "загрузить из файла". Ну да, некоторые любят через API
18 vis_tmp
 
04.08.22
23:25
(9) СФ, УПД
19 Злопчинский
 
04.08.22
23:36
(18) вообще никак это не влияет. показатель - что до сих пор в обороте находятся базы релизов ТИС уровня 2006 года - 934, 937. СЧФ и УПД - встраиваются туда на раз без вообще существенных затрат...
20 Злопчинский
 
04.08.22
23:37
(16) ну, например, средняя скользящая и средняя взвешенная - немножко разные будут...
21 Aleksey
 
04.08.22
23:49
(9) Ну это у вас, у 7-ников
А вот вот в УТ - убрали договор, вернули договор, убрали партии, вернули партии. Из последнего Ставка НДС и объекты расчетов. А уж признак юр-физлицо у контрагента в ут по-моему минимум 3 или 4 реквизита.
Так что движения жизнь
22 alarm2020
 
05.08.22
00:09
(21) И все это для того, чтобы создать у клиентов иллюзию важности обновлений. Иначе он посидит год без обновлений, другой... А потом возьмет и перестанет ИТС покупать
23 alarm2020
 
05.08.22
00:13
(20) Что-то мне подсказывает, что скользящая никому нафиг не нужна.
24 timurhv
 
05.08.22
00:37
(16) Добавить доп. аналитику по субконто, в БГУ разобраться ушло 4 дня, там реальная жесть (делал 4 года назад). В УТ раз в 10 проще.
25 alarm2020
 
05.08.22
00:43
(24) Вот ТС и попросили сделать так, чтобы больше не надо было разбираться по 4 дня в ерунде
26 vdementiev
 
05.08.22
05:45
Классическая средняя себестоимость товаров требует обычно отсутствия проводок задним числом, и ненулевые остатки. Таких кладовщиков в РФ практически не осталось, все избалованы извращениями 1С. Основной вопрос - зачем? Ведь полно еще косвенных расходов, влияющих на себестоимость.
27 asady
 
05.08.22
06:52
(0) напиши в личку
Я написал расширение для ут11.4 по оценке фин.результата без закрытия месяца.
Работает на реальном не маленьком торговом предприятии. Может и тебе сгодится.
28 Мимохожий Однако
 
05.08.22
07:31
(0) из всех пунктов мне нравится последний. Остальные не важны. Вопрос только в том, сколько период карт-бланша будет длиться? Пятнично
29 Ryzeman
 
05.08.22
07:41
(0) у нас переписано. Сильно до меня, по хотелкам собственника и финдира. Делиться не буду (да и не смогу, я полдня буду искать и разбираться что они тут нафигачено) - но таки работает  и всех устраивает. Насколько криво - не скажу, не вникал.
30 Злопчинский
 
05.08.22
07:45
(23) что-то подсказывает - текущая себестоимость - она как раз скользящая...
31 Злопчинский
 
05.08.22
07:47
(26) все сильно зависит насколько прибыльна деятельность.
32 Злопчинский
 
05.08.22
07:55
Вопрос в (0) вообще - актуальный. У меня сейчас аналогичная задача у клиента - видеть текущую себестоимость (хорошо это или плохо - хз) и текущую валовую прибыль. Задача - подстраивать продажные цены по текущему состоянию. Опираться на полный расчет по итогам месяца - это конечно хорошо, но неактуально. горизонт - неделя... Может можно как-то использовать в качестве "текущей себестоимости" некую плановую себестоимость (по типу цены? как-то иначе?)?
33 Ненавижу 1С
 
гуру
05.08.22
08:07
(28) я думаю закрытие каждого месяца будет вносить изменения в кодовую базу
34 alarm2020
 
05.08.22
08:56
(30) Нет. Скользящая в самом простом случае, это то же среднее. В навороченном используются весовые коэффициенты. Например, сейчас 2022 год. Среднее за 2021 учитываем с коэффициентом 0.9, за 2020 0.8 и т.д.
35 Ненавижу 1С
 
гуру
05.08.22
08:56
(34) это уже что-то не про себестоимость
36 alarm2020
 
05.08.22
08:58
(32) В чем проблема? Два раза сложил, один раз поделил. Ну да, для каждого товара. Ну ты ведь наверняка знаешь, как циклы использовать
37 alarm2020
 
05.08.22
08:58
(35) Вот и я об этом
38 Злопчинский
 
05.08.22
08:59
(34) (36) это что-то связанное с коэффициентом дефляции, попытка привести  стоимость "старых" запасов к текущему уровню цен?
и почему уменьшающиеся коэффициенты? попытка обозначить в стоимости потерю пользовательской ценности?
39 Злопчинский
 
05.08.22
08:59
(36) меня интересует типовой функционал. я на 8-ке не прогаю...
40 alarm2020
 
05.08.22
09:00
(38) Да я от балды взял. Коэффициенты могут быть любыми
41 alarm2020
 
05.08.22
09:01
(39) Операции сложения и деления - типовые. Типовее не бывают
42 Злопчинский
 
05.08.22
09:04
(41) не, мне надо "тыц в кнопку!"
43 Fynjy
 
05.08.22
09:04
(3) к Рознице +1
44 alarm2020
 
05.08.22
09:06
(42) Тогда жди решения от ТС )))
45 Мигрень
 
05.08.22
09:07
так-то в УТ себестоимость считается с помощью систему СЛУ. Гениальным решением было бы использовать систему дифф.уравнений в частных производных.
46 PuhUfa
 
05.08.22
09:07
(21) Из последнего ты еще забыл "учет резерва товара в РС" -)
47 PuhUfa
 
05.08.22
09:16
(0) и сколько ты попросил денег что бы из 11 ут сделать обратно 10ю? -)
48 Новиков
 
05.08.22
09:20
(0) по партия-образующим документам - такой расчет не представляет никакой сложности. Выпишешь все документы прихода/расхода, поставишь сбоку свой регистр и вперед.

Но что ты будешь делать со всеми прямыми и косвенными затратами? Как планируешь их распределять? На что? Допустим купил я стол, доставку до клиента хочу в управленческом учете размазать по твоей средней на заказ/реализацию, согласно указанному распределению. Как ты собрался это делать? Думаю, это не посильная задача в текущих реалиях, т.к. сейчас механизм распределения очень гибкий.

Тут, конечно хозяйна-барин, но тебе проще сбоку поставить классику БП 3, сказать там в - считай по средней, и просто тупо засинхронизировать обе базы. БП 3, сама посчитает тебе твою среднюю правильно. А затраты можно и в БП позакрывать, правда только по правилам регл.учета.
49 Джинн
 
05.08.22
09:24
Пойду куплю попкорна...
50 alarm2020
 
05.08.22
09:24
(48) Зачем ставить целую БП ради одной формулы?
51 Fynjy
 
05.08.22
09:36
(45) я бы хотел глянуть на того гения, кто задвинул линейные уровнея в расчет себестоимости и поднял планку для Т1Сников в небеса.
52 alarm2020
 
05.08.22
09:47
(51) Лучше посмотри на Нуралиева, который заплатил этому герою х рублей, что примерно на х*100 000 больше, чем оно того стоило
53 shuhard
 
05.08.22
09:57
(51) вряд ли ты интересен кому то из команды Моничева
на лицо можешь посмотреть
https://eawards.1c.ru/profile/21045/
54 shuhard
 
05.08.22
09:58
(48) не парься, ни чего кроме анонса ТС не сделает
не по сеньке шапка (с)
55 Krendel
 
05.08.22
09:58
Я только баланс писал с возможностью гибкой намтройки
56 Krendel
 
05.08.22
10:01
(54) пусть пишет, очер4дная база будет в очередной раз похерена
57 Ryzeman
 
05.08.22
10:02
(56) Зря радуешься, вряд ли позовут перевнедрять, ТС всё-таки с относительно мелкими работает)
58 Krendel
 
05.08.22
10:03
(57) себес нужен всем, и крупным и мелким
59 Ryzeman
 
05.08.22
10:04
(58) Мелким ты не по карману? Скорее к эсельке вернутся :-D
60 Krendel
 
05.08.22
10:06
(59) с чего это?
61 Krendel
 
05.08.22
10:10
Вот ща гений им запилит за 100-200 часов себес, а могли бы проконсультироваться в течении 5 минут у меня
62 dmt
 
05.08.22
10:13
(61) Чтобы услышать "вам это не надо"?

Пусть пилит, пока возможно и востребовано.
63 Krendel
 
05.08.22
10:16
(62) да, конечно
64 Amra
 
05.08.22
10:18
(49) И мне захвати)
65 Ryzeman
 
05.08.22
10:19
(61) вот из-за таких как ты 1сники зарабатывают чуть больше таксистов :(
66 Krendel
 
05.08.22
10:25
(65) ты не закроешь эту задачу, вот и все
67 Злопчинский
 
05.08.22
10:33
пора, пора писать свою конфигу!!! простую и понятную!!!
https://infostart.ru/public/466085/
68 Ryzeman
 
05.08.22
10:36
(67) Вашему брату дай волю вы нам восьмёрку пересадите на прямые запросы либо чёрные а-ля 7.7))
69 Krendel
 
05.08.22
10:42
(67) Ты же пенсионер, нафиг ты нам из своей молодости конфу достал?

07.09.16 - Благодаря пользователю CnupT (Алексею) добавлены документы: ИнвентаризацияТМЦ, ОприходованиеТМЦ, СписаниеТМЦ
70 Злопчинский
 
05.08.22
10:44
(69) ну если писюрва ничего не делает, приходится пенсионерам из штанин доставать ;-)
да и пенсионер я не особый. больше лентяй...
71 Гений 1С
 
гуру
05.08.22
10:49
(2) нет, им не нужно интеркампани.
(6) ну они еще на УТ 11.5 не перешли, их все устраивает. Там доработок вагон в расширении, на 11.5 дорого переходить будет.
(7) регл заданием жи. и при проведении и отдельно можно будет, что я ньюбик что ли.
(8) вот тебе список моих доработок некоторых в УТ для развития https://geniy1s.ru/tag/trade-management-11/
(12) по факту, но в пределах разумного. Думаю часов 10-15.
(13) печатные формы я им дорабатывал, логотип вставлял и информацию по скидкам (для клиентов это важно)
72 Гений 1С
 
гуру
05.08.22
10:57
(14) господи, че там писать то - по среднему с остатка списывать и делов-то. буду потом еще продавать эту доработку. Назову ее УТ:Дауншифтинг
73 Конструктор1С
 
05.08.22
11:01
(0) ты не сможешь. Это тебе не мелкие костыли на типовой код вешать. Чем сложнее механизм, тем чувствительнее он к говнокодингу. А расчет себестоимости это очень большой инструмент. Твоё поделие превратится в бесконтрольную каловую массу раньше, чем успеет хоть как-то заработать
74 Конструктор1С
 
05.08.22
11:02
(72) а, всё ещё запущеннее. Оказывается, у тебя даже представления о себестоимости нет
75 Гений 1С
 
гуру
05.08.22
11:02
(15) неа, тогда отчеты надо будет переписывать и т.п. Геморроя много. Будем ковырять типовой регистр. Тем более что я уже прописывал там движения для чеков: https://geniy1s.ru/vyruchka-i-sebestoimost-po-chekam-v-ut-11-4/
(23) мои клиенты анализируют СС для анализа прибыли, им нужно точно знать, а не как считает УТ11 по принципу "чтобы было".
(26) а что мешает косвенные докидывать и распределять? Ну косвенные хз, а вот доп расходы вообще без проблем. но у клиентов их нет в учете. хз как они там доставки считают.
(32) ну я им сделал закрытие текущего месяца раз в полчаса, так что если бы проблема была только в горизонте событий... Так то оперативно с-сть можно поиметь, вопрос в том, что УТ11 ее кривенько считает по сложным формулам, содранным у производственников.
76 Гений 1С
 
гуру
05.08.22
11:03
(45) вот наперкуа для торговли СЛУ?
77 Гений 1С
 
гуру
05.08.22
11:04
(48) хозяину-барину косвенные расходы распределять не надо, ему надо маржу от продажи знать. Вы как-то забыли, что УТ - это о торговле, а не о производстве, алло
78 Гений 1С
 
гуру
05.08.22
11:05
(54) я тя умоляю, написать партионный учет в каркасной - это задача на УТ-специалиста, а тут не сложнее. Тем более что я уже договорился с клиентом, не ссы.
79 Гений 1С
 
гуру
05.08.22
11:07
(67) давно пора. Верхи не могут, низы не хотят, так сказать. Революционная ситуация, товаръищи
80 Гений 1С
 
гуру
05.08.22
11:08
(73) а если смогу, съешь свою шляпу? ггг... но ты не боись, я только товарные операции переписываю. Косвенные расходы клиент не учитыват.
81 Гений 1С
 
гуру
05.08.22
11:08
(74) Конечно у меня, человека получившего сертификат 1С:Специалист по УТ нет представления о себестоимости, спорить не буду, анонимам виднее.
82 ptiz
 
05.08.22
11:10
(78) Сразу предусматривай ФИФО/Среднюю + отдельную обработку проведения по партиям. И делай сразу измерения "ВидДопРасходов" и "ПартияДопРасходов" - пригодится.
83 Конструктор1С
 
05.08.22
11:11
(81) это ясно как божий день. Твои посты выдают в тебе нуба по части себестоимости
84 Злопчинский
 
05.08.22
11:11
(75) "мои клиенты анализируют СС для анализа прибыли, им нужно точно знать, а не как считает УТ11 по принципу "чтобы было".
- УТ считает как раз правильно (хотя и сложно для обычного пользователя, то есть обычный пользователь по итогам расчета не сможет проследит почему получилась такая себестоимость. нет возможности отследить расчет - нет веры в цифры, имхо это основное)
85 Злопчинский
 
05.08.22
11:13
(75) "хз как они там доставки считают."
- как писал выше - зависит от частностей. если сидишь на прибыли в 200-300% - то транспортные расходы погоды не сделают. а когда доходность на уровне 7-11% транспортные расходы в 2-3% начинают играть веесьма существенную роль, ка ки прочие расходы. В свое время все это для целей прибыли, расчета нижней продажной цены приходилось в начале 2003-2007 считать оооочень подробно и ооочень аккуратно.
86 RomanYS
 
05.08.22
11:23
(76) парой комплектаций можно зациклить цепочки, и тогда
-или итерации
-или решение СЛУ
-или явный разрыв "встречного выпуска".

Сама по себе ситуация сборки/разборки для торгашей может быть не редкой.
87 Конструктор1С
 
05.08.22
11:27
(86) это один из миллиона нюансов расчета себестоимости
88 Fynjy
 
05.08.22
11:34
(53) спасибо, что разрешил. Но вряд ли твое мнение кому то интересно.
89 tciban
 
05.08.22
11:34
я что то не пойму за что спор? Гений может просто взять старый добрый партионный учет из УТ 10.3 и прикрутить (лучше с небольшими доработками) к УТ11 Сделать это неторопясь можно за дня 3-4.
И ничего велосипедного не нада изобретать
90 tciban
 
05.08.22
11:34
ну и да, сказать что сам придумал колесо
91 Ненавижу 1С
 
гуру
05.08.22
11:49
Если один склад и одна организация (нет перепродаж), то может и взлетит конечно, но кому это интересно?
92 tciban
 
05.08.22
11:54
(91) Многие не хотят использовать УТ 11 именно из за непрозрачного и непонятного расчета себестоимости и предпочитают 10.3
93 Krendel
 
05.08.22
11:56
(92) А чо там не прозрачно?
94 Ненавижу 1С
 
гуру
05.08.22
11:59
(92) все там понятно и прозрачно
я бы сказал неудобно местами да - потому что результат можно получить после оформления всех перепродаж и операция длительная, но есть предварительный расчет себестоимости
к тому же, если залезли в рассчитанный период - придется расчет проводить заново
95 Гений 1С
 
гуру
05.08.22
12:22
(84) вот отсюда и вывод, что нужно получать такие цифры, в которые нужно не верить, а которые можно проверить.
96 Гений 1С
 
гуру
05.08.22
12:22
(85) я думаю, они доставки от заказа считают, тут все норм.
97 Гений 1С
 
гуру
05.08.22
12:23
(86) а в чем проблема сборки-разборки? берешь остаток с-сти для комплектующих и вперед.
98 Гений 1С
 
гуру
05.08.22
12:23
(89) о том и речь, не вижу сложностей.
99 Гений 1С
 
гуру
05.08.22
12:24
(90) суть не в том, что придумал, колесо это очевидно, только никто до сих пор не дауншифтил УТ 11 до УТ 10. Попробую, отпишусь.
100 Garykom
 
гуру
05.08.22
12:24
А есть ли определение себестоимости?
Включается ли в себестоимость прочие затраты, ну например налоги, штрафы?
101 Гений 1С
 
гуру
05.08.22
12:25
(94) штаны превращаются в элегантные шорты. Не, Ненавижн, по идее УТ 11 должна была создать контур для продажников, которым не нужны эти хитрые производственные расчеты.
102 Гений 1С
 
гуру
05.08.22
12:25
(100) клиента интересует маржинальная с-сть. Т.е. разница между продажей и закупом
103 Garykom
 
гуру
05.08.22
12:25
(100)+ А если штраф за период был выписан через пару лет - надо ли пересчитывать задним числом себестоимость уже давно реализованных товаров?
Или эти штрафы в момент уплаты падают на себестоимость текущего периода?
104 Гений 1С
 
гуру
05.08.22
12:26
(103) по правилам учета эти штрафы идут на текущую деятельность.
105 Garykom
 
гуру
05.08.22
12:27
(104) Т.е. если за услугу (например доставку) заплатили не сразу а через время то стоимость услуги в стоимость конкретного товара на который она была потрачена не включается?
Стоимость "услуги" относится на совершенно левый товар?
106 Garykom
 
гуру
05.08.22
12:29
Это намек что хрен ты чего Геня напишешь.
А если и сможешь наваять за хх лет то выйдет монстр похуже ERP/КА/УТ11
107 Гений 1С
 
гуру
05.08.22
12:30
(105) гм... уже в 100500 раз объясняю, что я повторяю с-сть из УТ10, там нет распределения расходов за месяц. Что накопилось на стоимости товара, то и спишется. йо?
108 butterbean
 
05.08.22
12:39
(105) мне кажется ты путаешь начисления и оплаты - начислить расход можно сразу по выставлению акта или зарплаты доставщику, и вот деньги за это получить через год
109 СеменовСемен
 
05.08.22
12:46
Будешь писать скользящую среднюю (в момент проведения) или расчет за месяц?
110 Злопчинский
 
05.08.22
12:58
Себестоимость как начальная тока определения выгодности продаж - нужна сейчас. а не когда месяц закончится. когда месяц закончится - себестоимость может быть уточнена.
111 alarm2020
 
05.08.22
13:02
(106) Нет. Он просто вставит формулу (п1+п2)/(п3+4) в нужное место и все
112 Krendel
 
05.08.22
13:04
(107) Ахаха, а они готовы на партионку?
113 alarm2020
 
05.08.22
13:04
(112) Им не нужна партионка
114 alarm2020
 
05.08.22
13:06
Вернее, в данном случае не нужен учет по партиям
115 СеменовСемен
 
05.08.22
13:11
По идее доп затраты на реализацию нужно отдельно от себестоимости считать
116 unknown181538
 
05.08.22
13:13
(0) Недавно пытался наладить типовую себестоимость в базе с заваленным напрочь учетом. Путем обнуления остатков и ввода новых. Часов 6 потратил на тестовые примеры, так и  не смог заставить ее считаться. Решили писать свой себест с блэкджеком. Вместе с вводом остатков (очень хитро посчитанных, т.к. есть перемещения, перепродажи и назначения) думаю часов в 15 уложиться. (Хотя может надо кренделю 5 минут оплатить, тут я задумался)
Опыт есть - часов за 4-6 пишется партионный учет с минимальными отчетами. (на все про все - как раз 10-15 согласен с оценкой ТС) И работает годами. У меня уже две базы на самописной партионке.
117 СеменовСемен
 
05.08.22
13:15
(116) ты путаешь написание и запуск.
Написать то можно и за день. А вот на запуск уйдет на порядок больше часов
118 Гений 1С
 
гуру
05.08.22
13:18
(109) среднюю на момент расхода.
119 Гений 1С
 
гуру
05.08.22
13:19
(112) (113) они хотят по-среднему, хотя партионка бы не помешала, чтобы делить остатки поставщиков, но тогда им надо все равно стоимость партий усреднять.
120 unknown181538
 
05.08.22
13:19
(117) да вроде не путаю. Написание - 6 часов, все суммарно - 15. Может и 20. Не на порядок, но в разы.
В общем, опыт это подтверждает. Но, конечно, от базы еще сильно зависит.
121 unknown181538
 
05.08.22
13:21
(118) Я бы рекомендовал еще код писать таким образом, чтобы была возможность регл. заданием партионку пересчитывать без перепроведения. Ну точнее, у тебя не партионка, а средняя - не суть. Через наборы записей общих модулей или еще как.
122 СеменовСемен
 
05.08.22
13:21
(118) привет перепроведение документов вместо расчета?
123 Garykom
 
гуру
05.08.22
13:25
(120) а возвраты и корректировки реализаций сразу в эти 20 часов заложено?
124 tesei
 
05.08.22
13:26
Не удалось убедить клиента, что "скольящая средняя - это круто!". Он старовер. Добавил свой параллельный регистр себестоимости.
125 Krendel
 
05.08.22
13:31
(114) А чо в УТ нет учета по средней?
126 PuhUfa
 
05.08.22
13:31
(123) может у человека 1 вид документ прихода и 1 вид документа расхода... никаких характеристик, серий и т.п. Вот и 6 часов -)
127 Krendel
 
05.08.22
13:31
(123) 12 же было
128 СеменовСемен
 
05.08.22
13:32
(127) 6 же часов. За 1 день и еще чайку попить останется времени
129 unknown181538
 
05.08.22
13:36
(123) Возвраты - точно. Корректировки реализаций не у всех есть, они немного сложнее, но не намного. В целом, все расходные документы примерно по одному принципу действуют. Правда, корректировка реализации может еще и на приход идти.
Конечно, если у клиента есть самописный документ, который распределяет товар между тремя реализациями, списывая с одной организации на другую и т.п., то это уже другая история. Но тут и типовая себестоимость не работает.
130 unknown181538
 
05.08.22
13:38
(126) Ну за 6 часов я делал действительно довольно для простого учета. Хотя и организация пользователей на 50.
Там поступление, реализация, оприходование, списание, возврат пост, возврат пок.
Без характеристик и серий.
Это вполне нормальная ситуация.
Конечно, если серии, назначения, полный комплект корректировок разных видов, доп. расходы, ГТД, ордерная схема и т.п., то будет больше!
131 unknown181538
 
05.08.22
13:41
(126) Если 2 документа, то нечего делать 6 часов :)
На экзамене спеца на это выделяется гораздо меньше времени)
132 Krendel
 
05.08.22
13:43
(130) Ахаха
133 unknown181538
 
05.08.22
13:44
(0) Вообще, сначала определи вообще состав документов, которые движения по регистру будут делать. Ну и состав отчетов.
Я еще для УТ11.3 делал регистр "Продажи". Т.к. штатный отчет "Валовая прибыль и себестоимость" давал категорически неприемлимую производительность.
134 unknown181538
 
05.08.22
13:44
(132) дурачок?
135 Krendel
 
05.08.22
13:45
(134) Смотрю как 6 часов уже начали толстеть на глазах
136 Krendel
 
05.08.22
13:46
А ставка часа какая?
137 Garykom
 
гуру
05.08.22
13:55
(130) В случае пересорта (поступление одна номенклатура а возврат сделали другой, которая не приходила) что будет?
138 unknown181538
 
05.08.22
13:55
(136) 3 +/-
(135) Ну зависит от базы, я не говорю, что в любую компанию за 6 часов запилю.
Там реально вроде в 10 часов уложился, сколько помню. За полдня написал каркас, потом еще понемногу отлаживал.
Правда, свои тоже приколы вылезли, что они еще захотели, чтобы в периоде, перенесенном из другой программы партии вообще в другом порядке считались. Но это уже другой вопрос.

Но есть и другой случай, когда эта партионка годами подпиливается в силу того, что в конфигурации множество сложных нетиповых документов, затем корректировки поступления партии пишут на выбор - датой документа или датой поступления и т.п. Но это уже и к типовой себестоимости не имеет отношения.
139 unknown181538
 
05.08.22
13:57
(137) 1. А что в этом случае будет делать типовая себестоимость? Откажется закрывать месяц из-за отрицательного остатка?
2. Спишет партию с минусом, скорее всего.
3. Такой проблемы не возникало. По крайней мере, за 4 года обращений не было.
140 Злопчинский
 
05.08.22
14:02
(115) по БУ - так и считается. по УУ - года два назад тут был бешеный холивар на эту тему.
141 Злопчинский
 
05.08.22
14:04
(122) зачастую надо перепроводить не все, а определенную цепочку документов. да это плата за вменяемую прослеживаемость расчета себестоимости.
142 Гений 1С
 
гуру
05.08.22
14:08
(122) здрасьте. Перепроведение - это для ньюбов. Зачем? все движения уже готовы. Я думаю два пути - корректировка сразу при проведении и перформирование себестоимости за период.
143 Гений 1С
 
гуру
05.08.22
14:08
(123) развраты да, корректировки не используются
144 Гений 1С
 
гуру
05.08.22
14:08
(125) есть, но там не совсем средняя, там на начало и конец считается, в общем сложная формула.
145 Гений 1С
 
гуру
05.08.22
14:09
(133) отчеты я не буду менять, я в типовой регистр себестоимости буду пихать. Зачем усложнять
146 Гений 1С
 
гуру
05.08.22
14:09
(136) с этим клиентом 2000, а так уаще 2500
147 Гений 1С
 
гуру
05.08.22
14:10
(137) по последней реализации думаю делать разврат.
148 Злопчинский
 
05.08.22
14:15
149 Krendel
 
05.08.22
14:20
(148) в КА есть
150 Krendel
 
05.08.22
14:21
называется бюджетирование
151 unknown181538
 
05.08.22
14:29
(145) В типовой регистр? Вот это уже интересно. Мне интересно узнать, что получится.
152 Гений 1С
 
гуру
05.08.22
14:39
(151) а шо такого, я уже давал ссылку, когда я писал в типовой регистр: https://geniy1s.ru/vyruchka-i-sebestoimost-po-chekam-v-ut-11-4/
153 Ненавижу 1С
 
гуру
05.08.22
15:05
(144) написал бы "не смог понять" - было бы честнее
154 Новиков
 
05.08.22
15:07
(148) да, просто это чуть иначе делается

1. Финансовый результат и контроллинг – Целевые показатели – Монитор целевых показателей. Тут набираешь себе показателей, которые хочешь отслеживать и собираешь по ним всю аналитику

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

Единственное, что за полноценным бюджетированием - уже в КА/ERP.
155 Ненавижу 1С
 
гуру
05.08.22
15:07
(101) можно что-то уже конкретное в техническом плане предлагать, а не бросаться лозунгами "хитрые и сложные расчеты"?
156 Krendel
 
05.08.22
15:08
(154) Целевые показатели не очень,

Ща есть решение 1С Аналитика
157 Ненавижу 1С
 
гуру
05.08.22
15:10
(156) это просто обертка для отчетов
158 alarm2020
 
05.08.22
15:14
(154) Угу. Вот только просили ТС немного другое. Не просто вывести ту или иную цифру, а показать как эта цифра получилась. И сделать так, чтобы цифра получалась ПРОСТО
159 Гений 1С
 
гуру
05.08.22
15:30
(153) я считаю, если система настолько сложна, что ее "нельзя понять", надо упрощать. Это же УТ, а не ERP, детка.
160 Гений 1С
 
гуру
05.08.22
15:31
(155) ага, человек видит сумму остатка до расходной операции и видит, что списывается товар уже в этой расходной операции не по этой цене. Отсюда порождается недоверие программе. А встроенных средств контроля этой цены 1С не имеет - брезгует так сказать дать пользователям возможность проверить цифирь. Джентельменам надо на слово верить.
161 Гений 1С
 
гуру
05.08.22
15:32
(158) доступно и всерьез - это в прошлом. Сейчас надо забыть про "просто". увы. типовые пошли по пути нагромождения кода.
162 Конструктор1С
 
05.08.22
15:34
Короче, Г1С сейчас изговнит типовую, и убежит в закат
163 free dude
 
05.08.22
15:35
(0) Сирожа, мы устали считать твои прожекты. То ты вбивцу 1С пишешь, то еще какую то херь. Ты напиши, потом приходи. Себестоимость на экзамене по 1с специализд за 1 час пишется, уже бы написал, пока ты тут флудишь.
164 Гений 1С
 
гуру
05.08.22
15:38
(162) ну куда ж я убегу от клиентов, с которыми 1.5 года плодотворно сотрудничаю.
165 Гений 1С
 
гуру
05.08.22
15:38
(163) имейте терпение, юноша, экзамены и реал лайф - это немного разные вещицы. Вот спрашиваю у народа, что и как
166 unknown181538
 
05.08.22
16:56
(152) Мне что-то боязно в типовой писать. Мало ли где-там очистка его данных происходит. Может кто-нибудь типовой расчет себестоимости запустить.
Да и вообще, регистр дело такое - сегодня он есть, а завтра - нету :) Помните в СвободныеОстатки писали записи? Теперь те письма - на деревню дедушки.
Та фирма, где партионку пилил, в прошлом году табаком стала торговать, пришлось новую редакцию ставить. А моя подсистема себестоимости только имена документов потребовала поменять.
167 Гений 1С
 
гуру
05.08.22
19:03
(166) не ссы, если че будет затирать, найдешь, где затирает и отключишь как класс.
168 Конструктор1С
 
06.08.22
06:49
(0) всё по-классике копроразработки. Перед тем как что-то править, ты должен от и до понимать, к чему твои правки приведут. Погромист, блин
169 Конструктор1С
 
06.08.22
06:49
(168) к (167)
170 alarm2020
 
06.08.22
08:31
(168) А если у тебя на правку есть только 100 секунд?
171 Конструктор1С
 
06.08.22
08:39
(170) 100 секунд на правку, через месяц 100 часов на разгребание овна после той правки. Примерно такие последствия накроют
172 alarm2020
 
06.08.22
09:00
(171) Не, не, не. Всего 100 секунд на задачу. Если надо больше, то задача просто снимается. Такова реальность
173 Конструктор1С
 
06.08.22
09:01
(172) это в какой сказочной реальности так?
174 sdf
 
06.08.22
09:07
(51) лин. уравнения были на 7:
https://itrp.ru/questions/dragotsennye-krupitsy-opyta-zhurnal-ekspert-oborudovanie-04-2003/
кто персонально это сделал - можно найти в рекомендации ЕЗСК-ИТРП
175 Гений 1С
 
гуру
06.08.22
09:11
(168) у меня прекрасное понимаение результатов. ;-) тем более, что чеки я уже ковырял по себестоимости и результат был отличный.
176 Конструктор1С
 
06.08.22
09:19
(175) откуда бы?
177 Гений 1С
 
гуру
06.08.22
09:50
(176) опыт, сын ошибок трудных и гений, парадоксов друг. Следите за разработкой, буду держать вас в курсе УТ:Дауншифтинга
178 shuhard
 
06.08.22
10:09
(173) да, в больном воображении, мы помним с чего началось Как сделать качественную типовую конфигурацию
179 don_Rumata
 
06.08.22
10:25
Буду тут болеть за гения :) Оч. интересно, что получится в итоге и как будет работать
180 Гений 1С
 
гуру
06.08.22
11:05
(179) спасибо
181 Конструктор1С
 
06.08.22
12:43
(179) через жо будет работать, тут и гадать нечего
182 Гений 1С
 
гуру
06.08.22
13:03
(181) пожуем - увидим.
183 Гений 1С
 
гуру
08.08.22
20:30
184 Ненавижу 1С
 
гуру
08.08.22
20:33
(183) информативные алиасы таблиц

ты походу не в курсе, что параметры виртуальных таблиц могут состоять только из статичных данных по отношению к виртуальной таблице, а еще гений
185 RomanYS
 
08.08.22
20:40
(183) всё-таки решил угробить типовой регистр... зря
(184) там похоже попытка что-то соединить прямо в параметрах ВТ)))
186 СеменовСемен
 
08.08.22
20:43
(185) можно и в параметрах соединять, только синтаксис немного другой
187 Гений 1С
 
гуру
08.08.22
20:51
(184) я гений, но о чем ты, не понял.
188 Гений 1С
 
гуру
08.08.22
20:51
(185) да, типовой буду насиловать.
189 Гений 1С
 
гуру
08.08.22
20:53
Вот этот запрос работает медленно. Текст конструирую программно. Думаю, надо накладывать ограничение на ВТ Остатки.

ВЫБРАТЬ   Т.НомерСтроки,
    Т.АналитикаУчетаНоменклатуры,Т.РазделУчета,Т.ВидЗапасов,Т.Организация,Т.Партия,Т.АналитикаУчетаПартий,Т.АналитикаФинансовогоУчета,Т.ВидДеятельностиНДС,
    ТО.КоличествоОстаток,ТО.СтоимостьОстаток,ТО.СтоимостьБезНДСОстаток,ТО.СтоимостьРеглОстаток,ТО.СтоимостьУпрОстаток
ИЗ
    РегистрНакопления.СебестоимостьТоваров.Остатки(&Граница, ) КАК ТО
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.СебестоимостьТоваров КАК Т ПО Т.Регистратор = &Ссылка
    И Т.АналитикаУчетаНоменклатуры = ТО.АналитикаУчетаНоменклатуры И Т.РазделУчета = ТО.РазделУчета И Т.ВидЗапасов = ТО.ВидЗапасов И Т.Организация = ТО.Организация И Т.Партия = ТО.Партия И Т.АналитикаУчетаПартий = ТО.АналитикаУчетаПартий И Т.АналитикаФинансовогоУчета = ТО.АналитикаФинансовогоУчета И Т.ВидДеятельностиНДС = ТО.ВидДеятельностиНДС
190 Гений 1С
 
гуру
08.08.22
21:01
В общем, наложил условия на измерения, но мне не очень нравится такой отбор.
Может как-то сразу по отобранной таблице можно наложить отбор на виртуальную таблицу?
Что то типа (Организация, Партия, ...) В (ВЫБРАТЬ ...)
191 RomanYS
 
08.08.22
21:09
(190) так можно. А вот будет ли быстрее - проверяй
192 Гений 1С
 
гуру
08.08.22
21:12
(191) так быстрее на много, но вот хочется именно кортежами:

ВЫБРАТЬ   Т.НомерСтроки,
    Т.АналитикаУчетаНоменклатуры,Т.РазделУчета,Т.ВидЗапасов,Т.Организация,Т.Партия,Т.АналитикаУчетаПартий,Т.АналитикаФинансовогоУчета,Т.ВидДеятельностиНДС,
    Т.Количество,Т.Стоимость,Т.СтоимостьБезНДС,Т.СтоимостьРегл,Т.СтоимостьУпр,
    ТО.КоличествоОстаток,ТО.СтоимостьОстаток,ТО.СтоимостьБезНДСОстаток,ТО.СтоимостьРеглОстаток,ТО.СтоимостьУпрОстаток
ИЗ
    РегистрНакопления.СебестоимостьТоваров.Остатки(&Граница, (АналитикаУчетаНоменклатуры В (ВЫБРАТЬ ТР.АналитикаУчетаНоменклатуры ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (РазделУчета В (ВЫБРАТЬ ТР.РазделУчета ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (ВидЗапасов В (ВЫБРАТЬ ТР.ВидЗапасов ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (Организация В (ВЫБРАТЬ ТР.Организация ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (Партия В (ВЫБРАТЬ ТР.Партия ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (АналитикаУчетаПартий В (ВЫБРАТЬ ТР.АналитикаУчетаПартий ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (АналитикаФинансовогоУчета В (ВЫБРАТЬ ТР.АналитикаФинансовогоУчета ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (ВидДеятельностиНДС В (ВЫБРАТЬ ТР.ВидДеятельностиНДС ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))) КАК ТО
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.СебестоимостьТоваров КАК Т ПО Т.Регистратор = &Ссылка
    И Т.АналитикаУчетаНоменклатуры = ТО.АналитикаУчетаНоменклатуры
И Т.РазделУчета = ТО.РазделУчета
И Т.ВидЗапасов = ТО.ВидЗапасов
И Т.Организация = ТО.Организация
И Т.Партия = ТО.Партия
И Т.АналитикаУчетаПартий = ТО.АналитикаУчетаПартий
И Т.АналитикаФинансовогоУчета = ТО.АналитикаФинансовогоУчета
И Т.ВидДеятельностиНДС = ТО.ВидДеятельностиНДС
193 Гений 1С
 
гуру
08.08.22
21:16
Оппа, проверил консолькой, 1с умеет так:

    РегистрНакопления.СебестоимостьТоваров.Остатки(
            &Граница,
            (РазделУчета, ВидЗапасов) В
                (ВЫБРАТЬ
                    ТР.РазделУчета,
                    ТР.ВидЗапасов
                ИЗ
                    РегистрНакопления.СебестоимостьТоваров КАК ТР
                ГДЕ
                    ТР.Регистратор = &Ссылка)) КАК ТО


Счас перепишу запрос по средней сс максимально культурно.
194 Гений 1С
 
гуру
08.08.22
22:27
Странное дело, красивый запрос работает раз в 10 медленнее, чем последний, не красивый в (192).
Так что придется пожертвовать красотой в угоду производительности.
Вот она, красота:

ВЫБРАТЬ   Т.НомерСтроки,
    Т.АналитикаУчетаНоменклатуры,Т.РазделУчета,Т.ВидЗапасов,Т.Организация,Т.Партия,Т.АналитикаУчетаПартий,Т.АналитикаФинансовогоУчета,Т.ВидДеятельностиНДС,
    Т.Количество,Т.Стоимость,Т.СтоимостьБезНДС,Т.СтоимостьРегл,Т.СтоимостьУпр,
    ЕСТЬNULL(ТО.КоличествоОстаток, 0) КАК КоличествоОстаток,ЕСТЬNULL(ТО.СтоимостьОстаток, 0) КАК СтоимостьОстаток,ЕСТЬNULL(ТО.СтоимостьБезНДСОстаток, 0) КАК СтоимостьБезНДСОстаток,ЕСТЬNULL(ТО.СтоимостьРеглОстаток, 0) КАК СтоимостьРеглОстаток,ЕСТЬNULL(ТО.СтоимостьУпрОстаток, 0) КАК СтоимостьУпрОстаток
ИЗ
    РегистрНакопления.СебестоимостьТоваров КАК Т
    ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрНакопления.СебестоимостьТоваров.Остатки(&Граница,
    (АналитикаУчетаНоменклатуры
, РазделУчета
, ВидЗапасов
, Организация
, Партия
, АналитикаУчетаПартий
, АналитикаФинансовогоУчета
, ВидДеятельностиНДС)
    В (ВЫБРАТЬ ТР.АналитикаУчетаНоменклатуры
, ТР.РазделУчета
, ТР.ВидЗапасов
, ТР.Организация
, ТР.Партия
, ТР.АналитикаУчетаПартий
, ТР.АналитикаФинансовогоУчета
, ТР.ВидДеятельностиНДС ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка)
    ) КАК ТО
    ПО Т.АналитикаУчетаНоменклатуры = ТО.АналитикаУчетаНоменклатуры
И Т.РазделУчета = ТО.РазделУчета
И Т.ВидЗапасов = ТО.ВидЗапасов
И Т.Организация = ТО.Организация
И Т.Партия = ТО.Партия
И Т.АналитикаУчетаПартий = ТО.АналитикаУчетаПартий
И Т.АналитикаФинансовогоУчета = ТО.АналитикаФинансовогоУчета
И Т.ВидДеятельностиНДС = ТО.ВидДеятельностиНДС
    ГДЕ Т.Регистратор = &Ссылка
195 Ненавижу 1С
 
гуру
08.08.22
22:29
(193) ну хоть что-то полезное получишь сегодня
196 Гений 1С
 
гуру
08.08.22
22:36
Так что самый быстрый запрос, как ни странно, такой:

ВЫБРАТЬ   Т.НомерСтроки,
    Т.АналитикаУчетаНоменклатуры,Т.РазделУчета,Т.ВидЗапасов,Т.Организация,Т.Партия,Т.АналитикаУчетаПартий,Т.АналитикаФинансовогоУчета,Т.ВидДеятельностиНДС,
    Т.Количество,Т.Стоимость,Т.СтоимостьБезНДС,Т.СтоимостьРегл,Т.СтоимостьУпр,
    ЕСТЬNULL(ТО.КоличествоОстаток, 0) КАК КоличествоОстаток,ЕСТЬNULL(ТО.СтоимостьОстаток, 0) КАК СтоимостьОстаток,ЕСТЬNULL(ТО.СтоимостьБезНДСОстаток, 0) КАК СтоимостьБезНДСОстаток,ЕСТЬNULL(ТО.СтоимостьРеглОстаток, 0) КАК СтоимостьРеглОстаток,ЕСТЬNULL(ТО.СтоимостьУпрОстаток, 0) КАК СтоимостьУпрОстаток
ИЗ
    РегистрНакопления.СебестоимостьТоваров КАК Т
    ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрНакопления.СебестоимостьТоваров.Остатки(&Граница, (АналитикаУчетаНоменклатуры В (ВЫБРАТЬ ТР.АналитикаУчетаНоменклатуры ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (РазделУчета В (ВЫБРАТЬ ТР.РазделУчета ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (ВидЗапасов В (ВЫБРАТЬ ТР.ВидЗапасов ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (Организация В (ВЫБРАТЬ ТР.Организация ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (Партия В (ВЫБРАТЬ ТР.Партия ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (АналитикаУчетаПартий В (ВЫБРАТЬ ТР.АналитикаУчетаПартий ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (АналитикаФинансовогоУчета В (ВЫБРАТЬ ТР.АналитикаФинансовогоУчета ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
И (ВидДеятельностиНДС В (ВЫБРАТЬ ТР.ВидДеятельностиНДС ИЗ РегистрНакопления.СебестоимостьТоваров КАК ТР ГДЕ ТР.Регистратор = &Ссылка))
    ) КАК ТО
    ПО Т.АналитикаУчетаНоменклатуры = ТО.АналитикаУчетаНоменклатуры
И Т.РазделУчета = ТО.РазделУчета
И Т.ВидЗапасов = ТО.ВидЗапасов
И Т.Организация = ТО.Организация
И Т.Партия = ТО.Партия
И Т.АналитикаУчетаПартий = ТО.АналитикаУчетаПартий
И Т.АналитикаФинансовогоУчета = ТО.АналитикаФинансовогоУчета
И Т.ВидДеятельностиНДС = ТО.ВидДеятельностиНДС
    ГДЕ Т.Регистратор = &Ссылка
197 Конструктор1С
 
09.08.22
05:40
(189) подтверждаешь свою квалификацию "застрявший в джунах"
198 Гений 1С
 
гуру
09.08.22
09:33
(197) 0 бит
199 Гений 1С
 
гуру
22.08.22
10:20
Рапортую: с-сть рассчитывается как при проведении документа, так и обработкой за период.

В модуле набора записей регистра накопления:

&После("ПередЗаписью")
Процедура дор_ПередЗаписью(Отказ, Замещение)
    //Корректируем движения по регистру себестоимость
    Если ЭтотОбъект.Количество() > 0 Тогда
        дор_Себестоимость.РасчитатьСебестоимостьПоДокументу(ЭтотОбъект.Отбор.Регистратор.Значение, ЭтотОбъект);
    КонецЕсли;
КонецПроцедуры


В обработке:

Функция РасчитатьСебестоимостьПоДокументам(Дата1, Дата2) Экспорт
    //Дата1 и Дата2 - с учетом времени
    ТекстЗапроса = дор_СебестоимостьКэш.ТекстЗапросаПоДокументам();
    З = Новый Запрос(ТекстЗапроса);
    З.УстановитьПараметр("Дата1", Дата1);
    З.УстановитьПараметр("Дата2", Дата2);
    Выборка = З.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
        Ссылка = Выборка.Ссылка;
        РасчитатьСебестоимостьПоДокументу(Ссылка);
    КонецЦикла;
КонецФункции


Вот код по докумнетам:

    //Тут списываем
    ИспользоватьОбычноеСписание =
    МД = Метаданные.Документы.ВнутреннееПотреблениеТоваров
    ИЛИ МД = Метаданные.Документы.РеализацияТоваровУслуг
    ИЛИ МД = Метаданные.Документы.ОтчетОРозничныхПродажах
    ИЛИ МД = Метаданные.Документы.АктВыполненныхРабот
    ИЛИ МД = Метаданные.Документы.ВозвратТоваровПоставщику
    ИЛИ МД = Метаданные.Документы.ПорчаТоваров
    ИЛИ МД = Метаданные.Документы.ОтчетКомиссионера
    ИЛИ МД = Метаданные.Документы.СписаниеНедостачТоваров
    ИЛИ МД = Метаданные.Документы.ЧекККМ
    ;
    
    //Тут не корректируем
    ИспользоватьТиповыеДвижения =
    МД = Метаданные.Документы.ПриобретениеТоваровУслуг
    ИЛИ МД = Метаданные.Документы.ПриобретениеУслугПрочихАктивов
    ИЛИ МД = Метаданные.Документы.СписаниеБезналичныхДенежныхСредств
    ИЛИ МД = Метаданные.Документы.ВозвратТоваровМеждуОрганизациями
    ИЛИ МД = Метаданные.Документы.ТаможеннаяДекларацияИмпорт
    ИЛИ МД = Метаданные.Документы.КорректировкаПриобретения
    ИЛИ МД = Метаданные.Документы.ПрочиеДоходыРасходы
    ИЛИ МД = Метаданные.Документы.РасходныйКассовыйОрдер
    ИЛИ МД = Метаданные.Документы.ПервичныйДокумент
    ИЛИ МД = Метаданные.Документы.ВводОстатков
    ИЛИ МД = Метаданные.Документы.ПеремаркировкаТоваровГИСМ
    ИЛИ МД = Метаданные.Документы.МаркировкаТоваровГИСМ
    ИЛИ МД = Метаданные.Документы.ПоступлениеТоваровНаСклад
    ИЛИ МД = Метаданные.Документы.ПриобретениеУслугПрочихАктивов
    ;  
    
    //Нужно вычислять себестоимость возрата по списаниям
    ИспользоватьВозвратСебестоимости =
    МД = Метаданные.Документы.ОприходованиеИзлишковТоваров
    ИЛИ МД = Метаданные.Документы.ВозвратТоваровОтКлиента
    ИЛИ МД = Метаданные.Документы.ПрочееОприходованиеТоваров
    ИЛИ МД = Метаданные.Документы.ЧекККМВозврат
    ;  

    //Особые случаи - СборкаТоваров,  ПеремещениеТоваров, ПересортицаТоваров    
    
    //Очищаем все движения по себестоимости
    ОчищатьТиповыеДвижения =
    МД = Метаданные.Документы.РасчетСебестоимостиТоваров;



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

Пока реализовал только для расходных документов. Сделаю еще для документов, где восстанавливается себестоимость (возвраты, оприходования).

Думаю для сложных документов  СборкаТоваров,  ПеремещениеТоваров, ПересортицаТоваров просто тупо сам напишу код заполнения регистра, хотя посмотрим. К счастью, у клиента нет доп.расходов, хотя доп расходы только накидывают с-сть на товары, так что это тоже не проблема особая.

Ну там еще себестоимость в регистре сведений нужно будет ставить как-то, для порядку, типовой документ там криво насчитает видимо.
200 formista2000
 
22.08.22
10:21
200!
201 Krendel
 
22.08.22
10:23
Осталось найти человечка, кто за 20-40 часов протестит расчет
202 Гений 1С
 
гуру
22.08.22
10:24
(201) Килиент и потестит.
203 Kassern
 
22.08.22
10:26
А можно в 2х словах, чем типовой расчет по среднему не устроил? Там же есть и предварительный расчет себестоимости (рег. задание).
204 Kassern
 
22.08.22
10:28
Единственная проблема, когда множество организаций. На одни товар покупается, на других продается. В этом случае нужны перепродажи/передачи на комиссию между организациями, что тоже довольно просто автоматизировать, чтобы считалась себестоимость.
205 Krendel
 
22.08.22
10:39
(203) там разбираться надо ;-)
206 Kassern
 
22.08.22
10:45
(205) Я думаю, что следующий прог расскажет много нового про геню, когда ему дадут конфу на поддержку/доработку, а хозя вспомнит "добрым" словом, за выкинутые деньги на ветер.
Все что нужно было сделать, это проверить, что типовой регламент корректно считает себестоимость. Поправить/создать документы, чтобы он работал корректно.
207 Гений 1С
 
гуру
22.08.22
10:45
(203) клиенту нужно чтобы списывал остаток средний на момент расходного документа, а не эта вся тряхомундия с сстью на начало и конец. Это клиенты пришли из УТ10, им хочется как там было. И они правы
208 Гений 1С
 
гуру
22.08.22
10:45
(204) у них нет интеркампани.
209 Гений 1С
 
гуру
22.08.22
10:46
(206) он не может работать корректно по определению, клиенту нужна другая с-сть.
210 Kassern
 
22.08.22
10:47
(207) Ну так запускайте регламент, который будет ее пересчитывать и будет вам счастье.
(209) Какая другая? Их не так и много - способов расчета себестоимости.
211 Kassern
 
22.08.22
10:49
Я правильно понимаю, если препроводить документы за месяц, то вы для каждого документа будете запускать процедуру расчета СС? А если ТЧ не изменилась к примеру?
212 СеменовСемен
 
22.08.22
11:20
(211) ну и что что не изменилась - данные ДО документа могли измениться
213 Злопчинский
 
22.08.22
11:43
(124) самая прсотая - это как раз и есть скользящая средняя, взял сумму и количество на остатке, посчитал пропорционально количеству по текущей операции. твоего старовера в этой схеме что не устроило? и какой расчет ты ему запилил?
214 Krendel
 
22.08.22
11:45
(99) ут 11 можно настроить проще чем ут 10
215 СеменовСемен
 
22.08.22
11:45
(213) Самая простая - это средняя за месяц.
тут вопрос времени документов роли не играет
216 Krendel
 
22.08.22
11:47
(215) играют разделители учета себеса
217 Злопчинский
 
22.08.22
11:51
(215) карандаш вам в ... Средняя за месяц - это когда если месяц еще не закончился? мне среднюю надо сейчас знать, не не спустя две недели...
218 Krendel
 
22.08.22
11:56
(217) Ну так знай, делов-то
219 Злопчинский
 
22.08.22
11:59
ничего делать не надо. На подходе будет 9 версия
https://infostart.ru/journal/news/news/firma-1s-otkryvaet-novuyu-kompaniyu-s-byvshim-menedzhmentom-rossiyskogo-ofisa-sap_1714169/
220 Злопчинский
 
22.08.22
11:59
ждем клавиатурного указания цифровых кодов...
221 shuhard
 
22.08.22
12:05
(219) отличная новость
222 Bigbro
 
22.08.22
12:07
ну наконец то поняли что поляна огромная надо осваивать.
223 Krendel
 
22.08.22
12:11
(222) 6 обращений на переход с сапа за 4 месяца со сроками 8-12 месяцев, ко мне, где я на 100-й строчке во франчах, просто зафиксировали текущее положение дел
224 Krendel
 
22.08.22
12:11
(222) 6 обращений с расчетом скоро
225 Krendel
 
22.08.22
12:13
(224) С мобильника само ушло ;-(
226 Гений 1С
 
гуру
22.08.22
12:22
(210)
Расчёт себестоимости по средней за месяц производится на конец месяца, и всем списаниям товара в течение месяца присваивается одинаковая себестоимость, расчёт производится по формуле:
Себестоимость = (остаток в стоимости на начало месяца + приход по стоимости в течение месяца) / (остаток по количеству на начало месяца + приход по количеству в течение месяца)
227 Гений 1С
 
гуру
22.08.22
12:23
(211) да, для каждого. Если СС не изменилась, то прежде чем записывать регистр, система проверит, было ли изменение сумм. Если не было, лишнюю транзакцию по записи набора записей регистра СС делать не будет.
228 Krendel
 
22.08.22
12:23
(226) а где разделители учета? Организации там, склад и прочая мелочь?
229 Гений 1С
 
гуру
22.08.22
12:24
(213) а это реализовано в УТ 11? Нет. Поэтому и делаю как в УТ 10.3
230 Гений 1С
 
гуру
22.08.22
12:24
(228) это лишнее. Там одна организация и пару складов. Нафиг усложнять.
231 Kassern
 
22.08.22
12:24
(226) И чем вас не устроил регламент предварительного рассчета с/с типовой по средней?
232 Гений 1С
 
гуру
22.08.22
12:25
(214) а им проще не надо, им надо точнее. в граммах мерить.
233 Гений 1С
 
гуру
22.08.22
12:25
(231) тем что сс в течении месяца одинаковая
234 Krendel
 
22.08.22
12:25
(230) это вроде как планировалось как универсальное р4шение
235 Гений 1С
 
гуру
22.08.22
12:25
(217) ну до этого у них месяц закрывался раз в 30 минут регламентным заданием, с-сть за текущий месяц имелась. Но не такая, как нужна
236 Гений 1С
 
гуру
22.08.22
12:26
(234) что именно это?  уточните
237 nodrama
 
22.08.22
12:35
(8) В УТ на самом деле есть чего поддерживать. и печатные формы согласно законодательству они же переодически меняются, всякие УПД, СФ и т.д.
Выгрузка xlm ? обмен доками ЭДО,  не все же ставят сторонние модуля аля контурДиадок..
Если это импорт экспорт товара, то там тоже переодически меняется законодательства.. аля прослеживаемости товаров всякие ТНВЭДы и прочяя лабуда.
Всякие уведомления органов и полечения от них кодов импортных товаров которые выдают они... если это не китай и еще пару тройку стран
238 Krendel
 
22.08.22
12:42
(235) Такая, не такая,

есть примеры расчета хотя бы 4 номенклатуры, 4 склада, 4 документа по каждой хоз операции по каждой номенклатуре ;-)

Или ты решил изучить опыт несданных задач? ;-)
239 Kassern
 
22.08.22
12:43
(235) У вас есть понимание предварительного и окончательного расчета с/с в УТ11?
240 Krendel
 
22.08.22
12:45
(239) Ставлю 1к, что нет
241 Kassern
 
22.08.22
12:56
Почитайте на досуге, тут вкратце расписано про себестоимость УТ11 https://infostart.ru/1c/articles/169703/
242 Ненавижу 1С
 
гуру
22.08.22
13:08
То есть фиксинга сделает решение только для одной организации и двух складов? Ок, но кажется мало кому будет такое интересно
243 Krendel
 
22.08.22
13:16
(242) 3-й склад - доплата, заказчный учет- доплата, 2-я организация- оплата х2, модульная конфигурация для народа ;-)
244 Сияющий Асинхраль
 
22.08.22
14:12
А прошу прощения, если народ хочет реальную себестоимость видеть в рабочем режиме то зачем их надо было на 11 переводить? Чтобы похвастаться, что на новой программе работает? Вроде как десятка до сих пор обновляется... Я обычно своих клиентов сразу предупреждаю, как в 11 себестоимость считается. Переписывать этот расчет, значит положить на обновления...
245 Krendel
 
22.08.22
14:17
(244) а можно поконкретнее, а не то, я не очень понимаю понятия: реальная, простая, средняя, партионная и прочие непонятные термины.

Вот партия на складе пришла в ут 10 100 рублн1, в ут 11 -115
246 Конструктор1С
 
22.08.22
14:19
(240) в этом и сомневаться не стоит. Г1С даже по разработке документацию не читае. Куда уж там до документации типовых или литературы предметной области
247 Гений 1С
 
гуру
22.08.22
15:32
(238) какие примеры? Конечно, примеры есть. Когда в течении месяца три прихода, а с каждого списывается по одной и той же СС, потому что УТ принимает за месяц общую с-сть. ;-)

(239) неа, там обычное закрытие месяца каждый раз отрабатывает (то, которое в регл.задание можно прописать)

(241) ага, читали. Не подходит нам такое производственное решение с-сти. У нас торговля, кушайте сами своё ЕРП. ;-)

(242) ну зачем клиенту переплачивать? Доработать под несколько организаций не сложно если речь про границу последовательности, а не интеркампани. Даже для двух складов придется перемещения ковырять по с-ит.

(244) батенька, да вы ретроград. УТ 10.3 - это старье. Они сразу стартанули с УТ11, зачем им было стартовать на УТ10. Ведь УТ10 - это прошлая жизнь...  Ну какое "положить на обновление", там небольшое расширение пересчитывает. Это 1С сделала из себестоимости монстра, а в умелых руках это совсем немного кода. А руки у меня умелые.

(246) а у 1С есть инженерная документация кода? Дайте две. Только обратный инжиниринг наше все.
248 Krendel
 
22.08.22
15:37
(247) Скрины можно в студию ;-)
249 Eiffil123
 
22.08.22
15:42
а в чем проблема написать расчет себестоимости чисто под бизнес-процесс своей фирмы? в УТ понятно, он универсальный из-за этого должен учитывать всё. а тут задача из спеца по платформе, тем более расчет по средней )
250 Гений 1С
 
гуру
22.08.22
15:44
(248) да БЭС проблем. Вот тебе твой расчет от твоей любимой УТ 11.4:

https://fixogram.ru/kasatelno-sebestoimosti/

Движение по одной позиции товара в течении месяца.

Видно, что УТ везде подравняла себестоимость расхода, это для нее штатно.

В итоге с каждой продажей конечный остаток дорожает и усреднение прихода происходит не так, как ожидается.
251 Гений 1С
 
гуру
22.08.22
15:44
(249) ты это кому вопрос адресуешь? По мне так нет проблемы, вот я и сделал расширением, чтобы замещать типовой расчет, который не нравится килиенту.
252 Krendel
 
22.08.22
16:07
(250) Это туалетная бумага, покажи нормальный в разрезе разделителей учета себестоимости
253 Krendel
 
22.08.22
16:08
и учетную политику юр лица в студию
254 Гений 1С
 
гуру
22.08.22
16:09
(252) что ты имеешь ввиду под разрезами разделителей?
255 Гений 1С
 
гуру
22.08.22
16:09
(253) там по среднему стоит, без партий. скринов счас нет
256 Kassern
 
22.08.22
16:11
(254) Посмотрите, что входит в аналитику учета номенклатуры и поймете о каких разделителях учета идет речь.
257 Гений 1С
 
гуру
22.08.22
16:44
(256)

в аналитику учета номенклатуры входит номенклатура и место хранения.
в учетной политике метод оценки стоимости товаров: Средняя за месяц, УСН.

Помогло осознать?
258 Конструктор1С
 
22.08.22
17:14
(247) а документацию и книги по платформе ты тоже не читаешь из-за их "недостаточной инженерности"?
259 Конструктор1С
 
22.08.22
17:16
(247) >>Это 1С сделала из себестоимости монстра, а в умелых руках это совсем немного кода

Попробуй хоть немного разобраться в предметной области, прежде чем велосипеды изобретать
260 Гений 1С
 
гуру
22.08.22
17:46
(258) а при чем тут платформа к себестоимости?
(259) 0 бит, спасибо за совет.
261 Конструктор1С
 
22.08.22
18:20
(260) платформа при том, что у тебя наблюдаются большие пробелы в навыках разработки на 1с, вечный джун
262 Гений 1С
 
гуру
22.08.22
18:31
(261) в чем пробелы? хотя в 1с знать все невозможно, слишком обширная сфера, важнее знать, где узнать
263 Конструктор1С
 
22.08.22
18:35
генизм, он такой

https://geniy1s.ru/otklyuchit-proverku-otriczatelnyh-ostatkov-organizaczii-pri-zakrytii-mesyacza-ut-11-4/

Зачем искать источники проблемы, когда можно просто заглушить код, указывающий на проблему. Потом в учете будет мёд, говно и пчёлы. Но Гена спишет всё на якобы кривизну типовой *рука-лицо*
264 Конструктор1С
 
22.08.22
18:38
Понятно, да? Основная проблема с себестоимостью в УТ у клиентов Г1Са в том, что Г1С влез своими кривыми ручонками в типовые механизмы, и поломал всё к чертям собачьим
265 Гений 1С
 
гуру
22.08.22
18:40
(263) да, я считаю это решение правильным.
266 Гений 1С
 
гуру
22.08.22
18:41
(264) ложное утверждение. Минуса и проблемы не той средней не связаны, рекомендую перечитать ветку
267 Конструктор1С
 
22.08.22
18:48
(266) ты похерил механизм расчета себестоимости, а потом кричишь про "непредсказуемую себестоимость" в УТ
268 Гений 1С
 
гуру
22.08.22
18:52
(267) рекомендую перечитать ветку. это не связанные между собой проблемы
269 Конструктор1С
 
22.08.22
18:58
(268) а что там перечитывать? Ты сам своё рукожопство задокументировал

08.07.22 Г1С срубает типовые проверки, выявляющие некорректные данные в учете себестоимости (отрицательные остатки, суммы без количества и др.)
04.08.22 Г1С объявляет, что УТ выдает непредсказуемые результаты расчета себестоимости
270 Гений 1С
 
гуру
22.08.22
18:58
(269) и? Почему ты решил, что два этих события связаны? вот даже интересно стало
271 alarm2020
 
22.08.22
18:58
(263) Отрицательные остатки и расчет себестоимости - это две разные темы. У разработчиков типовых они сплелись в одну только лишь в силу их пониженной гениальности и плохого знания предметной области
272 Конструктор1С
 
22.08.22
19:02
(271) ну да, ну да. Кривые данные в регистрах, по которым ведется расчет себестоимости, никак ведь не могут повлиять на расчет себестоимости
273 Гений 1С
 
гуру
22.08.22
19:04
(272) могут повлиять выборочно, но не глобально. Я сэкономлю твое время на перечитку, основная претензия клиента - одинаковая с-сть в  каждом расходе. Если бы вы перечитали, то увидели бы это. Это не связано с минусами. ага
274 Конструктор1С
 
22.08.22
19:05
(270) если ты в (263) так дерзко нарукожопил, тебе ничего не могло помешать нарукожопить в других местах
275 Конструктор1С
 
22.08.22
19:06
(273) этот камент как бы намекает, что ты даже не проверяешь, к чему приводят твои костыли. Текущую проблему костыль замаскировал, а дальше хоть трава не расти
276 Гений 1С
 
гуру
22.08.22
19:24
(275) подожди, ты реально не понимаешь, в чем суть проблемы клиента? мда...
277 Сияющий Асинхраль
 
22.08.22
19:41
(245) Очень просто. Есть некоторое количество клиентов, кому себестоимость нужна сразу, более того, они хотят сразу же прибыль по документу видеть, это может нравится, может не нравиться, но некоторые торговцы так работают... То что у УТ11 себестоимость правильная я не сомневаюсь, более того проверял, что себестоимость по партионному учету практически копейка в копейку совпадает со среднемесячной, но это вопросов "дайте мне себестоимость на момент проведения документа", увы, не снимает. Честно сказать, 1С сама виновата, не надо было смешивать конфы для маленьких контор и для больших - это по идее должны быть разные конфигурации...
278 Конструктор1С
 
22.08.22
19:42
(276) суть проблемы клиента в том, что он имел неосторожность запустить твои кривые ручонки в свою базу
279 Krendel
 
22.08.22
19:46
(273) В скрине разная
280 Krendel
 
22.08.22
19:46
Но странная претензия при учете по средней ;-)
281 Гений 1С
 
гуру
22.08.22
19:49
(277) ну вот, голос здравомыслящего человека, который понял тему, в отличии от "конструкторов",
282 Гений 1С
 
гуру
22.08.22
19:49
(280) в смысле страння? Средняя разная бывает. В отчете на скрине в каждом расходе одинаковая себестоимость. Это не как в УТ10.3 и страшно оторванно от реальной торговой жизни. Может в бухне так и удобнее считать, но для упр учета не годится
283 Гений 1С
 
гуру
22.08.22
19:50
(278) вы есть фанатик
284 Сияющий Асинхраль
 
22.08.22
19:51
(280) Ну, средние тоже разные бывают. Есть среднескользящая, к которой 1С приучила всех начиная с 7.7.
Хотя, честно, делать пересчет себестоимости только под конкретные измерения Организация-Склад я бы не взялся, считаю это из тех "быстрых" решений, которым не место в 1С...
285 Гений 1С
 
гуру
22.08.22
20:27
(284) что значит под конкретные?
286 Злопчинский
 
22.08.22
23:45
(226) это называется "средняя взвешенная" чтобы отличать от "средней скользящей"
287 Злопчинский
 
22.08.22
23:48
(277) Поддерживаю.
288 alarm2020
 
23.08.22
00:50
(286) В сущности, в учете все "средние" скользящие. Просто одни "скользят" по документам, а другие по месяцам
289 Сияющий Асинхраль
 
23.08.22
02:52
(285) Это значит, что в УТ 11 набор измерений, по которым определяется себестоимость настраивается пользователем при настройке системы, и корректный подход должен учитывать возможность смены настроек пользователем, а не требовать все переписывать по новой, если пользователю придет в голову изменить учет...
290 Гений 1С
 
гуру
23.08.22
07:53
(289) хахаха... мой подход не для всех компаний, он интеркампани например не предусмаривает. Т.е. внедряется под четким руководством программиста. Что касается ключей регистра, они прописываются в модуле и их можно изменить. Хотя я ориентируюсь на ссылку на аналитику номенклатуры, а не на ее состав как-бы

(288) Но 1с почему-то посчитала, что скользящая месячная подойдет всем. Ошиблась, бывает. Это из-за отсутствия обратных связей.
291 Конструктор1С
 
23.08.22
08:37
(290) чем нахратить типовые механизмы, лучше бы разобрался как они работают
292 Ненавижу 1С
 
гуру
23.08.22
08:43
(247) ты хотя бы понимаешь, что можно получать себестоимость как по организации, где входящая себестоимость это цена перепродажи, так и по компании в целом, где это не учитывается?
293 Ненавижу 1С
 
гуру
23.08.22
08:43
(291) это не путь гения))
294 Гений 1С
 
гуру
23.08.22
08:47
(291) так уже мы все давно разобрались, не тормози. вывод - 1с реализовала только один вариант средней с-сти и он не всем подходит. Поэтому переделываю. Понятно? Разжевать?
295 Гений 1С
 
гуру
23.08.22
08:48
(292) извини, я не понял, о чем вопрос. Хотя в данном случае это неважно, тут нет интеркампани.
296 Ненавижу 1С
 
гуру
23.08.22
09:06
(295) это кстати типичный твой ответ "я не понял"
Откуда такая защитная реакция прикидываться тупым?
297 Гений 1С
 
гуру
23.08.22
09:28
(296) прости, Ненавижн, но я тут не за психоанализом, тем более не за попытками имитации психоанализа. Ближе к делу.
298 bolobol
 
23.08.22
12:32
Страхи по себестоимости в УТ11, что её нет всегда когда захотелось посмотреть - слышу постоянно. Но что она там ещё и некорректная и непрозрачная...
299 bolobol
 
23.08.22
12:35
Или это как в производстве?, где хрен поймёшь откуда такая цифра взялась, потому как миллион факторов влияют на выпуск единицы товара. А когда единиц выпускаются сотни - себестоимость становится другая, а когда вдруг тысячи за один месяц, то уже со следующего месяца себестоимостью вырастает в разы, хотя и ранее выпускали единицы-сотни товара в месяц
300 formista2000
 
23.08.22
12:35
300! ни слова про тракториста!
301 Krendel
 
23.08.22
14:54
(300) триста пять, знакомься с трактористом опять ;-)
302 DGorgoN
 
23.08.22
15:03
Объясните переходящему на ут11 что там не так с себестоимостью?
303 DGorgoN
 
23.08.22
15:05
И ещё с партиями? Нам прост партии нужны для отчета основному поставщику. Требует отчет когда купили то что продали и не дать возможности нет - он монополист.
304 Гений 1С
 
гуру
23.08.22
15:39
(303) партии там норм. Я вот счас думаю, может нужно было бы врубить им партионный учет и было бы им счастье. Но у них был партионный, они захотели среднее таки. Но среднее-опертивное, а не среднее-ежемесячное
305 alarm2020
 
23.08.22
15:43
(304) Путаники они у тебя. Ты им объясни - хотите оперативной точности, тогда fifo, хотите сглаживать тогда средняя
306 DGorgoN
 
23.08.22
15:49
(304) Что мешает регламентным ночью закрывать?
307 Krendel
 
23.08.22
15:50
(306) Религия, себестоимость то нужна была после каждой продажи, она же после каждой продажи верифицируется и рук смотрит свою прибыль, подросла ли она, или осталась прежней ;-)
308 DGorgoN
 
23.08.22
15:56
Я уж не говорю что по моим скромным знаниям туда ещё всякие накладные расходы грузануть можно, так вроде в ут11.4 было. И вроде как накладные расходы бывают в течении месяца.
309 Гений 1С
 
гуру
23.08.22
16:12
(307) мы не должны ждать милостливой ночи, чтобы получить себестоимость от 1С
мы должны взять ее прямо сейчас.
310 АгентБезопасной Нацио
 
23.08.22
16:17
Извиняюсь за тупой вопрос, но:
никто не доделывал расчет себестоимости по одной номенклатуре/списку номенклатур?
311 Злопчинский
 
23.08.22
19:37
(305) ФИФО играет существенную роль когда на остатках много разных партий по существенно разным ценам закупа. Это сразу становится, важным для руководителей когда сильно скачет курс доллара. Когда ситуация стабильная и остатки на складе в основном с одной партии и совсем маленькие хвостики от предыдущих - то покатит средняя.
312 Krendel
 
23.08.22
22:05
(311) когда серьезно скачет курс, ты торгуешь по ценам закупа со своей стардартной накруткой, ибо плодить убыток смысла нет, а твою сверх маржу сьест курс завтрашнего дня
313 Krendel
 
23.08.22
22:06
Слишком многих я обучил по такой схеме
314 Krendel
 
23.08.22
22:06
(310) плановая через механизм ценообразования
315 Гений 1С
 
гуру
23.08.22
22:24
Рапортую - доработал возвраты и оприходования. Тупо беру цену из с-сти ближайшего прихода (стоимость /кол-во). Для торговли это норм.
Осталось сборки и перемещения.
316 Злопчинский
 
23.08.22
23:21
(312) ну вот и надо знать продаю 200 штук - какова себестоимость внутри этих 200 штук, чтобы в минус не улететь.. по возможности...
317 Krendel
 
23.08.22
23:23
(316) Ну и какая себестоимость импортного товара купленного по 30 рублей за штуку, если курс сменился с 60 до 150?
318 АгентБезопасной Нацио
 
24.08.22
08:49
(314) Не, интересует именно "настоящая". Ибо считается с/с порядка 4 часов, но вот иногда приходит корректировка на 1-2 номенклатурных позиции, и приходится заново крутить 4 часа.
319 alarm2020
 
24.08.22
09:41
(318) Почему бы не взять и посчитать себестоимость для одной позиции? В чем препятствие? Все формулы из начальной школы?
320 Vovan1975
 
24.08.22
10:34
а какой великий смысл в себестоимости "прямо сейчас" если допрасходы могут и через неделю приехать?
321 Bigbro
 
24.08.22
10:38
читая ветку сложилось ощущение что ни трусы надеть ни крестик снять клиент не хочет.
а чего хочет толком не знает
поэтому пригласил гения, чтобы объяснил ему чего же надо захотеть..
или все было не так?
322 Krendel
 
24.08.22
10:58
(321) Заказчик нихрена не понимает, Гений нихрена не понимает, они нашли друг друга, сово... договорились и плоды договора Гений по привычке вывалил на мисту, ща в муках рождается решение которое потом будут скачивать миллионы на свой кнопочный телефон
323 Злопчинский
 
24.08.22
11:16
(320) потому что решение надо принимать сейчас, а не через неделю...
324 Vovan1975
 
24.08.22
11:28
(323) решение о чем? О продаже конторы чтоли?
325 Vovan1975
 
24.08.22
11:34
(322) сдается мне, джентельмены, что это комедия (с)
326 bolobol
 
24.08.22
11:37
(320) Это как это? Расходы даже на хранение заранее прописаны в договоре.. Пожар "приедет"?
327 Vovan1975
 
24.08.22
11:42
(326) а вот так это. При любом расчете себестоимости в текущем периоде (пока туда бьют документы) это примерные цифры. И чем больше движений (документов прихода) тем меньше разницы между себестоимостью на 7 утра и себестоимостью на 15-30. Точную себестоимость получите при закрытии периода, такие дела.
Поэтому мне непонятно это приседание вокруг "плюс-минус лапоть" себестоимости.
328 Krendel
 
24.08.22
11:44
(323) Решение ты принимаешь на основании системы ценообразования, а не на основе себеса, только если ты не фарма, где это регулируется от партии
329 Джинн
 
24.08.22
11:49
(325) Больше на цирк похоже. С обезьянами и клоунами.
330 Krendel
 
24.08.22
11:58
(329) это больше работы, я не осуждаю ;-)
331 bolobol
 
24.08.22
12:01
(327) Объясните, пожалуйста, как цифры могут быть "примерными"? Товар куплен за 500. Лежит на складе за 15 копеек в день. Каждый день себестоимость его растёт. А в конце месяца товар продан за 700. Что изменилось в себестоимости? Можете закрыть период.
А через ещё месяц пришёл штраф за хрень невероятную. И себестоимость товара закрытого периода изменилась не в лучшую сторону. И причём здесь закрытие месяца?
332 Krendel
 
24.08.22
12:02
(331) Лежит на складе за 15 копеек в день-вранье, сумму ты узнаешь только по факту распределения, если у тебя не отдельное юр лицо предоставляющие услугу, но оно ее тоже в конце месяца поставит
333 Vovan1975
 
24.08.22
12:02
(331) товар привезли на склад за 1000. Товар куплен за валюту(привер корректировка стоимости номенклатуры как в момент продажи так и окончательно в конце месяца.
334 bolobol
 
24.08.22
12:04
(333) Что у Вас в конце месяца случилось ещё для окончательности корректировки?
335 Vovan1975
 
24.08.22
12:05
(334) это как бы требования законодательства РФ.
336 bolobol
 
24.08.22
12:06
(335) Требованиями законодательства занимается бухгалтер - у него и база отдельная)
337 Vovan1975
 
24.08.22
12:07
(336) нда? Бухучет придумали не для того чтобы декларацию по ндс сдавать, советую это запомнить.
338 bolobol
 
24.08.22
12:09
(337) Ну, т.е. Вы уловили, что нет купленному товару случайных непредсказуемых изменений себестоимости последним числом каждого месяца?
339 Vovan1975
 
24.08.22
12:12
(338) вы можете предсказывать курс валюты? Вы наверно с канар пишете, не?
А как насчет скидок покупателю за объем купленного за месяц, когда скидка применятеся ко всем документам продажи за период? У покупа в этом случае как, себестоимость меняется нет?
340 Krendel
 
24.08.22
12:15
Я же привел пример в (317) Он банальный и простой
341 Krendel
 
24.08.22
12:16
Сложно просто указать цифру?
342 bolobol
 
24.08.22
12:17
(339) Рубли уже потрачены. Оплата в долг - это риски, это убытки. Себестоимость в долг - это особый вид извращения. А скидки покупателю - вообще к себестоимости отношения не имеют. Скидку, бывает, предоставляет продавец, да задним числом - тогда у нас себестоимость падает, а это узнать ранее - никак, т.е. никаких управленческих решений ранее получения скидки - не сделать.
343 СеменовСемен
 
24.08.22
12:18
(342) скидка от поставщика же. Оно же ретробонус
344 bolobol
 
24.08.22
12:19
(340) "какая себестоимость импортного товара купленного по 30 рублей за штуку, если курс сменился с 60 до 150" - хм... задача прям для экзамена поступающему в школу, это на умение читать задача?
345 bolobol
 
24.08.22
12:21
(343) И тоже к совершённым операциям Продажа/Списание отношения не имеет. Пока скидки не было - товар продавался по одной цене. Скидка предоставлена на остаток или как бонус-прибыль
346 bolobol
 
24.08.22
12:22
- тут и новое управленческое решение
347 Vovan1975
 
24.08.22
12:23
(344) ага, особенно когда купил по 60, продал по 70 а в конце месяца корректировка на по 150. И?
348 Krendel
 
24.08.22
12:25
(344) ответ же прост ;-)
349 Vovan1975
 
24.08.22
12:26
(345) какой остаток? Скидка предоставляется на все продажи за период(за месяц), зависит от объема продаж за этот же месяц. То есть у покупателя в конце месяца себестоимость покупок меняется. Объем продаж за месяц не известен заранее.
350 alarm2020
 
24.08.22
12:49
Моментальная себестоимость может потребоваться для расчета вознаграждения менеджеру
351 VladZ
 
24.08.22
12:52
(67) Тоже была такая идея.
Но для нормального функционала нужна поддержка торг. оборудования.  

На ТиС 9.2. очень похожа УТ10. Проще тогда УТ10 переписать на управляемые формы.
352 Krendel
 
24.08.22
12:52
(350) хню не пори
353 bolobol
 
24.08.22
12:53
(349) И что Вы с ним предлагаете делать? Получили скидку и вышли в минус? Это не так работает. Под бонусы, особенно когда продажи за месяц "на грани" - подбиваются результаты, докупается товар. Даже НДС занижают избыточными покупками - это всё управленческие решения. И это решения не постфактум: - блин... если бы продали ещё три штуки, то получили бы бонуса по 10 рублей за штуку товара.. И этот пример никакого отношения к оперативной себестоимости не имеет. Есть план продаж и условия договора. Выполнил план - получи бонус
354 bolobol
 
24.08.22
13:00
(347) Здесь вообще не понял про корректировку. Купил за 30 _в рублях_. Имеешь долг 0.5 доллара по 60. В конце месяца ты должен отдать 0.5 доллара, а он стал по 150 - это убыток кредита, он всегда возможен и его предугадать - надо быть там, сверху, где решения принимаются в т.ч. и по стоимости доллара.
355 bolobol
 
24.08.22
13:01
Мы же здесь смотрим - можем ли оптовому покупателю отпустить товар по 35. И видим, что можем, если доллар всё ещё 60. Если доллар уже по 150 - мы уже переоцениваем товар, чтобы в убыток кредита не попасть, и никакую скидку тем более предоставить не можем
356 Vovan1975
 
24.08.22
13:03
(353) смешались в кучу кони, люди...
Я уже вроде объяснил как это работает, а Вы в какие-то непонятные дебри лезете....
357 bolobol
 
24.08.22
13:05
(356) Вот и я о том - у Вас слишком поверхностное понимание темы, дальше котлового метода себестоимости (бухгалтерского) - не видите
358 Vovan1975
 
24.08.22
13:06
(357) вы не о том, Вы глупости говорите
359 bolobol
 
24.08.22
13:06
А бизнесу - нужно оперативно в любой момент иметь возможность принять управленческое решение
360 bolobol
 
24.08.22
13:07
(358) Прошу учесть, что если Вы не осиливаете примеры - глупость не у меня)
361 bolobol
 
24.08.22
13:07
Просто это слишком сложно для Вас. Для БД, кстати, тоже сложно. Ресурсоёмко.
362 Vovan1975
 
24.08.22
13:08
(360) ну так ретробонусы до вас не доходят. Валютные расчеты тоже не того. Ну и?
363 Vovan1975
 
24.08.22
13:10
(359) тут плавно выясняется что про бизнес вы нихера не знаете, так что не стоит допускать таких утверждений
364 Krendel
 
24.08.22
13:16
(363) Скорее не сталкивался
365 Krendel
 
24.08.22
13:16
Рассуждения то верные, реализация хромает
366 СеменовСемен
 
24.08.22
13:17
а кстати как ретробонус правильно в ут-ерп отражать?
367 Krendel
 
24.08.22
13:18
(366) хочешь в ПТУ, хочешь ПУПА, смотря как заходят, но ща вроде все услугами фигачат
368 СеменовСемен
 
24.08.22
13:19
(367) там же отрицательная сумма
369 Krendel
 
24.08.22
13:20
можно и по старинке списание задолженности на статью
370 Krendel
 
24.08.22
13:22
(368) Ты думаешь кто-то открывает свои пару тысяч реализаций и правит первичку с ценой? ;-)
371 Vovan1975
 
24.08.22
13:23
(368) там где сталкивался - пересчитывались цены в документах.
Я бы посмотрел в сторону корректировки реализации/поступления.
Понятное дело что это все херачилось обработкой а не руками, но до сих пор вспоминаю с содроганием - гемор был еще тот.
372 bolobol
 
24.08.22
13:26
Пффф... теперь-то всё встало на свои места)
373 АгентБезопасной Нацио
 
24.08.22
13:26
(319) лезть в типовой механизм расчета с/с - лично я чего-то очкую.
374 Vovan1975
 
24.08.22
13:28
(373) правильно очкуешь, это хорошо приближает к таким приколам как "уклонение от уплаты налогов" из смешной книжки УК
375 АгентБезопасной Нацио
 
24.08.22
13:30
(374) для "уклонения" - нужно как минимум уклонение и умысел.
376 Vovan1975
 
24.08.22
13:33
(375) "там" разберутся. :-D
Но наверняка штрафов навернут и хз переживет ли конторка такие штрафы...
377 Krendel
 
24.08.22
13:34
(376) Неа, для торговли упр учет обычно завышает, а не занижает налогооблагаемую базу
378 RomanYS
 
24.08.22
14:07
(377) обычно себестоимость упручета и налогообложение не связаны
379 Святофор
 
24.08.22
15:47
(359) п.э. он и прописал у себя "по средней". которая подразумевает под собой, что реальная цифра получится в конце периода, а сейчас в лучшем случае среднескользящая (или что там в ут11 получается). умно
380 Джинн
 
24.08.22
16:04
(359) Только к себестоимости это решение не имеет ни малейшего отношения :)
381 Джинн
 
24.08.22
16:05
(379) Да наплевать какая там методика списания себестоимости выбрана. "Реальную цифру" все равно все получают только в конце периода.
382 Святофор
 
24.08.22
16:14
(381) ну допустим при фифо можно сказать что без доп. расходов и необходимости восстановления последовательности - это вот она и есть... при "по средней" вообще вариантов нет
383 Джинн
 
24.08.22
16:18
(382) Допустим это такая же условность, как и все остальные. И к реальному товародвижения отношения не имеет. Более того, цифра интересная только для определения финрезультата. И во всех остальных смыслах бесполезная. Хотя на нее молятся ларечники и одноэсники - это их фетишь.
384 Джинн
 
24.08.22
16:19
(383) *фетиш
385 Святофор
 
24.08.22
16:20
(383) >Допустим это такая же условность, как и все остальные.

фифо и средняя такая же условность, которая к реальной жизни не имеет отношения
386 Святофор
 
24.08.22
16:21
что реально - что заказчику кабзда... геша одним уже "поправил" учет, чтобы месяц с минусами закрывался. теперь еще одним пинцет
387 Джинн
 
24.08.22
16:22
(385) А если нет разницы, то зачем иметь себе мозг?
388 bolobol
 
24.08.22
16:23
"Как далеки вы от народа..." (с) 100 к одному
389 RomanYS
 
24.08.22
16:24
(382)>> при фифо можно сказать... это вот она и есть..
Нельзя. Заведут задним числом приход и вся "фифа" сдвинется.
390 Святофор
 
24.08.22
16:24
(387) просто задача при "по среднему" вообще решения не имеет, никакого и сразу

если конечно не скатывался в мистику улю427
391 Святофор
 
24.08.22
16:27
(389) ну я же писал "допустим" и "при условиях"... это все крайне ограничено. типа вовремя посмотрев на сломанные часы по стрелкам можно узнать точное время 2 раза в сутки. очень много "если"
392 free dude
 
24.08.22
16:28
лень все читаить. Ну чего г1с уже написал расчет себестоимости?
393 Kassern
 
24.08.22
16:33
(392) насчет себестоимость не знаю, а вот вывод циферок, которых хочет клиент - возможно)
394 bolobol
 
24.08.22
16:36
(389) А вот это - чистой воды паранойя. В ФИФУ даже если что в заднее число сунуть - появится лишь новая партия. Сдвигать что-то - нет необходимости. А вот завести расход задним числом - там есть проблема. Одна. Решаемая.
395 free dude
 
24.08.22
16:41
(393) общая сумма прихода / общее количество? Такую фигню я за час сам сделаю.
396 Kassern
 
24.08.22
17:11
(395) Представляю себе диалог гени с его клиентом:

Хозя: Чет у нас в базе себестоимость какая-то высокая у товаров получается, доходность мне не нравится.
Геня: Ща все будет. Приколачивает с боку свою себестоимость, и показывает отчет, мол смотрите себестоимость стала ниже, а доход вырос
Хозя: Красивое))
397 Krendel
 
24.08.22
18:25
(394) Ты для чего устанавливаешь правила? чтобы их сразу нарушать?
398 Krendel
 
24.08.22
18:25
(392) Какнул чот в 200-х постах, пока никто не проверял
399 RomanYS
 
24.08.22
18:39
(394) это не паранойя, а требование самой методики. И реализация в большинстве типовых такая же, но можешь конечно надеяться, что никто не перепроведет документ, не перезакроет месяц или не восстановит последовательность
400 bolobol
 
24.08.22
18:41
(397) Вот - истину глаголишь!
Однако, тут ведь какой момент решается? Который важнее восстановления последовательности - оперативность. Откуда могла взяться партия товара, кроме как если некто не поставил её на учёт? Значит, что на учёт она и встала позже. Бывает, конечно, что продали в минус уже, до кучи - закрыв минус актом инвентаризации, затем уже только найдя неоприходованный документ... и вот система регистрирует всю деятельность (в том числе и сотрудников), и при этом не требует вообще восстановления последовательности или спец.расчёта себестоимости на 4 часа, чтобы что-то узнать.
401 СеменовСемен
 
24.08.22
18:42
(400) тупо забыли, например, не рассматриваешь вариант?
402 bolobol
 
24.08.22
18:46
(399) Математика - методик не требует, как не меняй слагаемые - результат всё тот же будет. Не было ещё случая, что вставленная партия в задний период что-то поломала. Бывали неучтённое моменты. Ну, всё мы люди, что-то и забываем даже делая каждый день.
403 СеменовСемен
 
24.08.22
18:48
(402) а в какой момент партии заполняются? а что будет при перепроведении реализации?
404 bolobol
 
24.08.22
18:54
(401) Если бы Вы прочли написанное - увидели бы, что про это и было написано. И даже про то, к чему приводит забывчивость.
(403) Документ, с изменением существующих проводок - не перепроводится, не отменяется, если он не последний. С конца можно отменить всю деятельность. Но возможность изменений сохранена, она очень ресурсоёмкая, поэтому всячески избегаем менять движения. Тупой последовательный учёт, на шагу взад!
405 Гений 1С
 
гуру
24.08.22
20:15
(392) да, кроме сборки, перемещения и пересортицы. Это допишу на днях
406 Злопчинский
 
25.08.22
00:07
(324) о назначении продажных цен
407 Джинн
 
25.08.22
09:37
(406) Продажные цены не имеют к себестоимости ни малейшего отношения.
408 free dude
 
25.08.22
09:40
(405) Молодец. Я на самом деле тоже не понимаю зачем это дротиво с себестоимостью. Она используется в одном отчете "валовая прибыль", который никогда не работает.
409 free dude
 
25.08.22
09:47
Я вообще считаю, что в наших реалиях(когда все только дорожает), ее вообще хранить нет никакого смысла, просто считать себестоимость по цене последнего прихода или еще лучше по рыночным ценам на товары/материалы на данный момент. Мне пофигу за сколько я купил вчера, мне важно за сколько я куплю товар/материал сегодня.
410 Kassern
 
25.08.22
09:48
(408) И то верно, зачем себестоимость конторы, нафиг им вообще понимать доходность своего предприятия, на какую сумму товара на складе лежит, распределение АБС клиентов на основании прибыли и т.д.
411 free dude
 
25.08.22
09:48
+Естественно это я все говорю для управленческих целей.
412 free dude
 
25.08.22
09:50
(410) Вы ничего не понимаете в определении доходности предприятия, упрам вообще пофиг по чем там себестоимость гвоздя, их интересует деньги на собственном кармане.
413 Kassern
 
25.08.22
09:51
(409) Вот вам пример из не далекого прошлого. У вас склад, торгуете бумагой и термолентой. У вас полный склад забит этим делом. А в марте вы сделали 1 закупку у поставщика в х3 цены пару стопок бумаки и коробку термоленты. Я правильно понимаю, по вашей логике, теперь весь товар на складе стал дороже в 3 раза?
414 Джинн
 
25.08.22
09:51
(410) Доходность предприятие узнает и без Гения. И, что характерно, без него она будет выше.
415 free dude
 
25.08.22
09:52
(413) конечно да.
416 Kassern
 
25.08.22
09:52
(412) да что вы говорите, это может в ларьте тети Клавы, пофиг на себестоимость булки с маком, ей важно выручка за день. А вот в конторах чуть по больше, уже по другому относятся к себестоимости, оборачиваемости АБС/xyz распределению и т.д.
417 Kassern
 
25.08.22
09:53
*ларьке
418 free dude
 
25.08.22
09:53
(416) за 20 лет ни на одном предприятии не видел работающими эти отчеты.
419 Kassern
 
25.08.22
09:54
(415) Круто, что, А завтра вы решили ликвидировать весь склад по старым ценам, по вашей логике прибыль у вас будет отрицательная, весело у вас.
420 Kassern
 
25.08.22
09:54
(418) У нас это вполне рабочий инструмент, и множество решений принимаются на основании него.
421 Джинн
 
25.08.22
09:54
(413) Ваш пример кривой. Если вы продадите всю бумагу и термоленту, то вам придется восполнять запасы. И восполнять вы их будете по новым ценам приобретения. И для принятия решений и планирования нужно оперировать уже ими, а не тем, что у вас лежит на складе и по какой цене.
422 free dude
 
25.08.22
09:55
(419) Ты определись, ты считаешь себестоимость для целей бухгалтерского/налогового учета или для целей управления. Если для целей бухгалтерского учета, то ПБУ в помощь, а если для управления то считай как удобно. Я вот не верю, что если товар подорожал в 3 раза, он потом отскочит обратно, в наших реалиях.
423 free dude
 
25.08.22
09:58
(420) Есть люди астрологов держат или шаманов.
424 Kassern
 
25.08.22
10:00
(421) почему же кривой? Например вам нужно освободить склад, далее не планируете на нем хранить бумагу и термоленту, вам нужно распродать остатки. Так вот по логике free dude купив 1 пачку бумаги в х3 цены, на склад с тоннами этой номенклатуры, то себестоимость всего остатка станет по цене последнего прихода, что в корне не правильно для управленческого учета.
" И восполнять вы их будете по новым ценам приобретения" - У вас может хватить остатков чтобы продавать по старым ценам в течение месяца, двух. За это время стоимость может упасть на порядок, как вышло с той же термолентой и бумагой. Либо вы вообще можете больше ее не покупать и перейти на другие позиции.
425 Kassern
 
25.08.22
10:00
(422) Я говорю именно про управленческий учет
426 free dude
 
25.08.22
10:01
Вообще начхать на эту себестоимость по большому счету. Деньги либо есть либо их нет. А себестоимость это абстрактная величина. Ты потратишь деньги купив товар и получишь продав товар. Если ты потратишь на восполнение запасов больше, то и цена твоих остатков, которые ты продаешь должны быть больше.
427 Kassern
 
25.08.22
10:01
Вы как рентабельность не предприятии считаете без себестоимости? По кофейной гуще? Как вы управленческий баланс смотрите?
428 free dude
 
25.08.22
10:03
(427) да по кофейной гуще точнее будет. Даже там где эту расчет себестоимости запускают, бухгалтерша как куйнет 100500 тонн завалявшихся материалов в общий котел по случайному триггеру в ее голове, что там хрен поймешь какая она на самом деле.
429 Ryzeman
 
25.08.22
10:03
(427) "купил за 2 рубля, продал за 4, вот на эти 2 процента разницы и живу"

Видимо, приход-расход за период) А себес и налоги пусть бухи считают)
430 PLUT
 
25.08.22
10:04
(426) в рознице примерностоимость важна для каждого товара (если есть партионный/серийный  учет в управленке), чтобы всякими маркетинговыми акциями не торговать себе в убыток

ну типа был куплен товар за 100 тыр. применили акцию "почти даром" и продали за 10 тыр

ну вот примерностоимость помогает планировать маркетолуховые акции и некоторый товар добавлять в исключения или ограничивать возможную скидку...
431 free dude
 
25.08.22
10:07
(429) денежный поток...
(430) В рознице проще, там товар-деньги сразу. А в оптовой торговле, тем более в производстве себестоимость это прям такая абстрактная величина, что ориентироваться на нее такое себе занятие.
432 Ryzeman
 
25.08.22
10:07
(430) В рознице разное бывает. Даже если исключить сроки годности - неликвид каждый день приносит тебе убытки просто тем фактом, что он лежит и занимает полку. Не для каждого магазина конечно (условно, в огромном книжном магазине всё равно его будет большинство всегда)
433 free dude
 
25.08.22
10:10
(430) Ну "примерностоимость" хорошо себе получается всего остаток сумма / всего остаток количество, т.е. по среднему.
434 Kassern
 
25.08.22
10:11
Я так и не понял претензии от вас в плане стандартного расчета себестоимости в ут11? В случае, когда товар только дорожает, то и себестоимость остатков будет расти, только более плавно, чем если бы мы присвоили цену последнего прихода. И эта плавность помогает торговать в плюс и быть конкурентноспособным.
435 free dude
 
25.08.22
10:13
(434) тормозная, сложная и капризная, как и вся последняя линейка 1С. Вообще эту себестоимость надо в библиотеку на си выносить, а то у меня такое ощущение, что я в тетрадке руками быстрее почитаю, чем этим тормозным встроенным языком по заумным алгоритмам оно наковыляет.
436 Krendel
 
25.08.22
10:14
(435) Так она и реализована на уровне платформы
437 Krendel
 
25.08.22
10:15
Рекомендую считать в тетрадке, а не то многие обленились
438 free dude
 
25.08.22
10:15
(436) На старость лет совсем п..анулся? На каком уровне платформы она зашита? Иногда лучше промолчать.
439 Kassern
 
25.08.22
10:16
(435) У нас в интеркомпани, где в месяц около 3тыс заказов делается, месяц закрывается за несколько минут в УТ11
440 Kassern
 
25.08.22
10:17
(438) Скорее всего имеется в виду решения СЛУ для расчета с/с. А это уже инструмент платформы, который как раз и запилили для этого дела.
441 Krendel
 
25.08.22
10:17
(439) У тебя руки не из того места растут ;-)
(438) Учи матчасть ;-)
442 PLUT
 
25.08.22
10:17
(438) из параллельной вселенной статья

https://wonderland.v8.1c.ru/blog/mekhanizm-resheniya-sistem-lineynykh-algebraicheskikh-uravneniy/
443 free dude
 
25.08.22
10:19
(439) Ты туда включил стоимость аренды, доставки, зарплаты сотрудников, управленческие расходы и еще 100500 всего?
444 Kassern
 
25.08.22
10:19
(441) Надо чтобы сутками месяц закрывался? Тогда да, видимо не из того места...
445 Krendel
 
25.08.22
10:20
(444) Он должен быть тормозной, сложный и постоянно не закрываться ;-)
446 Kassern
 
25.08.22
10:20
(443) Стоимость доставки прекрасно распределяется на поступление и отражается в валовой прибыли. остальные расходы отражены в управленческом балансе.
447 DexterMorgan
 
25.08.22
10:21
(434) "только более плавно, чем если бы мы присвоили цену последнего прихода. И эта плавность помогает торговать в плюс и быть конкурентноспособным."

А если сс считать как цена последнего прихода -20% то плюс будет еще больше
448 Krendel
 
25.08.22
10:21
В УТ не закрыться, это каким рукоеком надо быть ;-)
449 free dude
 
25.08.22
10:22
(442) Ух ты, чего то я этот момент прощелкал.
450 DexterMorgan
 
25.08.22
10:22
(434) Что за бред считать, что методика расчета помогает торговать в плюс
451 alarm2020
 
25.08.22
10:22
(434) Три декады месяца. Три менеджера: Вася, Петя, Вова.
Остаток на начало месяца 0, для простоты.
В первой декаде пришел товар 100 шт. по 70 рублей. Менеджер Вася продал весь пришедший товар по 80.
Во второй декаде пришел товар 100 шт. по 80 рублей. Менеджер Петя продал весь товар по 90 рублей.
В третьей декаде пришел товар 100 шт. по 90 рублей. Менеджер Вова продал весь товар по 90 рублей.
Если вы считаете по средней за месяц тогда получается, что менеджера Васю надо наказать за то, что он торговал в убыток. А Петю и Вову поощрить.
А если вы считаете моментальную себестоимость, тогда получается, что менеджера Вову надо наказать, а Васю и Петю поощрить.
452 Ryzeman
 
25.08.22
10:29
(451) Это всё хорошо работает когда Вася купил 100 и продал 100. А если Вася заказал 1000 по 70 и продал 2, а потом Петя и Вова купили 2 по 80 и 90 рублей, а продали по 500?
453 Ryzeman
 
25.08.22
10:29
по 500 штук в смысле
454 Vovan1975
 
25.08.22
10:39
(446) я может путаю, но валовая прибыль это те деньги которые поступили в контору за какой-то период. Какие там нафик "поступления" и "допрасходы" - это деньги которые контора ПЛАТИТ сама а не ПОЛУЧАЕТ. Валовая прибыль это деньги которые контора ПОЛУЧИЛА.
А вот прибыль после минуса всех затрат (в том числе поступлений и допрасходов) это ни разу не валовая прибыль.
455 Krendel
 
25.08.22
10:40
(454) Яндекс с тобой не согласен

https://yandex.ru/search/?clid=9582&text=Валовая+прибыль&l10n=ru&lr=10747

Валовая прибыль — деньги, которые остаются после вычета из маржинального дохода постоянных затрат
456 Kassern
 
25.08.22
10:41
(451) Я тоже так умею:
Три декады месяца. Три менеджера: Вася, Петя, Вова.
Остаток на начало месяца 0, для простоты.
В первой декаде пришел товар 100 шт. по 70 рублей. Менеджер Вася продал 10 товара по 80.
Во второй декаде пришел товар 10 шт. по 120 рублей. Менеджер Петя продал 90 товара по 100 рублей.
В третьей декаде пришел товар 110 шт. по 90 рублей. Менеджер Вова продал весь товар по 90 рублей.
При моментальной себестоимости, Петю надо санными тапками прогнать с работы,
457 Krendel
 
25.08.22
10:41
Если у тебя доставка включена, то наверное это можно считать как постоянных расход на сделку ;-)
458 Vovan1975
 
25.08.22
10:41
(451) в вашем примере пороть надо не менеджеров а того, кто устанавливает цены продажи. А цены продажи не обязательно увязываются с ценой поступления. БОлее того, цена поступлерния это не вся себестоимость.
459 Krendel
 
25.08.22
10:42
(456) Вову же, Петя в плюсе, или ты просто накинул?
460 Kassern
 
25.08.22
10:43
(454) Не путайте выручку и валовую прибыль.
"это те деньги которые поступили в контору". Вы можете иметь выручку по товару и валовую прибыль, но не иметь оплаты от клиента.
461 Vovan1975
 
25.08.22
10:45
(455) ой какой молодец. Поймал!!!
А теперь расскажи как ты поступления и допрасходы затащишь в "постоянные затраты"?
462 Kassern
 
25.08.22
10:46
(459) Я в том плане, что по логике, "берем себестоимость равную последнему приходу" - Петя пойдет искать работу в другой конторе.
По средней же, у Пети не все так плохо
463 alarm2020
 
25.08.22
10:49
(456) Что-то плохо вы умеете. Моментальная себестоимость у Пети 70 руб. по fifo или 75 руб. по средней
464 Kassern
 
25.08.22
10:50
(463) Речь же не шла про ФИФО! Вот free dude предлагает вообще забить и себестоимость ставить по последнему приходу.
465 Krendel
 
25.08.22
10:50
(462) Итог можно подвести, что пусть рисуют модели учета и считают разницу
466 Kassern
 
25.08.22
10:52
Вообще разговор шел о стандартных способах расчета себестоимости. в УТ11 есть как фифо, так и средняя. надо фифо - пожалуйста. Но почему-то народ это не устраивает и пилит свои решения. Вот я и хочу узнать зачем. В рамках ветки, ТС мог предложить обычное фифо, которая бы закрыла данный вопрос.
467 Джинн
 
25.08.22
10:52
(462) Петя вообще не должен быть мотивирован на маржинальность, т.к. он не может управлять затратами. Он не закупает, не привозит, не хранит и т.п. Но при этом его зарплата в Вашем примере зависит от этих показателей. Это гениальное мотивирование - вкалывал, искал клиента, договаривался, продал много... Посчитали - еще должен конторе остался :)
468 alarm2020
 
25.08.22
10:53
(464) Речь идет о моментальной себестоимости. ТС попросили считать именно ее. И я вам тут объяснил почему
469 Джинн
 
25.08.22
10:53
(463) Себестоимость не у Пети. Себестоимость у конторы. А у Пети продажи.
470 Святофор
 
25.08.22
10:54
(468) >Речь идет о моментальной себестоимости

но ее не бывает по определению. за рамками воспаленного воображения манагеров. что вы ищите в кармане с дыркой?
471 Krendel
 
25.08.22
10:56
(470) Бывает, но там есть ограничения ее применения
472 Kassern
 
25.08.22
10:56
(467) о том и речь, я лишь ответил в контексте расчета себестоимости на подобный пример. Пети важна выручка, часто еще менеджеры следят, чтобы вовремя было оплачен заказ и закрыты сделки.
473 alarm2020
 
25.08.22
10:59
(467) А это вечная проблема. Как мотивировать менеджеров. Понятно, что всех сажают на процент. А дальше начинается. Если это просто процент, тогда завтра вам менеджеры распродадут все за полцены и явятся за своей "честно заработанной" зарплатой. Если поставить какую-то цену отсечения, типа ниже продавать нельзя, тогда они тупо будут продавать по этой цене. И зачем они тогда вообще нужны? Тогда проще ботов посадить торговать
474 Kassern
 
25.08.22
11:01
(473) Лучше на ботов перенести логику ценообразования, а человека использовать для работы с клиентом и выявления его потребностей. Не должна у менеджера голова болеть, по какой цене продавать.
475 alarm2020
 
25.08.22
11:03
(474) Тогда у вас вообще торговля встанет. Менеджеры просто тупо ничего делать не будут. Такова природа человеческая. Нет интереса - нет работы
476 Kassern
 
25.08.22
11:05
(475) Менеджерам важна выручка, у них есть план продаж. В этот план могут входить определенные номенклатурные группы. Есть личный план продаж, есть на определенные отделы. Поэтому мотивации хоть отбавляй)
477 Джинн
 
25.08.22
11:09
(473) У него есть прайс и условия продаж. В этих рамках он и работает. На хрена ему себестоимость? Может тогда и зарплату, взносы, аренду, управленческие расходы, налоги, проценты по кредитам и т.п. он считать должен, чтобы в минус не продать? Почему только себестоимостью товаров ограничиваться? Гулять так гулять - пусть чистую прибыль считает.
478 alarm2020
 
25.08.22
11:10
(476) Если план по выручке плохой и составлен так, что его легко выполнить, тогда зачем менеджеру дергаться? А если план по выручке составлен хорошо, тогда хрен ты его выполнишь, не дав скидку
479 alarm2020
 
25.08.22
11:11
(477) В этих рамках менеджер не нужен. Его проще заменить ботом
480 Kassern
 
25.08.22
11:17
(479) Это тогда выйдет золотой бот с умной нейронкой. Звонит клиент и говорит на ломаном русском, мол хочу крышка, для стакана тыщяя штука. Ну такие, как на сайте с черной полоска. Менеджер с опытом) без труда определит о каких крышках речь, спросит о диаметре стаканов и предложит еще несколько товаров. Выяснит как работает клиент, НДС/без НДС и оформит заказ. С ботом же может выйти так, что юзвер поплюется в тупого бота и уйдет на другую площадку с нормальными менеджерами.
481 СеменовСемен
 
25.08.22
11:18
(477) это все в больших конторах, где менеджеры - это тупо обзвонщики и набиватели заказов
482 Vovan1975
 
25.08.22
11:21
(481) неужели вы хотите сказать что в маленьких конторах продажники считают зарплату конторы?
483 alarm2020
 
25.08.22
11:29
(480) Клиент пойдет туда, где сможет купить дешевле
484 PLUT
 
25.08.22
11:29
(481) в больших конторах все бухи - жрицы (как ни прийдешь в бухгалтерию - жрут и чаи гоняют)
485 СеменовСемен
 
25.08.22
11:30
(483) цена это лишь один из факторов. Есть еще куча других
486 Kassern
 
25.08.22
11:32
(483) Не всегда. Разница в цене может быть не значительной, но сервис на порядок лучше. К примеру, своевременная доставка, качественный товар, стабильное наличие, ндс, скидочная система от оборотов и т.д.
487 Kassern
 
25.08.22
11:33
Удобно когда все можно купить в одном месте, а не распыляться на 100500 поставщиков, даже если некоторые позиции у других чуть дешевле.
488 alarm2020
 
25.08.22
11:33
(485) Есть. Только никого эта куча не интересует, если можно купить то же самое, но дешевле. Куча - она и есть куча
489 СеменовСемен
 
25.08.22
11:36
(488) если бы так было, то все бы ходили в пятерочки, а азбуки вкуса не существовали бы
490 Ryzeman
 
25.08.22
11:40
(489) В азбуку вкуса люди идут как раз за другим. Они идут за тем, чего не находят в пятёрочках, заодно действительно могут купить другой товар, который есть в дискаунтерах, но дороже
491 СеменовСемен
 
25.08.22
11:42
(490) ну пусть будет не АВ, а перекресток.
Таже пятерочка , только дороже
492 Ryzeman
 
25.08.22
11:42
(485) Зависит от бизнеса. В тех же автозапчастях, стройматериалах и сырье - цена - это 99%-ый фактор. На остальное почти всегда всем пофиг, потому что остальные условия и сервис у всех +- одинаковый
493 Kassern
 
25.08.22
11:43
(488) Простой пример. Вы захотели себе купить новый телефон:
В одном магазине он стоит 30тыс, доставка месяц, рейтинг продавца 2 звезды.
В другом магазине он стоит 30.5тыс, доставка 3 дня, рейтинг продавца 5 звезд. Официальный дистрибьютор.

По вашей логике первый вариант самый привлекательный, так как, о боже, вы сэкономите 500рублей)
494 СеменовСемен
 
25.08.22
11:43
(492) в стройматериалах качестве сырья ой как влияет. Особенно если древесина какая
495 Kassern
 
25.08.22
11:44
(494) золотые слова, да тот цемент могут привезти бодяжный, если по дешевке купишь.
496 Kassern
 
25.08.22
11:44
*тот же
497 Ryzeman
 
25.08.22
11:45
(491) Ну, если вынести за скобки, что они одному холдингу принадлежат - то тупейший эксперимент по попытке покрыть весь рынок. Типа это у нас для бедных, а это для бедных, которые считают себя богатыми. Хотя физически у них региональные склады разные и поставщики бывают разные, но товар зачастую тоже
498 Святофор
 
25.08.22
11:45
(492) >В тех же автозапчастях, стройматериалах и сырье - цена - это 99%-ый фактор.

дада... привезем заднюю стойку на 15% дешевле, срок доставки 3-6 месяцев
499 СеменовСемен
 
25.08.22
11:46
(497) ну да.я в раньше предпочитал перекресток, ибо в 5 одни озлобленные бабки затаривались.
Сейчас правда у меня в деревне выбора вообще нет
500 Ryzeman
 
25.08.22
11:47
(498) да где вы все эти примеры берёте? У нас есть несколько крупных дистрибьютеров запчастей, в двух из которых я работал. Абсолютно одинаковые условия по даставке и всему остальному. Сидят и сверяют цены на ходовые товары по 1 рублю каждый день.
501 Святофор
 
25.08.22
11:49
(500) >Абсолютно одинаковые условия по даставке и всему остальному

ваши "крупные" дистрибьютеры закупаются все в одном ларьке. откуда там разница будет
502 Креатив
 
25.08.22
11:50
(0)Можно попробовать учёт по сериям. Себестоимость всегда актуальная. Главное вовремя приходы заводит и сделать удобный механизм подобра/выбора серии.
503 Ryzeman
 
25.08.22
11:50
(501) именно. Только не от ларьков а от одних и тех же заводов и у одних и тех же китайцев. Розница и интернет магазины - те тем более у тех же самых дистриков всё и закупает... Там все у всех всё берут и перепродают
504 Ryzeman
 
25.08.22
11:50
И откуда в этом болоте возьмутся принципиально какие то другие условия? Разве что на ваш скайлан GTR 84-го года
505 K1RSAN
 
25.08.22
11:57
(412) Угу, только 2 клиента (КА и УТ) каждый месяц следят за валовкой в отчете, в связи с прыжками курсов вообще заказывали подробное объяснение механизмов расчета себестоимости в КА, чтобы перейти на другой тип учета. Но нет, никому это не интересно.
506 Bigbro
 
25.08.22
12:06
(503) сейчас бы завод всем покупателям одни и те же цены давал)))
507 Krendel
 
25.08.22
12:39
(506) Погоди, акулы бизнеса еще с предыдущими вопросами не разобрались
508 СвинТуз
 
25.08.22
12:45
(0)
Решение системы линейных уравнений завезут?
509 Ryzeman
 
25.08.22
12:46
(508) Уже ж... См (442)
510 Krendel
 
25.08.22
12:50
(508) олешек покорми, 4 года как
511 Krendel
 
25.08.22
12:51
(508) Сорян, ты Гению писал ;-)
512 Krendel
 
25.08.22
12:51
Расчет СЛАУ от мастера пера, тонко
513 free dude
 
25.08.22
13:52
(512) У г1С высшее программерское, а слу вроде в 7 классе изучают. Я думаю напишет, если захочет.
514 СеменовСемен
 
25.08.22
13:54
решить слу с помошью гула может любой мидл (а без гугла решают только на собесах в сам гугл)
515 PLUT
 
25.08.22
13:55
(513) Г1С только за деньги погромирует, нет финансирования - нет СЛУ
516 PLUT
 
25.08.22
13:56
(515) >Я уже давно хотел пощупать, но вот, наконец получил карт-бланш (финансирование).

прямая речь
517 free dude
 
25.08.22
14:03
(514) решить и дурак сможет, вот составить.
518 alarm2020
 
25.08.22
14:18
(517) ... и только истинный мастер кунг-фу сможет решить не составляя
519 Святофор
 
25.08.22
15:06
>У г1С высшее программерское

20-летней давности... не актуализированное и не подкрепленное решаемыми задачами и карьерой

и судя по темам здесь не пошедшее впрок от слова совсем - ему же в каждой теме полную панамку напихивают
520 bolobol
 
25.08.22
15:10
(519) Завидуют же! Реальными задачами занимается человек. Интересными. Полезными. А не это вот всё.. от эффективных менеджеров..
521 bolobol
 
25.08.22
15:13
...которым ещё и себестоимость не нужна для принятия оперативных управленческих решений
Метрика, кстати, тоже на себестоимость внимания не обращала. Полста магазинов исчезли в одночасье с региона
522 СеменовСемен
 
25.08.22
15:19
по хорошему о мин продажной цене нужно знать ДО того как предлагаешь эту цену клиенту.
После проведения реализации уже поезд ушел
523 Святофор
 
25.08.22
15:21
(520) >Интересными. Полезными.

рыыыли? кастомизация выгрузки того-то, докрутка загрузки сего-то. перенос кнопочек

это точно интересно и полезно для разраба с опытом в 20 лет? какие-то таски для джунов подвального франя
524 СеменовСемен
 
25.08.22
15:23
Интересные задачи - это обязательно новые задачи.
на 1с таких уже нет. Если только на сопряжение с другими языками (типа ИИ)
525 bolobol
 
25.08.22
15:25
(523) Сам "спросил" - (524) Сам "ответил" ))
526 PLUT
 
25.08.22
15:27
чем больше денег заплатят, тем больше интереснее задача :)

без денег неинтересно совсем :)
527 bolobol
 
25.08.22
15:29
(526) Ну только если много больше денег, чтоб пересилить желание убеждать "вам это не нужно!"
528 PLUT
 
25.08.22
15:31
есть "интересная" в ковычках задача - написать убийцу 1С у Г1С и "неинтересная" пощупать примерностоимость в УТ11

>но вот, наконец получил карт-бланш (финансирование).

какая задача для  Г1С более интересная в настоящий момент времени?
529 bolobol
 
25.08.22
15:34
(528) Вы сравниваете ЖПУ с ЧПУ. Тоже пердит-пыхтит, но во втором случае не обязательно гно выходит
530 bolobol
 
25.08.22
15:39
Убийцу 1С написать - всё равно что Убийцу сайта ФНС или Госуслуги создать. Возможно, конечно.. но ооочень долго, дорого и смысла никакого. А 1С - это не бесплатно, но смысла всё равно не будет
531 bolobol
 
25.08.22
15:44
Есть вариант, конечно... отжать 1С и, наконец-то, переписать платформу на чём-нибудь низкоуровневом... Но типовые переписать - это ГОДЫ!
532 СеменовСемен
 
25.08.22
15:48
(531) куда уж ниже чем с++ ?
533 Arbuz
 
25.08.22
16:04
(532) Представляешь платформа 1С на VHDL для Ультраскейл? )))
534 bolobol
 
25.08.22
16:20
(532) Да, тоже думаю, что на С++ будет достаточно
535 bolobol
 
25.08.22
16:20
...но это будет оооочень дорого
536 PLUT
 
25.08.22
16:28
(535) а цель какая переписывания?
537 bolobol
 
25.08.22
16:32
(536) Серьёзно? У Вас именно такой вопрос?
538 Krendel
 
25.08.22
16:37
(537) Цель перепахивания Арктику какая?
539 bolobol
 
25.08.22
16:39
В целом - мы тут про себестоимость. Если бы себестоимость разработки позволяла - 1С бы сама себя убивала каждые года полтора-два.
540 Злопчинский
 
25.08.22
21:15
(531) "Но типовые переписать - это ГОДЫ!"
- с чего бы это? конечно если переписать весь комбайн - то да.
но всем ли нужно все в комбайне..? с учетом накопленного опыта =- архитекторов 1СА текущих типовых выгнать.
С новыми архитекторами написать новые типовые уровня клюшечного ТИС с добавлением туда маркировки и касс - для команды разработчиков - месяца три-шесть а то и меньше. огромное количество компаний будет удовлетворено. и постепенно вдумчиво пилить дальше до уровня комбайна в свертикальным взлетом
541 Krendel
 
25.08.22
21:33
(540) ищи инвесторов, собирай команду и в путь
542 Krendel
 
25.08.22
21:34
Никто на ТИС возвращаться не будет
543 Krendel
 
25.08.22
21:37
На мисте дофига архитекторов
544 СеменовСемен
 
25.08.22
21:40
(540) и получится очередная магазька
545 vis_tmp
 
26.08.22
08:27
(544) Это хорошо или плохо?
546 СеменовСемен
 
26.08.22
08:30
(545) ну так магазька уже есть. Зачем еще раз ее писать?
547 alarm2020
 
26.08.22
09:15
(546) Будет две магазьки. Две магазьки лучше, чем одна
548 Гений 1С
 
гуру
26.08.22
09:54
(547) магазька это для розницы, а не для оптовой торговли.
549 Злопчинский
 
26.08.22
10:26
(548) тем не менее почти во всех оптовых конторах есть необходимость иметь хотя бы простейший базовый функционал по работе розницы - пробить чек, собрать отчет ККМ.
550 Злопчинский
 
26.08.22
10:27
(541) Нахрена мне инвесторы (зачеркнуто) халявщики..? ;-)
умел бы на 8-ке прогать - давно бы сам напрогал.
551 Kassern
 
26.08.22
10:28
(550) а что там уметь-то? Хоба-хоба и в продакшен)
552 Гений 1С
 
гуру
26.08.22
12:20
Сегодня юзеры нашли один баг.
В поступлении заполняется измерение "Вид деятельности НДС", в реализации нет.
Я это знал и лишние поля измерений выкидываю, но не везде.
На виртуальную таблицу остатков брал отбор по всем измерениям, она эту партию и не видела поступления, т.к. накладывала лишний отбор.

Но теперь еще один момент - регистр партий не будет закрываться в ноль, т.к. расходные движения не соответствуют по измерениям приходным. Ну да, шут с ним.
553 Arbuz
 
26.08.22
12:38
И правильно! Кому упёрлись регистры эти незакрытые.
554 Zombi
 
26.08.22
12:39
(552) Пятнично ))
555 Vovan1975
 
26.08.22
13:09
(553) дыа! По НДСу то! По самому, считай, популярному!
556 Vovan1975
 
26.08.22
13:10
нужно завести гденить список контор, где гешания пускали разрабатывать.
Ну чтобы не придти как нибудь и окуеть...
557 СеменовСемен
 
26.08.22
13:11
(552) а у них несколько видов деятельности по ндс? И распределение есть?
558 alarm2020
 
26.08.22
14:13
(553) (554) После того, как 1С исправила работу с регистрами, я, например, их тоже перестал закрывать. Что вас изумляет?
559 СеменовСемен
 
26.08.22
14:14
(558) а что именно исправило? вроде по РН ничего не поменялось
560 alarm2020
 
26.08.22
14:32
(559) Давно уже. По умолчанию в таблице остатков хранятся только актуальные остатки, а не по всем месяцам, как раньше
561 Vovan1975
 
26.08.22
14:39
(560) ну это безусловно меняет дело, бгг
562 Krendel
 
26.08.22
15:00
(558) нас уже ничего не удивляет ;-)
563 Krendel
 
26.08.22
15:00
и это пока самое печальное
564 Гений 1С
 
гуру
26.08.22
15:13
(563) не будь пёс-семистом
565 Гений 1С
 
гуру
26.08.22
15:13
(557) нет, но почему то в реализации это поле не заполнено.
566 H A D G E H O G s
 
26.08.22
15:14
Откровенно не хватает людям Сталина...
567 СеменовСемен
 
26.08.22
15:15
(566) ну тогда тупо можно списывать по заданому виду ндс
568 Eiffil123
 
26.08.22
15:20
(566) тогда себестоимость на бумажках считали. как бухгалтер нарисует - так и будет.
569 Гений 1С
 
гуру
26.08.22
15:27
(566) тогда бы была только 1СССР и все
570 Vovan1975
 
26.08.22
15:29
(568) не на бумажках а на бланках. Что за детский сад?! Бумажки блин...
571 Vovan1975
 
26.08.22
15:45
+(570) но вообще наверняка уже было бы не хуже чем сейчас, так что врядли на бумаге бы считали
572 Святофор
 
26.08.22
16:26
(552) может здравомыслие у клиентуры проснется раньше и они не угробят учет и себя с твоей помощью. Да и тебя спасут тем самым - гене и гб не придется ехать в кучкино и выдергивать тебе шаловливые культяпки. Кто потом будет публику здесь веселить
573 Eiffil123
 
26.08.22
16:47
(570) о, кстати лет 8 назад на одном заводе видел, как кладовщики вели на бумаге КСУ (карточки складского учета). Потому что в 1С мало ли кто что проведет задним числом. а  у них там картонка с подписями и им больше доверия. Ну и в целом с умением в 1С править что-то задним числом я бы тоже такие карточки вел для себя.
574 Джинн
 
26.08.22
16:55
(573) У нас тоже были на этапе внедрения УПП. Старой системе никто не доверял и по инерции в новой продолжали вести с полгода еще. Пока не поняли, что это мартышкин труд и не забросили. И никаких "задних чисел" в товарном учете у нас нет - ТМЦ только кладовщики оформляют и в оперативном режиме. Если лоханусь где-то, то только по служебке изменения.
575 Джинн
 
26.08.22
16:57
(572) Не проснется. Придумают новые костыли, подпирающие то дерьмо, которое придумает им Гений. И Гений-2 на Мисте будет рассказывать какой он крутой, т.к. изобрел велосипед с квадратными колесами взамен имеющегося ранее велосипеда с треугольными колесами.
576 Гений 1С
 
гуру
26.08.22
16:59
(575) я даже статью на инфостарт про Дауншифтинг Себестоимости выложу, ага
577 alarm2020
 
26.08.22
17:24
(573) Ну это шаг назад. Надо вперед идти и делать такие системы, к которым такое же доверие будет, как к карточкам, но на современном техническом уровне
578 Гений 1С
 
гуру
26.08.22
22:15
гм. Вылез еще один косяк.

Дело в том, что в УТ два регистра себестоимости: себестоимость и себестоимость продаж.
Себестоимость я заполняю и она заполнена корректно, но себестоимость продаж не трогал.

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

Надо копировать данные из себестоимости в себестоимость продаж. Сделаю это.
579 СеменовСемен
 
26.08.22
22:21
и будешь так полгода дорабатывать.
За эти исправления берешь денег?
580 Злопчинский
 
26.08.22
23:16
(578) " УТ два регистра себестоимости: себестоимость и себестоимость продаж."
это даже в клюшках в ТИС аналогично
себестоимость - регистр остатков "ПартииНаличие"
себестоимость продаж - регистр оборотов "Продажи"
.
хз как в УТ сделано, но что-то мне подсказыает что не мешало бы Гений1С на всяки случай посмотреть как учитывается себестоимость товаров отданных на комиссию... причем на комиссиб могут быть отданы как собственные товары, так и товары от комитента...
581 СеменовСемен
 
26.08.22
23:32
(580) а что у него комиссия есть?
582 Злопчинский
 
27.08.22
00:28
(581) Он верит - что нету у клиента. а я думаю - как знать.. как знать..
583 СеменовСемен
 
27.08.22
09:33
(582) ну будет так:
-У нас появилась комиссия
-С вас ххх руб за доработку
584 Гений 1С
 
гуру
27.08.22
10:10
(580) там нет комиссионной торговли
585 Гений 1С
 
гуру
27.08.22
19:02
Короче, прописал установку себестоимости продаж.
Пришлось вызов расчета с-сти вставить после проведения документа (после записи движений).

Т.к. порядок записей регистров не гарантирован.
А тут уже все типовые регистры записаны, осталось только их творчески обработать.

но юзеры жалуются, что по некоторым позициям с-сть не расчитана. Сегодня поразбираюсь, посмотрю, причина в том, что я не работаю с документом "Сборка", "перемещение" или другое.
586 Гений 1С
 
гуру
27.08.22
20:52
Опа. От 1с шикарный подход по разборке товаров. Оказывается, если один товар разбивается на комплектующие, то в с-сти она создает движение на каждую разборку, т.е. количество товара дробится пропорционально доли стоимости комплектующих. Удобно.
По сути, все перемещения, сборки-разборки и пересортицы делаются аналогичным кодом.
587 Гений 1С
 
гуру
27.08.22
21:00
Вот если кому интересно, как я движения по документам перетекания с-сти формировал:


    //Обрабатываем документы с приходом
    
    Если ДополнительнаяОбработка <> Неопределено Тогда
        
        //Индексируем приход
        ТЗП = Новый ТаблицаЗначений();
        ТЗП.Колонки.Добавить("АналитикаУчетаНоменклатуры");
        ТЗП.Колонки.Добавить("ВидЗапасов");
        ТЗП.Колонки.Добавить("РазделУчета");
        ТЗП.Колонки.Добавить("Движение");
        
        //Очищаем себестоимость прихода
        Для Каждого Движение ИЗ НЗ Цикл
            
            //Пропускаем приходы в сложных документах
            Если НЕ Движение.ВидДвижения = ВидДвиженияНакопления.Приход Тогда
                Продолжить;
            КонецЕсли;
            
            Стоимость = 0;
            
            Движение.Стоимость  = Стоимость;
            Движение.СтоимостьБезНДС = Стоимость;
            Движение.СтоимостьРегл = Стоимость;
            Движение.СтоимостьУпр = Стоимость;
            
            НСтр = ТЗП.Добавить();
            ЗаполнитьЗначенияСвойств(НСтр, Движение);
            НСтр.Движение = Движение;
            
        КонецЦикла;
        
        
        //От расхода добавляем в кор-аналитику
        
        Для Каждого ДвижениеРасход ИЗ НЗ Цикл
            
            //Пропускаем приходы в сложных документах
            Если НЕ ДвижениеРасход.ВидДвижения = ВидДвиженияНакопления.Расход Тогда
                Продолжить;
            КонецЕсли;
            
            ИскИндексыПриход = ТЗП.НайтиСтроки(Новый Структура("АналитикаУчетаНоменклатуры, ВидЗапасов, РазделУчета", ДвижениеРасход.КорАналитикаУчетаНоменклатуры, ДвижениеРасход.КорВидЗапасов, ДвижениеРасход.КорРазделУчета));
            
            Стоимость = ДвижениеРасход.Стоимость;
            
            Для Каждого ИндексПриход ИЗ ИскИндексыПриход Цикл
                
                ДвижениеПриход = ИндексПриход.Движение;
                
                Если  ДополнительнаяОбработка = "ПеремещениеТоваров"
                    ИЛИ ДополнительнаяОбработка = "ПересортицаТоваров"
                    ИЛИ ДополнительнаяОбработка = "СборкаТоваров"
                    ИЛИ ДополнительнаяОбработка = "РазборкаТоваров"
                    Тогда
                    ТекСтоимость = Стоимость;
                    
                Иначе
                    ТекСтоимость = 0;
                КонецЕсли;
                
                ДвижениеПриход.Стоимость  = ДвижениеПриход.Стоимость + Стоимость;
                ДвижениеПриход.СтоимостьБезНДС = ДвижениеПриход.СтоимостьБезНДС + Стоимость;
                ДвижениеПриход.СтоимостьРегл = ДвижениеПриход.СтоимостьРегл + Стоимость;
                ДвижениеПриход.СтоимостьУпр = ДвижениеПриход.СтоимостьУпр + Стоимость;
                
            КонецЦикла;
            
        КонецЦикла;
        
    КонецЕсли;

588 Fynjy
 
27.08.22
21:02
"ТЗП, НЗ, ИСК" пристрелите его кто-нибудь.
589 Гений 1С
 
гуру
27.08.22
21:03
Зато за июль-август пересчет с-сти всего 3 минуты:

Начало расчета:27.08.2022 20:57:58
Конец расчета:27.08.2022 21:00:39

(588) Тебя испортил плохой стиль 1це
590 Конструктор1С
 
28.08.22
06:24
(588) типичный говнокодерский стиль именования переменных
591 Гений 1С
 
гуру
28.08.22
09:07
(590) краткость - сестра таланта. А я - Гений ... 1С. Код должен быть лаконичным
592 alarm2020
 
28.08.22
09:13
(590) А в data science принято называть переменные X и y. Представляешь?
593 СеменовСемен
 
28.08.22
09:16
(592) так это наверное координаты
Или корни уравнения
594 alarm2020
 
28.08.22
09:23
(593) Не угадал. X - набор данных для обучения, y - предсказываемый параметр
595 Святой Нос
 
28.08.22
10:47
(592) > Представляешь
Какой шикарный пример карго-культа 1сников. Спасибо!
596 Конструктор1С
 
28.08.22
11:20
(591) код должен быть понятным. А не состоять из долбаных шифровок

(592) датасатанисты это недоросшие программисты. Для них нормально писать код на выброс - пару раз запустил и забыл. В промышленной разработке за такие имена переменных могут по рукам ударить
597 alarm2020
 
28.08.22
13:08
(596) Конечно, конечно. Вот читаешь например "ПользователиИнформационнойБазы" и сразу понимаешь: ага пользователи, значит, базы, а не стиральной машины, и базы не плодо-овощной, а информационной. Действительно, хорошо, когда все сразу понятно
598 alarm2020
 
28.08.22
13:23
(596) Может я недорос, а может перерос. Но я уже давно не трачу умственную энергию установление связей между именами переменных и понятиями пришедшими из физического мира. Для меня все имена - шифр. Их значения я раскрываю для себя из контекста. Попробуйте. Это реально экономит силы. Вам встречается переменная, а вы даже не пытаетесь понять, что она означает. Вам это не надо. Что она означает будет дальше так или иначе. Вам все равно придется потратить силы на понимание дальнейшего контекста. Так не лучше ли поберечь их сейчас и не пытаться понять назначение переменной?
Именно поэтому чем короче имя, тем лучше. При условии, что это не вредит различимости.
599 Конструктор1С
 
28.08.22
14:41
(597) не надо придумывать дебильных правил. Хорошее имя переменной такое, которое рассказывает о цели переменной. За тупую экономию на буквах в имени нужно по рукам бить
600 Отпятисот
 
28.08.22
15:49
А стандартный разве нельзя настроить?
601 alarm2020
 
28.08.22
15:55
(599) Хорошее имя переменной - такое, которое легко отличить от других. Нет никакого смысла вдумываться в цели переменной на момент ее появления. Это - пустая трата сил.
602 alarm2020
 
28.08.22
15:55
(600) Нельзя
603 Конструктор1С
 
28.08.22
17:53
(601) ну да, ну да. Пустая трата сил моментально понять из имени назначение переменной. Не пустая - глазками просканировать пару сотен строк кода, да слева направо и сверху в низ, чтобы из контекста вывести назначение переменной
604 СеменовСемен
 
28.08.22
17:56
(603) пока код не прочтешь все равно не поймешь что там лежит
605 Конструктор1С
 
28.08.22
17:58
(604) поймешь, если имя самодокументирующееся
606 alarm2020
 
28.08.22
18:26
(603) Нет никакого практического смысла понимать имя переменной, не понимая код в целом. Попробуйте привести хотя бы один пример где бы это работало. И сами убедитесь в бессмысленности. По той же самой причине, по которой в коде не должно быть комментов, имена переменных должны быть абстрактными. Абстрактными, хорошо различимыми и недалекими (в идеале, в пределах 10 строк кода).
607 alarm2020
 
28.08.22
18:30
(603) Вы просто не умеете читать код. Когда я встречаю переменную, я не подрываюсь тут же выяснять что она такое и зачем. Я всего лишь запоминаю ее и читаю дальше
608 Конструктор1С
 
28.08.22
18:52
(606) ну да канешна! Слова ведь придумали не для того, чтобы их другие понимали...


ОстатокДебиторскойЗадолженностиПоКонтрагенту

Что же может означать имя этой переменной? Уж не остаток дебиторки ли? Вот ведь магия, и даже не пришлось бегать глазками туда-сюда по коду, чтобы понять это

>>имена переменных должны быть абстрактными

Может хватит придумывать нелепые стандарты? Об осознанном выборе имен написано в каждом источнике, посвященном качеству кода. В том числе в стандартах разработки от фирмы 1с. А про абстрактность имен переменных ты откуда вообще взял?
609 СеменовСемен
 
28.08.22
18:55
(608) а как берется этот остаток: по регистру (то по какому) или по бух счетами тд и тп
610 СеменовСемен
 
28.08.22
18:56
развернутый остаток например по договорам или нет?
611 Конструктор1С
 
28.08.22
18:57
(607) сколько лет программируешь? У тебя рассуждения как у джуна. Ценится не умение читать код. Это каждый сможет. Ценится умение писать легкочитаемый код
612 СеменовСемен
 
28.08.22
19:00
(611) умение читать еще как ценится. Без него типовые вообще не реально дорабатывать
613 Конструктор1С
 
28.08.22
19:00
(609)(610) вот видишь, как много понимания сути у тебя всплыло в голове, прочитав всего одно имя. А чтобы ты понял из переменной по имени Х?
614 СеменовСемен
 
28.08.22
19:02
(613) как раз понимания и не возникло. Программирование - тут нужна точность до грамма, а не в общем
615 Конструктор1С
 
28.08.22
19:12
(614) н-да. Ты с логикой вообще дружишь? Слово "автомобиль" не отражает всех характеристик того автомобиля. Поэтому надо называть Х. Так что ли? Откуда точность возьмется, если ты пишешь абы какие имена?

Есть такая локальная задача - понять, что деьает код, как и зачем он это делает. Допустим, алгоритм расчета себестоимости составляет 10 тысяч строк кода
Если для достижения цели по этому коду достаточно минуту пробежаться глазами, то это отличный код, его писал мастер
А если это мешанина с невнятными именами, в которой каждая строка кода заставляет ползать по окружающему коду туда-сюда, то на разбор такого кода уйдут часы

Вот почему, ну почему вы топите за второй вариант?
616 БигБаг
 
28.08.22
19:56
(615) Большие переменные порождают большой код. Большой код порождает необходимость в десятером впрягаться в одну программу. Командны в десять кодеров порождают необходимость иметь самого умного. Самый шибко умный начинает думать что по другому нельзя, и каждый код обязательно должен иметь длинные названия и начинает об этом говорить на всех форумах и писать умные стать про это.

Как достало вычитывать эти сверх-длинные названия в модулях 1С с десятиэтажными дублированиями в каждой строке одного и того же. Процедурки которые моглы бы быть охвачены одним взглядом, превращаются в килобайты дублирования, в которых нужно вчитываться, где же там суть.
617 Фантазер
 
28.08.22
20:03
(615) (616) У нас на дворе мир критических перегибов. ВО всем перегибы. Даже в названии переменных.
Вот самой 1С надо бы ужаться и называть переменные без цитирования 3-го тома Ленина, но и доходить до X, Y, Z тоже не стоит - детский сад, из которого надо бы уже вырасти.
Хотя ваш спор и конструктивен - сама 1С этого никогда не услышит и делать не будет.
Правда, "гении" выросшие на учебниках по бейсику когда нибудь вымрут и сокращения до 1-й буквы сами отпадут.
618 alarm2020
 
28.08.22
20:04
(608) Ну вы поняли что это такое. А зачем? Поняли, чтобы понять? Приведите пример, когда понимание имени переменной без чтения последующего кода ПОЛЕЗНО. Когда есть какой-то практический "выхлоп" от этого
619 alarm2020
 
28.08.22
20:09
(615) Так программирование как таковое развивается. Еще совсем недавно чуть ли не все "топили" за комменты. А теперь наоборот, большинство признало, что комменты - зло. "Чистый код" и все такое. В сущности "говорящие" имена переменных почти такое же зло, как и комменты
620 Гений 1С
 
гуру
28.08.22
20:10
(616) браво. код должен быть простым и лаконичным, разбитым на небольшием модули (процедуры) на 1-2 экрана максимум
621 Гений 1С
 
гуру
28.08.22
20:10
(617) я на практике пришел к таким названиям переменных, они максимально удобны и понятны. Большие идентификаторы могут вносить путаницу, осоебнно если похожи между собой
622 Гений 1С
 
гуру
28.08.22
20:11
(600) нельзя, перечитайте ветку. там одна с-сть за месяц будет в каждой продаже (средне-месячная). клиент хотел как в УТ10
623 БигБаг
 
28.08.22
20:25
Крайности плохо, нужна золотая середина. В названиях, и в комментариях. И в зависимости от размеров запланированного. И от предпочтений участников разработки.
624 Гений 1С
 
гуру
28.08.22
20:41
(623) о том и речь. может написать статью о том, как и где я называю переменные (в запросах там, в коде и т.п.), хорошая статья получится?
625 Конструктор1С
 
28.08.22
20:52
(616) чего-чего? Как раз говнокод заставляет подключать дополнительные силы. Ибо прогер, вместо программирования,тратит туеву хучу времени и сил на расшифровку говнокода, да на продирание через хитросплетения того говнокода. А флагманский признак говнокода это невнятные именв
626 Конструктор1С
 
28.08.22
20:59
(618) например, это полезно когда ищу локальное место для правок кода

РассчитатьНалоговыеВычетыСНДФЛ()

ага, а мне нужна печать справки о среднем заработке, значит идем мимо. И вот так, говорящее имя сберегло меня от порожнего исследования сотен или даже тысяч строк кода. Если бы эту процедуру писал любитель пожкономить на символах, то называлась бы прецедурка вроде РасчЗн(). Такое название заставило бы занырнуть внутрь, тем самым потратить время
627 Конструктор1С
 
28.08.22
21:02
(621) ну, так у тебя девиз "кодю как хочу, а дальше хоть трава не расти". Эти абсурдные сокращения понятны только тебе, как автору
628 СеменовСемен
 
28.08.22
21:06
(626) какие то совсем абстрактные примеры. Печать формируется в своих процедурах в менеджере . Там искать ничего не надо
629 Конструктор1С
 
28.08.22
21:11
(628) ты на практике давно программируешь? Если давно, то у тебя было 100500 ситуаций, когда приходилось исследовать обширные пласты кода, львиная доля которого тебя не интересует. А если недавно прогаешь, какого фига лезешь в разговоры?
630 Гений 1С
 
гуру
28.08.22
21:16
(627) я достаточно много работал и с чужим кодом, так что имею своё собственное представление о том, что такое хорошо, что такое плохо.
631 alarm2020
 
28.08.22
21:18
(626) Не съезжай с темы. Мы про имена переменных, а не функций
632 Конструктор1С
 
28.08.22
21:21
(630) твой код должен быть понятен другим, а не только тебе самому. Тебе-то повезло, ты читаешь код типовых, авторы которого худо-бедно подумали над именами, по крайней мере не придерживаются твоих говнокодерских привычек. А пришедшим после тебя не повезло. Они вынуждены будут читать твой говнокод
633 Гений 1С
 
гуру
28.08.22
21:22
По задаче добавлю дополнительно два момента:
1. Я в чеке раньше писал только в регистр "Выручка и себестоимость продаж", этого хватало для работы отчета Валовая прибыль, что-то там сейчас по чекам не срабатывает, нулевую с-сть показывает, надо будет посмотреть. Потому что после свертки в ОРП все ок.

2. В карточке товара выводил с-сть и регистра сведений с-сть, забью на этот регистр, буду показывать среднюю с-сть остатка или с-сть последней продажи, если остатка нет.
634 Гений 1С
 
гуру
28.08.22
21:23
(632) не буду поддерживать этот спор, мне кажется с твоей стороны просто приступ перфекционизма. Аргументов по теме у меня нет, пишу как мне нравится и считаю нужным. Мой код не 5000 купюра, чтобы всем нравился. ;-)
635 Конструктор1С
 
28.08.22
21:24
(631) ещё скажи, что когда даешь имена функциям, не придерживаешься своих нелепых правил. Уверен, там всё также плачевно
636 Конструктор1С
 
28.08.22
21:30
(634) так я же и говорю: "мне плевать на всех, кодю как хочу". А то что есть стандарты и общепринятые принципы, так пофиг на них. Главное чтобы тебе самому было комфортно, дальше хоть трава не расти

Представь себе, что другие будут придерживаться твоего принципа. Открываешь модуль... а там код на тувинском. Писал тувинец, ему удобнее на своем. Как оно?
637 Конструктор1С
 
28.08.22
21:32
Шырыш дозу хортуктуг Шыргай ишти аяёда Ийи кулаа караёнаан, Ийи караа борбаёнаан. Сен, сен, койгунак, Семдер ак койгунак. Шатта харныё эриирин Шала часкаар эндевес – Даёгаар эртен алганып, Талдар карттап амдажаан. Сен, сен, койгунак, Семдер ак койгунак. Хову шолге даалыктаар, Холу, буду майышкак, Кокай коргеш, чашты бээр Кокпа оруу шавышкак. Сен, сен, койгунак, Семдер ак койгунак

Понятно же написано? Автору понятно. Значит и другим будет понятно. Ведь так, геня?
638 alarm2020
 
28.08.22
21:52
(635) Еще скажу. Имя функции должно быть говорящим. Имя переменной абстрактным
639 Гений 1С
 
гуру
28.08.22
22:21
(637) перфекционное обострение разума порождает чудовищные примеры-аналогии, гггг...
(636) другие могут придерживаться моего принципа, это будет замечательно. хотя я думаю, они придерживаются. профи не может испортить код
640 Конструктор1С
 
29.08.22
07:26
(638) >>Имя переменной абстрактным

Пацанчик, это лишь твои выдумки. И они противоречат общепринятым подходам

Имена переменных следует образовывать от терминов предметной области таким образом, чтобы из имени переменной было понятно ее назначение (с) стандарты разработки фирмы 1С
https://its.1c.ru/db/v8std/content/454/

Выбирайте для идентификаторов легко читаемые имена. … Удобочитаемость важнее краткости (с) стандарты разработки Майкрософт
https://docs.microsoft.com/ru-ru/dotnet/standard/design-guidelines/general-naming-conventions

Важнейший принцип именования переменных состоит в том, что имя должно полно и точно описывать сущность, представляемую переменной (с) С.Макконел, "Совершенный код"

Имя переменной, функции или класса должно отвечать на все главные вопросы. Оно должно сообщить, почему эта переменная (и т. д.) существует, что она делает и как используется. Если имя требует дополнительных комментариев, значит, оно не передает намерений программиста (с) Р.Мартин, "Чистый код"

Рефакторинг — это не оптимизация кода с целью увеличения его производительности, а набор простых шагов по улучшению его читаемости: выбор более понятного и логичного имени для класса или переменной, упрощение метода, разделение его на несколько более мелких, правильное форматирование кода и т.д. (с) М.Фаулер, "Рефакторинг. Улучшение существующего кода"
641 Конструктор1С
 
29.08.22
07:34
(639) >>перфекционное обострение разума порождает чудовищные примеры-аналогии

Как раз пример в самую тютельку. Для других твои сокращения, доведеные до абсурда (ТЗП, ИСК и прочее), такой же набор букв, как для тебя тувинские слова

>>другие могут придерживаться моего принципа, это будет замечательно. хотя я думаю, они придерживаются.

Хвала небесам, что большинство прогеров адекватные, и юзают общепринятые подходы наперевес со здравым смыслом

>>профи не может испортить код

Профи не испортит, а ты запросто
642 Гений 1С
 
гуру
29.08.22
07:54
(641) я бы не стал обобщать. И приводить рекомендации 1с как пример. Кривые они
643 Ненавижу 1С
 
гуру
29.08.22
08:15
(642) попробую еще раз

почитай книги типа "Чистый код"
https://www.litres.ru/author/robert-s-martin/
644 Krendel
 
29.08.22
08:16
(637) А как же инженеры из малазии? Они как должны читать код?
645 Конструктор1С
 
29.08.22
08:20
(642) а всё-таки верю в чудо. Верю, что ты когда-нибудь научишься нормально программировать

(643) пфф... Ему это надо?
646 Конструктор1С
 
29.08.22
08:21
(644) инженеры из Малайзии пишут и читают код на английском. Хоть им английский не родной, но они чтят общепринятые стандарты и соглашения. С этим только у Г1Сов проблемы
647 Гений 1С
 
гуру
29.08.22
08:25
(643) внес в 2read, но пока не обещаю.
(645) открою тебе небольшой секрет - я давно уже программирую не то чтобы нормально, а гениально. Так что вселенная оправдала твои надежды.
648 Krendel
 
29.08.22
08:34
(646) Все верно, поэтому считаю доработку на русском не соответствующим высоким стандартам нашего подъезда ;-)
649 Ненавижу 1С
 
гуру
29.08.22
08:36
(647) "не то чтобы нормально, а гениально" - ну все понятно
https://ic.pics.livejournal.com/kononov_varvar/14984946/57779/57779_900.jpg
650 Конструктор1С
 
29.08.22
09:08
(647) гениально по версии самого себя?) Кстати, в дурке больше всего концентрация самопровозглашенных мессий, гениев, Наполеонов...
651 Конструктор1С
 
29.08.22
09:09
(648) славянокодинг для 1с закреплен на уровне законодателей моды. Поэтому тут всё нормально) Хотя другие программисты плюются
652 Гений 1С
 
гуру
29.08.22
09:43
(100) там обычная торговля, как в 10-ке. Им не нужны штрафы и т.п.

По теме сообщаю еще один момент - отчет по валовой прибыли в упор выдавал нули, начал анализировать его код, встретил вот такую "красоту":


        ВЫБОР
            КОГДА Продажи.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
                ТОГДА Продажи.СуммаВыручкиОборот
            КОГДА ЕСТЬNULL(РасчетСебестоимости.Ссылка.ПредварительныйРасчет, ЛОЖЬ)
                ТОГДА ВЫРАЗИТЬ(Продажи.КоличествоОборот * ЕСТЬNULL(СтоимостьНоменклатуры.Стоимость, 0) КАК ЧИСЛО(15, 2))
            ИНАЧЕ Продажи.СтоимостьОборот
        КОНЕЦ КАК Себестоимость,


Поменял у документа с-сти вид расчета на фактический, стало показывать мою себестоимость из регистров. Придется проставлять это поле в документе расчета с-сти за месяц.
653 Kassern
 
29.08.22
09:45
(652) А вы как думали? В ут11 есть и предварительный расчет и окончательный, о чем я вам писал еще в самом начале. Пока месяц не закрыт, в валовой прибыли отображается предварительный расчет, как закрывается, тогда окончательный.
654 Гений 1С
 
гуру
29.08.22
10:00
(653) я не думаю, я делаю. Отключил эту багофичу, отчет менять не стал, добавил в подписку на расчет с-сти, чтобы ставила фактический вариант расчета, ггг
655 Kassern
 
29.08.22
10:12
(654) "я не думаю, я делаю" - в этом и беда.
656 Конструктор1С
 
29.08.22
10:25
(655) а ведь кому-то потом придётся исправлять эти генизмы. Жаль гениных клиентов и того бедолагу, которому доведется разгребать последствия гениных костылей
657 Eiffil123
 
29.08.22
10:35
(626) чем отличается имя переменной НаборЗаписей, которая сплошь и рядом в типовых, от НЗ? И ТаблицаЗначений от ТЗ ?
658 Krendel
 
29.08.22
10:38
(656) Сорвет джек пот ;-)
659 Bigbro
 
29.08.22
10:38
"пусть программирует Сирожа.." (с)
660 Kassern
 
29.08.22
10:47
Мне это напоминает поход в гараж к Васе, чтобы отремонтировать свою иномарку. Зачем разбираться в модели машины, когда можно тяп ляп и готово (по опыту жигулей). Главное клиенту сказать, мол я так 100 раз делал. В итоге ковырнули в одном месте и поломали валовую прибыль, скорее всего доходы/расходы предприятия у вас так же полетели. Скорее всего комиссионные продажи у вас пошли по тому же месту и т.д.
661 Kassern
 
29.08.22
10:48
Еще очень интересно, что будет, когда задним числом начнут ковырять документы за месяц два. И как быстро будет ваш расчет с/с отрабатывать.
662 Святофор
 
29.08.22
10:49
(657) не надо путать теплое с мягким. это тоже самое что enumerator -> enum, dictinary -> dict. Кусок венгерской нотации
663 Eiffil123
 
29.08.22
11:01
(662) так во многих языках программирования используется enum вместо enumerator и никто не умер от этого. И даже с ума никто не сошел. Сверху в комментах были предложения отказаться от использования переменной НЗ, однако использование переменных с именем "НаборЗаписей" - это почему-то другое.
664 Конструктор1С
 
29.08.22
11:08
(657) особо ничем. Что ТЗ, что ТаблицаЗначений - суть неинформативное говно, смысл которого можно вывести только из контекста
665 Святофор
 
29.08.22
11:08
(663) в каментах предлагают не сокращать осмысленное РассчитатьНалоговыеВычетыСНДФЛ() до невразумитеьного РасчЗн()

это не одно и тоже. НаборЗаписей -> НЗ это тоже самое что Save Our Souls -> SOS. сокращение устойчивых универсальных понятий.

и то зачастую пишут по венгерской нотации нзНеведомаяФигня чтобы упростить отладку, хотя и 1с формально против
666 Святофор
 
29.08.22
11:10
(665) + увы слова и фразы на русском на 20-30% длиннее чем на английском. Такой язык. П.э. в бою и переходят на русский-боевой-матерный
667 Kassern
 
29.08.22
11:12
(664) Иногда можно и не описывать все переменные. Взять тот же Запрос. Смысл его Описывать, когда сама функция может его описать? Поэтому конструкция Запрос=Новый Запрос, вполне имеет место быть.
668 Конструктор1С
 
29.08.22
11:15
(662) у нас случай особо запущенный, не имеющий никакого отношения к венгерской нотации. Кстати, твой пример тоже не имеет ничего общего с венгерской нотацией. И это даже не вспоминая о том, что сама венгерская нотация давно считается must die в современном программировании
669 Конструктор1С
 
29.08.22
11:17
(667) в случае с нашим пациентом переменные не описываются чуть реже, чем всегда
670 Святофор
 
29.08.22
11:19
>сама венгерская нотация давно считается must die в современном программировании

она всех переживет. по крайней мере частично. локальные/голобальные префиксы отпали с развитием языков и ide, а префиксы типов будут жить вечно
671 Vovan1975
 
29.08.22
11:19
(667) вот за такое нужно бить по рукам. Вот за эти вот Запрос = Запрос или Строка = Строка.
672 Святофор
 
29.08.22
11:21
(671) начните с писателей интерпритатора 1с. что эти слова не отправили в зарезервированные
673 СеменовСемен
 
29.08.22
11:22
(671) а как нужно переменную запрос называть?
674 Vovan1975
 
29.08.22
11:31
(673) а сам то как думаешь?
675 СеменовСемен
 
29.08.22
11:32
(674) я всегда пишу Запрос = Запрос
676 Конструктор1С
 
29.08.22
11:33
(673) вариантов много. Другое дело, что наш типичный брат 1сник любит писать километровые запросы-портянки, для которых фиг подберешь описательное имя
677 Святофор
 
29.08.22
11:34
(676) он не виноват, что конструктор запросов не переваривает каменты
678 Конструктор1С
 
29.08.22
11:37
(677) он виноват, что запихал всё и сразу в один запрос
679 Vovan1975
 
29.08.22
11:38
(672) то что они смудили, еще не значит что этой "возможностью" стоит пользоваться
680 Ryzeman
 
29.08.22
11:40
(678) Таков путь 1с. Ты типовые взаиморасчёты видел?)
681 Святофор
 
29.08.22
11:47
(678) а надо как? каждую выборку в отдельный запрос, а левое соединение их - в третий? и еще блокировки самому ставить чтобы изоляция была?
682 Kassern
 
29.08.22
11:51
(671) Чем вас не устраивает Запрос=Новый Запрос? Я понимаю еще Строка. Это метод такой есть, но метода Запрос нет. А если это в контексте небольшой функции с одним запросом, то какой смысл запрос как-то обзывать? Пример: Функция ПолучитьТаблицуЦен(СтруктураПараметров) Которая возвращается Таблицу цен с одним запросом. Вот на кой мне Запрос переименовывать в ЗапросТаблицыЦен, если функция об этом сама говорит? А если у вас в функции 33 запроса, то наверное вам нужно не запросы переименовывать а разбивать эту портянку на логические блоки.
683 Kassern
 
29.08.22
12:00
В общем я к тому, не нужно избыточно описывать то, что итак всем понятно. Код должен быть легкочитаемым и понятным, если вопросов не возникает, что за запрос и что он возвращает, то и и смысла избыточно описывать я не вижу имхо.
Не правильно это называть ТаблицаТоваров ->ТаблицаТоваровСПоследнимиЦенамиСОтборомПоИерархииПоСегментамНоменклатурыСПоложительнымОстаткомПоСкладскойГруппе
684 Гений 1С
 
гуру
29.08.22
12:59
(655) нет, я делаю, потому что знаю, мне не нужно думать, как делать.
(656) я встречал очень много кривых костылей, на их фоне мой код - это песня орла.
(657) короче и яснее. ТаблицаЗначений и НаборЗаписей насилуют глаз.

(660) повторяю в 100500 раз, что у нас нет комисионных продаж.

(661) я уже давал данные - 2 месяца за 4 минуты, ищи выше. Так быстро потому что я перезаписываю только те наборы записей, что поменялись. опыт, детка.

(667) я вместо Запрос использую З. Ни один программист, читающий мой код от этого не пострадал. Ну разве что Конструктор, но он так себе программист. Перфекционисты - плохие практики. Ибо мир не идеален.

(682) это вы еще до названий таблиц в запросе не дошли, которые я всегда называю Т (основная таблица) ТО (остатки) ТП (продажи) ггг
685 Bigbro
 
29.08.22
13:00
ну не знаю, если по ходу действия таблицазначений одна то она будет ТЗ
если несколько то будет тзТовары, тзКлиенты, тзДопПараметрыДоговоров
типа того
аналогично с Запросами
один будет Запрос
два будет Запрос1, Запрос2
пять - будет ЗапросСотрудники, ЗапросТабель, ЗапросОтклоненияПереработка и тп.
быстро удобно читаемо
счетчики всегда вообще идут без вопросов й, ц, у ,к
686 Гений 1С
 
гуру
29.08.22
13:01
(685) у меня было бы: ТЗТ, ТЗК, ТЗД
З, З1, З2
если много, то да, надо осмысленно называть: ЗСотрудники, ЗТабель, ЗОтклоненияПереработка
687 АгентБезопасной Нацио
 
29.08.22
14:41
(686) ага, разбирал тут за такими пейсателями... процедуры выбора ячейки и номенклатуры ВыбЯчу, ВыбНомку, таблица значений допреквизитов номенклатуры ДопкиНомки...
688 Гений 1С
 
гуру
29.08.22
15:31
(687) не надо доводить до абсурда, я бы так криво не назвал. А вот Выб - это хороший метод ага
689 Eiffil123
 
29.08.22
16:26
И Запрос и Выборка и ТЗ и НЗ - вполне нормальные имена переменных. а ТЗРаботники лаконичнее, чем ТаблицаРаботники.
690 alarm2020
 
29.08.22
16:47
(689) А Т - еще лаконичнее. Если оно используется через две-три строчки и там же "умирает"
691 Krendel
 
29.08.22
16:53
Вспомнил я разраба, у которого обработка по переносу остатков  с документами за год из 7-ки в 8-ку называлась "обработка 1" и "обработка 2", и в каждой по 75 кнопок с надписями кнопка 1 и кнопка 2 ;-)


Фронт работ он сделал на годы вперед
692 Kassern
 
29.08.22
16:53
(691) Красота! Там наверное еще и процедура1, процедура2 внутри?)
693 Krendel
 
29.08.22
16:55
(692) Ясное дело, но вот запускать надо было не последовательно ;-) А именно так как они писались
694 Krendel
 
29.08.22
16:56
10к строк в неделю он выдавал ;-)
695 Krendel
 
29.08.22
16:56
Спал во время загрузки конфигуратора ;-)
696 Krendel
 
29.08.22
16:59
Мой первый и последний проект переноса остатков с проверкой баланса в 7-ке и УПП
697 Krendel
 
29.08.22
16:59
пришлось повторить все ошибки заказчика, в т.ч. и последовательность списания партий (а там был именно фифо)
698 Arbuz
 
29.08.22
17:13
(684) >песня орла
Теперь я знаю как вот это всё называется.
699 Конструктор1С
 
29.08.22
17:25
(686) >>у меня было бы: ТЗТ, ТЗК, ТЗД

Уже ведь написал, что твои тупые сокращения понятны только тебе. Для других они такой же набор букв, как для тебя слова на тувинском
700 Kassern
 
29.08.22
17:31
(699) Все же понятно
ТЗТ - Тульский завод трансформаторов
ТЗК - Топливно-заправочная компания
ТЗД - тиазолидиндионы
701 Гений 1С
 
гуру
29.08.22
17:32
(699) ну написал и ладно, зачем повторяться. Твою точку зрения мы поняли, ТыЛюбишьПисатьДлинноИЗагадочноКакТутНеВспомнитьФрейдаОДлинеИдентификаторов, гггг
702 Конструктор1С
 
29.08.22
17:33
(701) не надо передёргивать. Я не призывал писать длиннющие имена. Я призывал писать понятные имена, раскрывающие суть переменных, процедур, функций
703 Гений 1С
 
гуру
29.08.22
17:33
(689) (690) сразу видно не теоритиков, но практиков кодописания. Респектую.
704 Гений 1С
 
гуру
29.08.22
17:34
(702) ну призывал и призывал, зачем повторяться? Все уже поняли, что ты фанатик желто-красных книжек или какого цвета там счас ИТС. Только надо теорию и методички от 1це проверять практикой. ггг... Там не боги сидят, а люди, которые ошибаются, иначе бы 1це давно бы покорила мир
705 Eiffil123
 
29.08.22
17:36
(690) В рлс "Т" прекрасно используется
706 Гений 1С
 
гуру
29.08.22
17:38
(705) потому что RLS сам по себе сложный и БезумноДлинныеИдентификаторыТамСвелиБыКонструктораСУма
707 alarm2020
 
29.08.22
17:40
(703) Я еще помню, как относительно недавно эти же люди с пеной у рта доказывали всем, что в коде обязательно должны быть комментарии. Но сейчас что-то притихли на этот счет... не стоит воспринимать их всерьез
708 Конструктор1С
 
29.08.22
17:42
(704) ну так на практике на тыщу раз проверено, что лаконичные описательные имена это very good. Они сразу же сообщают много полезной информации. Короткие имена не сообщают ничего. Их смысл нужно выяснять из окружающего кода
709 Kassern
 
29.08.22
17:43
(707) Код должен сам себя документировать. Даже в типовых конфах есть моменты с комментированием кода и разбитием на области.
710 СеменовСемен
 
29.08.22
17:44
(708) в запросе по 1 таблице никакого контекста не нужно.
И вообще бездумное следование правилам не есть гуд.
Вот например 1с всегда рекомендует делать временные таблицы. Но не учитывается что это операция совсем не бесплатна
711 Kassern
 
29.08.22
17:44
Гляньте процедуру РассчитатьВсе в модуле расчета себестоимость. Там помимо комментирования, еще и на области разбита процедура.
712 Конструктор1С
 
29.08.22
17:45
(707) да уже понятно, что говнокод ваше всё. Зафигачите код именами Т, З, П, М... а кому надо разберется. Только потом не надо рассказывать о своей якобы эффективности. Каждая минута, сэкономленная на написании кода, оборачивается в лишние десятки минут для последующих читателей этого кода
713 Конструктор1С
 
29.08.22
17:49
(710) >>Вот например 1с всегда рекомендует делать временные таблицы. Но не учитывается что это операция совсем не бесплатна

Пруфы - в студию!

>>И вообще бездумное следование правилам не есть гуд.

Пока что у нас тут другая проблема - зачем-то вы бездумно отрицаете общепринятые подходы, противопоставляя им свои привычки ларёчников-одиночек
К сожалению низкая культура разработки это бич нашей отрасли. Подавляющее большинство 1сников - ларёчники. Они никогда не сталкивались ни с серьёзными проектами, ни с командной разработкой. Поэтому как мать родну защищают свои нелепые привычки
714 Kassern
 
29.08.22
17:49
(711) например вот такой комментарий для временных таблиц
        // Формирует временные таблицы:
        // - ВТУчетныеПолитикиОрганизаций (учетные политики рассчитываемых организаций)
        // - ВТУчетныеПолитикиПрошлогоПериода (аналогично, но за предыдущий месяц)
        // - ВТПравилаЗаполненияПоляТипЗаписи (правила проверки первичных записей регистра себестоимости)
        // - ВТОтборАналитикаПоПартнерам (ключи аналитики партнеров с рассчитываемыми организациями)
        // - ВТАналитикиУчетаПоПартнерамИзОтчетовДавальцам (ключи аналитики партнеров из документов "Отчет давальцу")
        // - ВТСтоимостьПартийТоваров (расширенный аналог регистра сведений СтоимостьТоваров с полями партий; пока пустая).
715 Kassern
 
29.08.22
17:52
(713) По временным таблицам я могу написать:
https://its.1c.ru/db/v8std/content/655/hdoc
Я здесь не увидел инфы, что если взять фактическую таблицу и поместить во временную таблицу, то результат будет на порядок дольше, если просто создать вложенный запрос и вывести его.
Если же речь идет о виртуальных таблицах, то там эффект может быть другой. В общем сама операция помещения во временную таблицу кушает какое-то время.
716 Конструктор1С
 
29.08.22
17:56
(715) там нет рекомендации "всегда делать временные таблицы"
717 Kassern
 
29.08.22
17:58
(716) там написано в контексте вложенных запросов, что мол вместо них лучше использовать временные таблицы, кроме случая, когда вложенный запрос сканирует мало записей.
Понятно, когда делаешь простой запрос к одной таблице, то смысла нет во временных таблицах
718 alarm2020
 
29.08.22
18:00
(712) Если вы читаете код "по слогам", то имена переменных вам не помогут. Если у вас слабая "оперативная память" (в голове, не в компьютере). Вы не можете просто запомнить переменную (на это, кстати, требуется ничтожная доля секунды). Вам надо обязательно ее "обдумать", иначе она вылетит у вас из головы. То тут вам надо развивать свои способности  и подтягиваться до минимально приемлемого уровня. А не "топить" за то, чтобы все шли по очевидно неправильному пути и "вдумывались" в имена переменных, вместо того, чтобы просто запоминать их
719 Святофор
 
29.08.22
18:01
>Каждая минута, сэкономленная на написании кода, оборачивается в лишние десятки минут для последующих читателей этого кода

никто не собирается читать "песни орла" - это всё упрощает
720 Святофор
 
29.08.22
18:04
(718) ну да, у 1с-ника голова большая, ему еще в голове надо переменные держать с описанием что это по смыслу

> А не "топить" за то, чтобы все шли по очевидно неправильному пути

Фаулер в курсе?
721 Святофор
 
29.08.22
18:05
сталкивался в свое время с кучей запросов, где алиасы были все t, tt, ttt. хотелось автору гвоздь в голову забить
722 alarm2020
 
29.08.22
18:08
(714) А это результат того, что сам код написан без каких-либо понятий о качестве. Кому нужна эта куча таблиц? Куда это вообще годится? Код должен быть устроен так, что я за 100 секунд добираюсь до нужного мне места. Того, где формируется одна, нужная мне сейчас таблица. И я не хочу вместо этого рыться в куче с областями, комментариями, и совершенно не нужными мне именами
723 Конструктор1С
 
29.08.22
18:10
(718) ты опять навяливаешь какую-то самопридуманную чушь. Выше я тебе привел несколько авторитетных источников, которые с тобой в корне не согласны. А с тебя какие пруфы будут?
724 alarm2020
 
29.08.22
18:14
(723) В этом наше отличие. Я могу "самопридумать", а вы нет.
725 Конструктор1С
 
29.08.22
18:15
(722) >>Того, где формируется одна, нужная мне сейчас таблица

Вот это внезапное прозрение! А как же твои постулаты о запоминании каждой переменной?
726 Конструктор1С
 
29.08.22
18:15
(724) ерунду придумать много ума не надо
727 Святофор
 
29.08.22
18:16
>И я не хочу вместо этого рыться в куче с областями, комментариями, и совершенно не нужными мне именами

в чем проблема запомнить и проиндексировать прямо в мозгу? какой-то вы сварщик не настоящий
728 bolobol
 
29.08.22
19:27
Ещё скажите Стл, Стр, Колво - вообще не говорящие в контексте имена. Обязательно нужно НомерСтолбцаТаблицыЗначенийИзРезультатаЗапросаВыборкиОстатковПоСкладам... ..., ... (с) Лавров
729 Конструктор1С
 
29.08.22
19:57
(728) че вас всех кидает на какие-то крайности? Будто ничего не может быть между переменными из 5 и из 50 символов. Вот только либо экстремально короткие, либо экстремально длинные. А написать имя переменной из двух-трех-четырех слов не получится, да??
730 Гений 1С
 
гуру
29.08.22
20:10
(729) полчится, но зачем? ггг
731 Kassern
 
29.08.22
20:10
(728) Если имя короткое, то нет смысла особо сокращать. Ну вот вы пожалели несколько букв и вместо Количество, написали Колво. А потом вам надо как-то это дело записать в реквизит объекта, который называется количество. Вам придется писать соответствие реквизитов, чтобы заполнить объект, а это уже не несколько букв. В итоге данное сокращение, еще может заставить написать больше букв. Да и что вы делаете с освободившимися секундами/минутами, от подобных сокращений?)
732 Злопчинский
 
29.08.22
20:14
(718) это еще бабушка надвое сказала. я когда молодой был - у меня в башке вся офисная сетка помещалась из 12-15 компов со всеми подробностями и частностями. А с возвратом способность оперировать и надолго удерживать больше колов сущностей в голове - падает. Нормальные имен апеременных весьма способствуют н7ормальному пониманию и чтению кода. Это всяким сишникам - написал код, скомпилил, запиз..ил в работку - кто этот экзешник или дллку чмитать будет...
733 Святой Нос
 
29.08.22
20:43
(722) Дяденька, дяденька, а поле структуры это еще переменная или уже нет?
734 Конструктор1С
 
29.08.22
21:21
(730) чтобы другие не тратили туеву хучу времени на расшифровку твоего кода
735 Гений 1С
 
гуру
29.08.22
21:38
(734) о, другим повезет, если они столкнутся с моим кодом. Он лаконичный, грамотный, элегантный. Я горжусь им
736 alarm2020
 
29.08.22
21:39
(734) Если писать сразу хорошо, то ваш код будет прозрачен, как слеза младенца при любых именах, длинных, коротких, говорящих, молчащих...
737 БигБаг
 
29.08.22
21:39
Кто о чем, а Конструктор1С об... Не суть.

Для всех прочих, может будет интересно. Писать односимвольные переменные не очень. Но не потому, что такие имена совсем плохие, а потому что для них поиск работает плохо. И потому нужно писать двухсимвольные, например такого вида:


Для нн = 1 по 10 Цикл
   сообщить(нн);
КонецЦикла;
738 Святой Нос
 
29.08.22
21:40
(735) > лаконичный
Ну, значит удалить будет тоже легко.
739 alarm2020
 
29.08.22
21:41
(737) В хорошем коде переменные искать не надо
740 Святой Нос
 
29.08.22
21:41
(737) > поиск работает плохо

Для оо = 1 по 10 Цикл
   сообщить(оо);
КонецЦикла;

Так лучше.
741 Святой Нос
 
29.08.22
21:44
(739)
Процедура Проц1(П1)
    Если П1.П2 = П1.П3 Тогда
        Проц2(П1.П3);
    Иначе
        Проц2(П1.П4);
    КонецЕсли;
КонецПроцедуры

Процедура Проц2(П1)
    Если П1 = Неопределено Тогда
        Сообщить("Не могу записать документ");
    КонецЕсли;
КонецПроцедуры


От так классно будет, да.
742 БигБаг
 
29.08.22
22:07
А это обфускация.
743 Гений 1С
 
гуру
29.08.22
22:26
(737) открой для себя поиск по целому слову
744 БигБаг
 
29.08.22
23:08
(743) Его печать нужно. А чем это отличается от поиска любого другого сочетания букв?
745 БигБаг
 
29.08.22
23:11
А две буквы: Печатаются быстро. Мышкой прицеливаются надежно. Дабл-клик, Контрол+F и Ентер. И сразу все видны, если конечно использовать это правильно.
746 СеменовСемен
 
29.08.22
23:19
(743) как поиск по слову делать?
747 БигБаг
 
29.08.22
23:27
Он вероятно подразумевает, что слово выделять не обязательно, достаточно иметь на нем курсор, и нажимать Контрол+F.
748 Святой Нос
 
29.08.22
23:33
(745) > Дабл-клик, Контрол+F и Ентер. И сразу все видны

Я те страшную тайну открою, ты только не убегай сразу. Там в конфигураторе давно уже текущий идентификатор цветом везде подсвечивается, достаточно курсор в него поставить. Можешь даже свой цвет на него поставить, прикинь!
749 БигБаг
 
29.08.22
23:59
(748) О, неужели в 1С появляются зачатки цивилизаци? А поиск по регуляркам может то же уже появился?
750 БигБаг
 
30.08.22
00:10
Но такое выделение на самом деле жутко не удобное. Будет постоянное мелькание и перекрашивание кода, словно анимированная реклама, что сильно отвлекает. Раскрашивание должно быть по затребованию, и перманентное.
751 Гений 1С
 
гуру
30.08.22
07:20
(746) галочку в поиске "поиск по слову целиком" ставь
752 Конструктор1С
 
30.08.22
07:41
(735) суть в том, что твой код должен быть понятен ДРУГИМ, а не только тебе самому

(736) код априори не будет хорошим, если его автор не озаботился именами в коде. Код должен рассказывать, какую БИЗНЕС-ЛОГИКУ он реализует, и как он её реализует. А с твоими взглядами твой код это лишь шипение, рассказывающее как ты строки таблицы перебираешь, массив ссылками заполняешь и так далее. Невнятный шум, банально повторяющий то, о чем и без него рассказывают ключевые слова встроенного языка и платформенные методы и свойства объектов. Деревья, не складывающиеся в лес
753 Конструктор1С
 
30.08.22
07:44
(739) правильно, в хорошем коде самодокументирующееся имя сразу раскрывает все карты. Но где хороший код, а где твой
754 Bigbro
 
30.08.22
07:55
(701) ты вот стебешься а в Камин зарплате именно так и было написано.
там код из за переменных в 40+ символов приходилось постоянно туда сюда скроллить влево вправо.
я сделал по этой конфе только одну доработку которую просили дальше наотрез отказался, сказал пусть сами правят за собой кто такое убожество писал
я в четыре раза больше времени трачу на чтение и попытки понять и запомнить какая хренота для чего.
755 АгентБезопасной Нацио
 
30.08.22
08:10
(718) "самый тупой карандаш острее самой острой памяти"© Зачем запоминать лишнее - то, что можно записать?
(735) ты, может, и гордишься. Нормальные люди такого стыдятся...
(732) в одной знаменитой книжке, еще 1978 года (т.е. как раз времена сишников и фортранщиков), были весьма толковые советы, например: "Помните: программы читаются людьми.",
"Делайте комментариев больше, чем это кажется необходимым.", "Используйте вводные комментарии.","Комментарии должны содержать дополнительную информацию, а не перефразировать программу.","Используйте имена с подходящей мнемоникой."
756 Конструктор1С
 
30.08.22
09:17
Прогноз погоды над Москвой: Сильный туман. Самолет начинает заходить на посадку, пилоту ничего не видно. Вдруг из тумана появляется небоскреб, в окне кто-то маячет. Летчик высовывается и кричит:
- Где мы?
В ответ:
- В самолете!
Летчик кивает, и уверенно, с точностью до метра, приводит самолет на посадку. После посадки второй пилот его спрашивает:
- Игорь, как тебе это удалось?
- Я задал простой вопрос и получил на него 100% правильный, но совершенно бесполезный ответ. Тогда я понял, что мы пролетали мимо офиса тех поддержки 1С. А дорогу дальше я знаю


Ваши невнятные имена переменных из той же оперы. Корпоративный дух, куле

ТаблицаЗначений = Новый ТаблицаЗначений;
Массив = Новый Массив;
757 Гений 1С
 
гуру
30.08.22
09:23
(755) бойся "нормальных" людей.
758 Bigbro
 
30.08.22
09:24
ну а зачем выделываться если 80% того что пишется стандартные отчеты, где формируется один-два запроса, затем данные каким то образом фаршируются в одной двух таблицах значений и выводятся в одну-две таблицы.
на автомате пишешь запрос, ТЗ, таб = создатьобъект("таблица")
и когда читаешь это на автопилоте пролетает мимо не отвлекая внимания, сразу к сути
а если над каждым выделываться с названиями - для чего?
759 Конструктор1С
 
30.08.22
09:28
(758) над каждым можно и не выделываться. Но озадачиваться самодокументирующимися именами точно стоит. Другое дело, что есть хении, которые впринципе не считают нужным присваивать переменным осмысленные имена. Цитирую:

>>у меня было бы: ТЗТ, ТЗК, ТЗД
З, З1, З2
(с) застрявший в джунах-говнокодерах
760 Гений 1С
 
гуру
30.08.22
10:39
(759) наблюдая за Конструктор1С, я понял, что не только буквоедство, но и перфекционизм - болезнь головного мозга.
761 Святофор
 
30.08.22
10:45
(756) Строгой типизация + 1С. было бы еще забавнее:

ТаблицаЗначений ТаблицаЗначений = Новый ТаблицаЗначений;
762 Eiffil123
 
30.08.22
10:51
(761) из объявления переменной уже понятен ее тип. поэтому можно и так:
перем ТаблицаЗначений = Новый ТаблицаЗначений; (аналог var в языках со строгой типизацией)
763 АгентБезопасной Нацио
 
30.08.22
10:57
(757) бояться надо "гени[т]альных"
(758) если табдок или запрос - в одном экземпляре - то как правило, можно и "ТабДок", "ТЗ". Хотя и тут исключения - если процедура достаточно длинная (что, впрочем, само по себе не очень хорошо), то польза от осмысленного называния все-таки есть.
764 Конструктор1С
 
30.08.22
14:00
(760) Геня, с каких пор общепринятые подходы стали перфекционизмом?
765 Конструктор1С
 
30.08.22
14:04
Быдлокодер — название для программиста, который обладает низкой квалификацией и занимается написанием не особенно качественных программ. Обычно плохо знаком с теоретической частью, а оттого пишет кривые программы, работающие некорректно и неоптимально, и которые впоследствии довольно сложно отлаживать иным людям, которые занимаются проектом после того, как быдлокодер завершил свою часть работы

http://neolurk.org/wiki/Быдлокодер

Кого же это напоминает, кого же...
766 Святофор
 
30.08.22
14:06
(762) за пределами анонимных типов и linq - var это сахар, причем имхо вредный...

(764) в 1с своя атмосфера
767 Ненавижу 1С
 
гуру
30.08.22
14:36
(766) сахар, а почему вредный?
768 Ненавижу 1С
 
гуру
30.08.22
14:37
(764) потому что он о них не знает
769 Святофор
 
30.08.22
14:40
(767) компилятор все равно пропишет тип когда собирать будет. а вредный - надо смотреть инициализатор - что это такое. а если это фабрика - внутрь лезть?
770 Святофор
 
30.08.22
14:41
(769) + лишние метания по коду и запоминания ненужного
771 СеменовСемен
 
30.08.22
14:42
(769) ну если конечно писать а ля
#define TRUE FALSE
то да, сложно придется
772 Ненавижу 1С
 
гуру
30.08.22
14:49
(769) VS сама показывает тип при наведении мыши, например
аналогично при выборе переменной
773 Святофор
 
30.08.22
15:08
(772) я же пишу -имхо. а в коде ставлю типы если можно обойтись без var
774 Ненавижу 1С
 
гуру
30.08.22
15:27
(773) если это generic-тип, то это лишний геморой
775 bolobol
 
31.08.22
12:24
(764) Вы просто путаете тёплое с мягким. Всему есть разумные пределы. И следовать 1С-ным "ТридцатьПятьСловСистемыКомпоновкиДанных", в то время когда это возможно сократить до "ТриСПоловинойСловаСКД" - это такие себе стандарты. И речь не идёт об экономии нескольких секунда на придумывание/написание аббревиатур полностью, а о проблемах вчитывания в однотипные сложносочинённые имена переменных. Если тебе ничего не говорит ПодготовщикМакетаВариантаСтруктурыСистемыКомпоновкиДанных - то и ПМВССКД - тоже ничего не скажет. В первом случае - набор слов, во втором - набор букв. А подобное, на минуточку - служебное слово! И их такой набор - захочешь не запомнишь даже как искать. Весь мануал с начала до конца читать приходится. Вот и весь Ваш перфекционизм - букв много, читать долго и сложно, а толку - никакого
776 Гений 1С
 
гуру
31.08.22
12:28
(775) браво. В точку
777 Святофор
 
31.08.22
12:29
>ПодготовщикМакетаВариантаСтруктурыСистемыКомпоновкиДанных - то и ПМВССКД - тоже ничего не скажет.

тут ошибка, дальнейшие выводы умножающие на 0
778 bolobol
 
31.08.22
12:36
(777) Кстати, там не было далее выводов. Вот так и живём - слово прочитали - и машут им, делая свои собственные выводы. Контекст! - это очень важно, или Вы думаете, что можно вот так вот просто вырывать цитаты из контекста?
"— Да (Евангелие от Матфея, 6 глава, 27 стих, 1 слово)"
779 Святофор
 
31.08.22
12:47
>Вот так и живём - слово прочитали - и машут им, делая свои собственные выводы.

какой смысл читать ваши, если они базируются на ошибочных постулатах?
780 bolobol
 
31.08.22
12:50
(779) То что Вы не поняли доносимую мысль - не делает её ошибочной. Тем более, что в данном _примере_ и постулатов-то не было
781 Святофор
 
31.08.22
12:52
(780) >То что Вы не поняли доносимую мысль - не делает её ошибочной.

я не "не понял" мысль. я сказал что она ошибочна. следовательно все что из нее вытекает тоже либо ложно либо случайно верно. т.е. нет смысла читать далее
782 Конструктор1С
 
31.08.22
12:52
(775) это ты путаешь тёплое с мягким, сравнивая системные объекты (по которым есть справка, книги, статьи) и переменные в прикладном коде, о смысле которых знает только автор, а дальше ищи-свищи

>>а о проблемах вчитывания в однотипные сложносочинённые имена переменных

А-а-а-а! Кто вас (тебя и прочих гениев) научил этому бреду? С ЧЕГО ВЫ ВЗЯЛИ, ЧТО ВАШ БРЕД ПРО КИЛОМЕТРОВЫЕ НАБОРЫ СЛОВ ЭТО ПРИНЯТЫЕ СОГЛАШЕНИЯ ПО ИМЕНАМ???
783 Kassern
 
31.08.22
12:52
(778) "Кстати, там не было далее выводов" - а это тогда что? "В первом случае - набор слов, во втором - набор букв" и "Вот и весь Ваш перфекционизм - букв много, читать долго и сложно, а толку - никакого" Разве это не вывод?
784 Конструктор1С
 
31.08.22
12:55
(783) я б сказал, ошибочный вывод, основанный на натягивании совы на глобус
785 Святофор
 
31.08.22
12:58
Ребята, и вам не лень что-то доказывать очередному "Осипову"
786 bolobol
 
31.08.22
12:58
(783) (784) Нет. Выводы делайте сами. Вам дано пояснение. Пример и пояснение. Кстати, утрированный, но Вы всё равно так ничего и не поняли. Потому что - перфекционисты и буквоеды. Всё что в услышанную букву не умещается - априори плохо. А то что именно Вы не умеете буквы правильно использовать - .. да ну неее... не может же быть такого - вот же, написано!... Дальше букв - текста не видите, смысла, применимости не улавливаете
787 Святофор
 
31.08.22
12:59
(786) а вы, а еще у вас бриллианты на ручке на ворованные деньги
788 Kassern
 
31.08.22
13:00
(786) Вы можете долго говорить, что белое это черное, но от этого оно чернее не станет. Если для вас "Вот и весь Ваш перфекционизм - букв много, читать долго и сложно, а толку - никакого" не вывод, то дальше, что-то обсуждать нет смысла.
789 bolobol
 
31.08.22
13:01
(788) Совершенно с Вами согласен. Именно это я и написал трижды, наконец-то Вы смогли прочитать)
790 АгентБезопасной Нацио
 
31.08.22
13:03
(780) скажем больше - там и мысли-то не было..
(786) а может, мы не поняли потому, что и понимать-то нечего?
791 bolobol
 
31.08.22
13:05
(790) Я это заметил. Ноль мыслей. Буквы видите, а мысли, смысл.. это же вторично! Продолжайте так)
792 Конструктор1С
 
31.08.22
13:06
(786) >>Кстати, утрированный

Я б сказал упоротый

>>А то что именно Вы не умеете буквы правильно использовать

У нас тут обратный пример. Кое-кто пытается из рандомного набора слов от слесаря-алкаша составить стихи, у него получается ерунда, и он постановляет, что стихи это ерунда
793 АгентБезопасной Нацио
 
31.08.22
13:09
(791) кто ясно мыслит, тот ясно излагает...
794 Гений 1С
 
гуру
31.08.22
13:21
(785) доказать можно местом на инфостарте, своей крутой разработкой и тп. А анонимное бряцание причиндалами - это не пруфы. 0 бит, так сказать.
795 Святофор
 
31.08.22
13:26
(794) >доказать можно местом на инфостарте

у тебя продолжаются фантомные боли? когда на ис переделали систему подсчета и твои "лайки" за лохматые года от нубов перестали что-то стоить? бывает...
796 Конструктор1С
 
31.08.22
13:34
(794) пруфы - это всемирно признанные подходы, перекочевавшие во различные стандарты разработки. В том числе стандарты крупнейших вендоров (гугл, майкрософт, эппл и пр.). А место на инфостарте в задницу себе засунь. Это не пруф, от слова совсем
797 Гений 1С
 
гуру
31.08.22
13:49
(796) на пруфы бывают ссылки, особенно на всемирно признанные. Где они?
798 Ненавижу 1С
 
гуру
31.08.22
14:14
(797) на литературу тебе ссылку уже давали, ты сказал, что посмотришь, но не обещаешь
799 Ненавижу 1С
 
гуру
31.08.22
14:17
(797) но так и быть https://habr.com/ru/post/477722/
801 Конструктор1С
 
31.08.22
15:14
(797) не тупи, выше я давал ссылку на стандарты майкрософта и цитаты из нескольких авторитетных книг
802 Arbuz
 
31.08.22
16:20
Херассе тут у вас бойня с тенями ветряных мельниц!
А по сабжу то есть какие результаты?
Ну, а вдруг...
803 Гений 1С
 
гуру
31.08.22
16:37
(802) есть. по сабжу все хорошо.
С-сть считается, типовой регистр переписывается. Также переписывается регистр "Выручка и с-сть продаж".
Все документы торговые успешно корректируются, даже сборка, перемещение (т.е. с приходом по с-сти которые).
В качестве цены для возврата беру последний приход средний.
Осталось косметику допилить - убрать из закрытия месяца предварительный расчет, добавить границу последовательности и сделать авто-восстановление ГП.
Ну и в карточку товара выводить с-сть не из регистра Себестоимость, а последнюю списанную с-сть или поступление.
804 Гений 1С
 
гуру
31.08.22
16:39
(801) (799) Офигеть, Микрософт, Гугл, два чая этим господам. Ниче, что у нас Basic-style язык? ггг.. Давай уже рекомендации от 1С, а то мне придется их самому написать.
805 Гений 1С
 
гуру
31.08.22
16:41
(799) читаю: Имена переменных (включая параметры функций) и членов данных пишутся строчными буквами с подчёркиванием между словами. Члены данных классов (не структур) дополняются подчёркиванием в конце имени. Например: a_local_variable, a_struct_data_member, a_class_data_member_.

ты число видел ТЗ_По_Взлохмачиванию_Бабушки в коде 1С? В топку
806 Kassern
 
31.08.22
17:01
(805) У 1с есть свои правила наименований:
Для переменных: https://its.1c.ru/db/v8std/content/454/hdoc
Для процедур/функций https://its.1c.ru/db/v8std/content/647/hdoc
807 Святофор
 
31.08.22
17:27
>Ниче, что у нас Basic-style язык?

и что это меняет? M$ пишет рекомендации и для семейства basic языков тоже
808 Конструктор1С
 
31.08.22
18:17
(804) как же ты далёк от программирования...

(805) ты не то читаешь. Тебе нужно вот это усвоить:

Используйте имена, который будут понятны даже людям из другой команды.
Имя должно говорить о цели или применимости объекта.
Не экономьте на длине имени, лучше более длинное и более понятное (даже новичкам) имя.
Поменьше аббревиатур, особенно если они незнакомы вне проекта.
Используйте только известные аббревиатуры (Википедия о них знает?).
Не сокращайте слова.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn