Имя: Пароль:
1C
 
Утомленные себестоимостью УТ 11.4 - буду делать свой расчет. Кто-то уже пробовал?
Ø (Волшебник 31.08.2022 18:20)
,
0 Гений 1С
 
гуру
04.08.22
19:05
Клиентов утомила странная непредсказуемая себестоимость УТ 11.4
Хотят классическую по-среднему, а не непонятную интуитивно по закрытию месяца.
Я подписался, что буду за 1С пересчитывать себестоимость регл. заданием.
Ну и наверное границу последовательности введу, как в старом добром ТиС.
Кто-то уже подобное делал, чтобы не изобретать велосипед?
Я уже давно хотел пощупать, но вот, наконец получил карт-бланш (финансирование).
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) ты не то читаешь. Тебе нужно вот это усвоить:

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