Имя: Пароль:
1C
1C 7.7
v7: Нужен совет по "движку"
,
0 evgpinsk_
 
13.03.19
08:39
Попытаюсь объяснить проблемку /хотя боюсь что быстро въехать будет сложновато/, и не уверен получится ли доходчиво объяснить, но попробую:

В конфигурации описание проводок осуществляется не в модуле документа, а пользователем в самой 1с через "описание" справочника "Проводка".
Т.е. в табличной части любого документа есть реквизит "Проводка", тип которого "Справочник.Проводка"
В этом справочник пользователь сам определяет, какие в проводках документа будут: счета, субконто, формулы Суммы, валютной суммы и т.д.
Вот пример "описания" проводки для документа "ПриходТМЦ"
http://prntscr.com/mx4maa

На текущий момент для определения значений Субконто в проводке, в "движке" используется справочник "АтрибутыДокументы", в котором пользователем определяется получения значений Субконто для проводки.
http://prntscr.com/mx4ols

И сейчас движку не хватает гибкости в возможности описания получения значений Субконто для проводки.

Вопрос: каким образом в движке "правильно" определять значения Субконто для проводки? Т.е. хочется чтобы пользователь в 1с описал, как нужно находить значение Субконото, а движок его нашёл.
Сейчас это описание есть, но не все случаи им можно описать.


Уфф, както так.
1 Ёпрст
 
13.03.19
08:46
(0) в чем нехватка гибкости?
2 evgpinsk_
 
13.03.19
08:59
Берём документ "РасходТМЦ". По нему есть субконто "Отделение".
Сейчас Отделение задаётся в шапке документа. И движок этолегко обрабатывает, черз чтение данного реквизита.

Сейчас я хочу добавить в документ ещё один реквизит "ОтделениеСтрока". По умолчанию заполняется Отделение в шапке документа,
но если пользователь заполнил поле "ОтделениеСтрока", то значение должно браться из сроки.

Сейчас я решаю данную проблему добавление в справочник "Справочник.Проводка" новой строки, где в поле "Условие" задаю условие для использования данной проводки, если он ложно, то ищу следующую нужную проводку.

При таком подходе плодится много строк справочника "Справочник.Проводка" дя одного документа, и это мне нравится.

Хотелось бы всё уместить описание проводки в одной строке справочника.

Напрашивается использование функции 1с Шаблон, но пока и там свои сложности.

Нужен просто совет тех, кто также написал данный движок и как он определял Ссубконто для проводок
3 arsik
 
гуру
13.03.19
09:05
семерка еще сырая.
4 FIXXXL
 
13.03.19
09:07
а в семерке есть метод Выполнить()?
5 evgpinsk_
 
13.03.19
09:12
(2) Или ещё сложнее, если значение субконто "Отделение" нужно определять более сложным способом, например оно зависит от значений других реквизитов например от "Контрагент" или "ТМЦ".
Каким образом "сделать" движок, чтобы он обрабатывал такие моменты?
6 Aleksey
 
13.03.19
09:19
А чем типовое решение не устраивает?
7 Mikeware
 
13.03.19
09:19
(5) ИсполняемыйМодуль()
8 ptiz
 
13.03.19
09:19
(2) "где в поле "Условие" задаю условие для использования данной проводки, если он ложно, то ищу следующую нужную проводку. " - вполне вариант
Или да - копать Шаблон, а поле задавать в справочнике проводок в виде текста: "?(..., 1, 2)"
9 Mikeware
 
13.03.19
09:20
(6) он в программирование из проктологии пришел...
10 big
 
13.03.19
09:22
Автор перегрел тему, похоже пишет нетленку ))

Видел нечто подобное лет 12 назад, там ещё к тому же весь оперучет велся на одном регистре. Тоже была КУЧА вариантов движений по нему ))
11 skafandr
 
13.03.19
09:25
Вы ничего не понимаете. Изобретается  гибкий велосипед с квадра...  треугольными колесами
12 big
 
13.03.19
09:31
(11) У каждого должен быть свой лисапед. У особо "упорных" их бывает целый гараж ))
13 Mikeware
 
13.03.19
09:36
(8) шаблон - некошерно.
Халяльнее делать так:
http://prntscr.com/mx56ax
14 Mikeware
 
13.03.19
09:38
(10) это не "нетленка", это "нетонка"...
15 Mikeware
 
13.03.19
09:40
(10) ты еще вспомни "бухгалтерию на справочниках".... где сальдо хранилось прям в "карточке счета"...
год 2005 примерно - не помню, или еще на Т1С, или уже тут было...
16 ptiz
 
13.03.19
09:40
(13) А каким оператором код из поля "Код1С" выполняется?
17 Ёпрст
 
13.03.19
09:41
(7) выполняемыйМодуль.. а так да, хранить в справочнике проводок тупо еще и текст модуля
18 Ёпрст
 
13.03.19
09:42
(16) классом из 1cpp
19 evgpinsk_
 
13.03.19
09:42
(9) Давайте оставим переходы на личности на других форумах (13)
Для "простых" задач это и есть решение. Такое же и у меня. Нужен более гибкий в настройке инструмент
20 evgpinsk_
 
13.03.19
09:44
(13) Мне нужен более гибкий способ определения реквизита "реквизитАналитики".
Да, уже подумывал над тем, чтобы можно было в его значение выбирать Функцию, описанную в глобальном модуле, но не красиво
21 ASU_Diamond
 
13.03.19
09:46
(19) а тебе надо понять что ты хочешь: простой способ, которым могут воспользоваться пользователи, но при этом наплодить много элементов справочника;
или гибкий, который сможет настроить только программист, но тогда возникает вопрос для чего этот справочник, если его настройка равносильна написанию модуля проведения.
22 evgpinsk_
 
13.03.19
09:46
(17) "выполняемыйМодуль"  можно подробней?
23 Ёпрст
 
13.03.19
09:46
(20) тебе же даже картинку показали, как надо делать - хранить испооняемый код в элементе справочника для нахожденмя субконто
24 evgpinsk_
 
13.03.19
09:48
(23) На картинке не то. там тоже поле Условие, и если оно ложь, то ищем новую проводку.
Значение поля "РеквизитАналитики" просто выбирается из справочника.
25 Mikeware
 
13.03.19
09:50
(17) ага,ВыполняемыйМодуль()... память сбоит...
(21) ну, плюс в том, что такая настройка работает без сохранения конфигурации/турбоМД и тому подобного...
26 Ёпрст
 
13.03.19
09:50
27 VladZ
 
13.03.19
09:51
(0) Посмотри, как это сделано в комплексной 7.7 и сделай так же.
28 evgpinsk_
 
13.03.19
09:52
(26) Ок, изучу
29 VladZ
 
13.03.19
09:52
+27 Можно вот тут почитать: http://samoychiteli.ru/document36698.html
30 VladZ
 
13.03.19
09:53
+27 Я подобный механизм переносил в свою самописку. Не "один в один", но смысл тот же.
31 Mikeware
 
13.03.19
10:00
(24) там же в коде можно определить и значение аналитики. примерно так:
http://prntscr.com/mx5fru
32 Mikeware
 
13.03.19
10:02
(27) а как же велосипедостроение?
33 Mikeware
 
13.03.19
10:15
хы. попутно нашел у себя ошибку - если все реквизиты были переопределены на вычисляемые - проводка не понимала, что ей надо делаться по всем строкам документа. и делалась бы один раз.
я, конечно, так сильно не извращался с переопределением - но теоретически ошибка  была возможна.
Правда, сейчас это представляет чисто академический интерес...
34 ASU_Diamond
 
13.03.19
10:17
а как реализуется, если по одной строке нужно 2 проводки?
35 Mikeware
 
13.03.19
10:24
(34) если вопрос ко мне, то два элемента справочника (две "карточки проводки"). точнее, сколько угодно на строку, и сколько угодно на шапку.
36 Вафель
 
13.03.19
10:30
а как себестоимость ты будешь в шаблонах указывать?
Или зачет аванса?
37 Mikeware
 
13.03.19
10:34
(36) я? или ТС?
38 ASU_Diamond
 
13.03.19
10:36
(35) у ТС элемент справочника проводки надвязывается к конкретной строке в документе пользователем.
39 ASU_Diamond
 
13.03.19
10:39
(37) вопрос к ТС
40 ASU_Diamond
 
13.03.19
10:40
(36) ну с/с можно через функцию реализовать.
41 Mikeware
 
13.03.19
10:51
(40) а у ТС в каждой карточке номенклатуры себестоимость хранится. ему проще :-)
42 Вафель
 
13.03.19
10:52
(41) ну аванс то в карточке договора не хранится )))
43 Провинциальный 1сник
 
13.03.19
10:53
(15) Эмулировать бухитоги на справочниках - почему бы и нет? Но зачем?
44 Pahomich
 
13.03.19
10:53
Нужна секция - Нарочно не придумаешь...
45 Mikeware
 
13.03.19
10:55
(43) тайна сиё великая есмь...
46 Вафель
 
13.03.19
10:55
в комплексной 77 это решалось путем формирования проводок по регистрам
47 VladZ
 
13.03.19
10:57
(32) Какой смысл заниматься велосипедостроением, когда другие разработчики уже сейчас занимаются разработкой "космических кораблей"?
48 Mikeware
 
13.03.19
10:57
(44) была же секция "вещества"...
49 Mikeware
 
13.03.19
11:00
(46) да вариантов реально куча.
(43) ахез. вроде тогда заявлялось что-то типа того, что "для работы не нужна ни компонента бухучет, ни компонента оперучет". Типа, можно воровать невозбранно... но это было так давно, что могу и ошибаться...
50 Mikeware
 
13.03.19
11:01
(47) _таким_ велосипедостроением - реально смысла нет.
51 evgpinsk_
 
13.03.19
11:38
(36) Насколько я понял, в таких случаях вариант (31) /Что кстати и является ответом но мой вопрос (0) /
В любом случае, ИМХО, описание проводки через картинку (31) красивее, чем через модуль. Тем более что заполнять поле "Код1с" нужно только в крайних случаях
52 Ёпрст
 
13.03.19
11:40
(51) как у вас заполняется проводка по 41 счету в реализации ? Значение для себестоимости откуда берёте ?
53 Mikeware
 
13.03.19
11:45
(52) да в карточке у него всё, насколько помню по починке базы. карточка - своего рода аналог партии.
54 Злопчинский
 
13.03.19
16:53
(0) порой у нас в Буларуси. Во времена расцвета 77 была белорусская разработка типа как у тебя - метаконструктор проводок и прочего именно для бухгалтерии. какая-то бел.фирма разработала.
55 Злопчинский
 
13.03.19
16:54
то что автор делает - мне кажется шнягой.
пользователи этим юзатьяс не будут, для них это запредельно.
а для разраба - проще плугин в виде кода написать и подключить.
без всякого мозголомства.
56 VladZ
 
13.03.19
17:31
(55) Поддерживаю.
57 Mikeware
 
14.03.19
07:33
(55) тут фифти-фифти. Если бухучет стандартизирован, меняется медленно, и покрывается типовыми системами настроек и кодом, то упручет, который ограничен лишь степенью упоротости финдира - настраивается и перестраивается.
та система, скрины которой я давал - работала примерно так: если финики видели необходимость как-то отразить документ в учете - они делали такой шаблон. в примерно половине случаев этого хватало. в оставшихся они заполняли как могли, писали свои хотелки в комментарии (и кидали задачу "дооформить упр.проводку"), а я дописывал код, ставил галку "активна"...
58 evgpinsk_
 
15.03.19
03:00
(55) мозголомство только один раз - написать движок.
Далее - настраивать проводки удобней через форму а не в конфигураторе, также форму намного проще читать /даже юзер это сможет/, в отличие от кода.
С точки зрения ООП - также наличие движка есть парвильное решение.
Ну и правильно сказано в (57) - выбор реализации зависит от предметной области, не может быть в данном случае однозначного ответа нужен движок или нет.
59 evgpinsk_
 
15.03.19
03:01
(52) Да, партионный учёт и себестоимость в карточке (парии) товара
60 Mikeware
 
15.03.19
07:27
(58) нет, настраивать проводки - тоже регулярно будут сношать мозг.
вам вообще нужно выкинуть этот, хм, "продукт" и взять нормальную типовую комплексную (в которой есть нормальная параметрическая настройка проводок). которая и закроет ваши потребности чуть более, чем полностью. без всякого про[кто]граммирования.

то, что делал я - это упр учет. совершенно "фантастический" (точнее, фантазмический). [это вы еще тот упрбаланс не видели - я как увидел, так тихо офигел, и переписал как показал выше. ближе к УППшной подсистеме бюджетирования, на которую после и перешли.]
61 ASU_Diamond
 
15.03.19
10:10
(59) а на (34) ответишь?
62 evgpinsk_
 
24.03.19
17:15
(61) ТиповаяПроводка имеет подчинённый справочник Проводок, которые непосредственно и настраиваются (счета по дебету кредиту, субконто и т.д.)
В документах (или в шапке или в табличной части) находится реквизит ТиповаяПроводка
63 Garykom
 
гуру
24.03.19
17:30
(0) Изобретение ТС чем то напомнило некую платформу (не на 1С а все в браузере) для документооборота одной фирмы, где можно было проводки/движения документов по отделам настраивать.
Типа "сами пользователи могут программировать для себя".

Но попытка внедрить тот документооборот была неудачной, как потом узнали и сама фирма накрылась со своей поделкой которую бесплатной сделала https://www.naumen.ru/events/news/1438/

Короче проблема твоего решения по настройке проводок - в том что оно нафуй никому не надо.
Программисту быстрее и гибче сделать это кодом.
А не программист (пользователь) хочет пользоваться программой с готовыми шаблонами/документами а не проводки настраивать.
Ибо если пользователь является грамотным бухом, он при необходимости без настройки/правки проводок документа банальными ручными операциями сделает все что угодно.
64 evgpinsk_
 
25.03.19
15:54
(63) "Ибо если пользователь является грамотным бухом, он при необходимости без настройки/правки проводок документа банальными ручными операциями сделает все что угодно."
Это очень улыбнуло )
65 Mikeware
 
25.03.19
16:05
(63)"Создайте систему, которой сможет пользоваться дурак, и только дурак захочет ею пользоваться"©
но в целом - именно так. изменения в бухучете нужны редко, поэтому их проще настраивать либо кодингом, либо параметрическим механизмом как в комплексной. Т.е. танцевать не от документа, а от его движений.  (то, что делал я - было осознанным временным решенем до (и для) перехода на нормальную систему)
Но т.к. ТС - программист-проктолог, то он делает все привычным ему способом...
66 evgpinsk_
 
25.03.19
17:37
(65) "изменения в бухучете нужны редко, поэтому их проще настраивать либо кодингом, либо параметрическим механизмом как в комплексной."

а если бы изменения были нужны чаще, то тогда наоборот?
67 evgpinsk_
 
25.03.19
17:40
(65) "Но т.к. ТС - программист-проктолог, то он делает все привычным ему способом..."
т.е. майкваре не проктолог, потому-что у него озвучено оправдание, что сделано это было осознанно и временно, а ТС об этом ничего не сказал. Я правильно понял ? )
68 Garykom
 
гуру
25.03.19
17:57
(64) Чем именно?
Бух заводит операции а потом просто находит и копирует уже существующую, меняя там контрагента или что требуется из субконто.
Получается просто и достаточно быстро, причем "пустые шаблоны операций" можно правильно обозвать и легко находить.
69 evgpinsk_
 
25.03.19
18:07
(68) Тем что и плугом можно поле вспахать, но комбайном побыстрее будет.
70 Garykom
 
гуру
25.03.19
18:11
(69) Огородик в полсотки тоже комбайном пашете?

Вы поймите уже что у вас просто защитная реакция на критику вашего оригинального решения.
Которое отнюдь не оригинально и почти никому не требуется потому что есть другие решения.
71 Garykom
 
гуру
25.03.19
18:11
(70)+ Хотя хватит лопаты и не надо с заправкой, настройкой комбайна возиться и учиться на нем ездить с получением прав
72 Вафель
 
25.03.19
18:12
обычный бух никогда не будет, да что там, просто не сможет настроить шаблоны
73 Garykom
 
гуру
25.03.19
18:16
(72) Угу но найти уже такой же готовый шаблон (ранее сделанную операцию) и скопировать его легко способен как выяснилось на практике.
74 evgpinsk_
 
25.03.19
18:25
(70) Абсолютно нет )

"Которое отнюдь не оригинально и почти никому не требуется потому что есть другие решения."
Я утверждал чтото иное?
75 evgpinsk_
 
25.03.19
18:27
(73) Шаблоны, операция - совсем из другой оперы. Они имеют право на жизнь, но абсолютно не универсальны и не могут закрыть все задачи.
Сложную задачу никогда не решить шаблонами и тем более операциями, и называть их универсальным решением - очень смело
76 Garykom
 
гуру
25.03.19
18:30
(75) Угу сложную задачу закрывают или покупкой/внедрением готового коробочного решения (уже настроенного как надо почти) или наймом программиста.

К какой из этих двух категорий относится ваше решение?
77 Garykom
 
гуру
25.03.19
18:43
Кстати сам то путь правильный, когда программист делает нечто и отдает это пользователям чтобы они сами дальше без его участия справлялись.

Но маленькая проблема неправильной оценки возможностей пользователей.
Они далеко не программисты и даже близко не стояло и освоить им это решение ничуть не легче чем научиться программировать.

А программисту проще кодом уже ему известным, чем изучать некое новое неизвестное решение, которое не факт где еще пригодится.
78 evgpinsk_
 
25.03.19
18:50
(77)
1) Это решение было под конкретную задачу и конкретного пользователя и не претендует н аточ, что бы его юзали "другие" программисты.
2) Научить пользователя заполнить шаблон типовой проводки - намного проще чем программировать
3) Программисту также проще править шаблон в самой задаче, чем писать код, это я говорю как человек, который оценил и 1й и 2й метод, у вас же опыт только с одной стороны :)
79 Garykom
 
гуру
25.03.19
18:52
(78) 3) Зато у меня есть опыт когда задача в шаблон не укладывается ))
80 evgpinsk_
 
25.03.19
18:52
(77) "А программисту проще кодом уже ему известным"

и по поводу правки кода:

Предположим у вас 100 предприятий и у каждого своя реализация проводок.
В вашем случае будет 100 разный конфигураций, и каждую нужно будет отдельно сопровождать.
В моём варианте, конфигурация одна на всех.
81 Garykom
 
гуру
25.03.19
18:52
Кстати даже у вас пришлось изобрести "формулы"
82 evgpinsk_
 
25.03.19
18:54
(79) И тогда одно из решений - исполняемый модуль. А конфигурацию не трогаем. Это существенный плюс всегда.
83 Garykom
 
гуру
25.03.19
18:54
(80) Это не надо так делать.
Не надо чтобы один программист - куча недопрограммистов и 100 предприятий.

Лучше 100 предприятий = 100 программистов. Это я вам как программист - программисту ))
84 evgpinsk_
 
25.03.19
18:57
(83) Нужно стремится к универсальности.
В любом случае, когда решение частной задачи в каком-то комплексе не решается движком а требует правки кода (екзешника) - это минус.

И спорим мы сейчас именно об этом
85 Garykom
 
гуру
25.03.19
19:01
(84) Тогда не надо заморачиваться только на бухгалтерские проводки а делайте универсальное решение для настроек проведения документа по регистрам.
А заодно и настроек состава документа для внесения данных юзерами, чтобы потом они провелись по регистрам.
Ну и заодно настроек отчетов для получения данных из регистров и кручения их как нуна.

Ничего не напоминает?
86 Garykom
 
гуру
25.03.19
19:03
87 Garykom
 
гуру
25.03.19
19:04
Только у вас этот язык оформлен в виде конструктора, примерно как конструктор запросов в 1С или СКД
88 Garykom
 
гуру
25.03.19
19:05
Ну или правила в Конвертации Данных
89 Mikeware
 
25.03.19
21:03
(66) если часто - параметрическая настройка становится более обоснованной.  Но опять же - параметрическая настройка "от документа" есть не самое лучшее решение.
(67) да, я знал границы применимости своего решения - как временнЫе, так и практические (это было необходимо для построения модели упручета в условиях, когда формального описания не было, и писать его никто не хотел). Ну и кроме всего этого, я всё-таки имею немного больше знаний и опыта.
90 Mikeware
 
25.03.19
21:11
(80) для 100 предприятий применяются нормальные тиражные решения(с поддержкой действующего законодательства либо отраслевых стандартов), а не велосипеды с взаимно пенпердикулярными треугольными колесами...
91 Mikeware
 
25.03.19
21:13
(85) не, это не столько предметно-ориентированнвй, сколько декларативный...
92 Garykom
 
гуру
25.03.19
21:13
(90) Я кста не стал расписывать что скорее всего эти 100 предприятий можно разбить на группы с похожими бизнес-процессами и учетом и в каждой такой группе свое подходящее тиражное решение со своими программистами.
А не пытаться на всех них натянуть некий универсальный движок и кучу "консультантов".
93 Garykom
 
гуру
25.03.19
21:15
(91) SQL он тоже декларативный но не перестает быть DSL

"На повышение уровня декларативности нацелено языково-ориентированное программирование."
https://ru.wikipedia.org/wiki/Декларативное_программирование
94 Mikeware
 
25.03.19
21:16
(92) понимаешь, я ещё видел КАК написано ЭТО...
Меньше, чем на три года расстрела это не тянет...
95 HawkEye
 
25.03.19
21:19
(94) никак развидеть не можешь?))))
96 Mikeware
 
25.03.19
21:23
(95) такое хрен забудешь...
97 Злопчинский
 
26.03.19
00:40
(80) "Предположим у вас 100 предприятий и у каждого своя реализация проводок.
В вашем случае будет 100 разный конфигураций, и каждую нужно будет отдельно сопровождать. "
- умозаключение неверное, наверное.
какая разница - сопровождать метанастройки проводок или оспровождать ПЛУГИНЫ, реализующие кодом (исходим из того, что конфигурация - одинаковая)
98 evgpinsk_
 
26.03.19
08:14
(97) В пером случае можно просто накатить изменённую конфигурации поверх старой
99 evgpinsk_
 
26.03.19
08:52
(85) "Тогда не надо заморачиваться только на бухгалтерские проводки а делайте универсальное решение для настроек проведения документа по регистрам. "

Как можно советовать что кому нужно делать в конкретной ситуации, абсолютно не зная ситуации? А если в данном конкретном случае регистры не используются, тоже нужно было писать под них движок?
Ещё раз: я не утверждаю, что движок проводок, какая то панацея или нужен всем.

Я утверждаю, что если в коде программы можно использовать константу (например СчётДебет), то её лучше использовать, а не прямо в коде оперировать конкретным значением счёта. Одно из парадигм ООП, отделение данных от кода.
А мне в ответ утверждают что это не правильно.
100 evgpinsk_
 
26.03.19
08:57
(96) В отличии от Вас, в своей профессиональной деятельности программированию бизнес-процессов уделяю в сутки 1 час из 10ти. А остальные 9 трачу как-раз на создание этих самых процессов.
И если главный бухгалтер хвастается, что баланс сделает быстрее директора /либо что директор за неё его сделал, но с ошибками/ - это как минимум смешно.
101 Mikeware
 
26.03.19
09:09
(100) ну так наймите программиста. или еще проще -купите программу.
И насчет "создания этих самых процессов". У ларька не может быть уникальных бизнес-процессов. в принципе. тем более, в нем не надо "создавать процессы" 9 часов в день.  а более ларька ваше недоразумение не потянет.  так что ваши бизнес-процессы по качеству скорее всего аналогичны этому недоразумению. поэтому, судя по всему, вашей конторе нужен еще и нормальный управленец.
102 ASU_Diamond
 
26.03.19
09:14
(75) "Сложную задачу никогда не решить шаблонами" - сам себе противоречишь, ты же сам пытаешься решить задачу через шаблоны.
103 evgpinsk_
 
26.03.19
11:18
(102) описка. Через "операции" 1с имелось ввиду
104 evgpinsk_
 
26.03.19
11:18
(101) )) Я так понял "навешивать ярлыки" - вторая специальность?
105 Злопчинский
 
26.03.19
12:03
(98) во втором случае даже конфигу не надо накатывать - скопировать файлы-плугины и все
106 ASU_Diamond
 
26.03.19
12:10
(103) приведу более полную цитату:
"Сложную задачу никогда не решить шаблонами и тем более операциями"
т.е. ты хотел сказать "Сложную задачу никогда не решить операциями и тем более операциями"
При этом ты отвечал на (73) где речь шла про шаблоны...
107 evgpinsk_
 
26.03.19
12:13
(106) я отвечал на (64) )
Я отвечал на то, что бух может решать задачи или через операции или "пустые шаблоны операций".

вот это слово "шаблоны" и получилось в двух контекстах
108 uno-group
 
26.03.19
12:30
(1) Не правильный подход нужно при вводе строки автоматом заполнять ОтделениеСтрока=Отделение. И в проводку тянуть всегда ОтделениеСтрока который всегда заполнен, а не заполнять реквизиты как попало, а потом по ним пытаться проводки собрать. Для чего во всех типовых перед проведением всегда выполняется проверка правильности заполнения и только потом документ проводят.
109 uno-group
 
26.03.19
12:32
Делай ПриЗаписи() заполнение нужных реквизитов по любым хитрым условиям и дальше работай с ними.
110 evgpinsk_
 
26.03.19
12:32
(105) Если так, тогда разницы по большому счёту нет.

P.s. Ребят, Вы определитесь, что Вы хотите доказать? :)

Лично я создал тему, чтобы получить конкретный ответ на конкретный вопрос. Я его получил.
Далее я вижу попытки давать оценку тому продукту, который я попутно выложил.
Мне конечно очень интересны и эти оценки, и теоретическая часть спора, что лучше, описывать проведение каждого документа отдельно и при малейшем изменении предметной области опять лезть в конфигуратор и менять код (насколько я понимаю, так сейчас построено большинство типовых конфигураций) либо второй вариант, когда код в конфигураторе менять не нужно.

У Вас есть своё мнение по данному вопросу, оно мне интересно, я его принял к сведению. Поверить в то, что указывать в модуле документа чтото типа, :
Сч19_3   = СчетПоКоду("18.1.4");
вот полный пример интегрирования предметной области в код:
http://prntscr.com/n31a43
я икогда не поверю. Вы считаете что это правильно - это ваше мнение, ок.
На момент создания продукта из 1го сообщения, /помоему гдето 2000-2002 год/, я не видел других решений, поэтому пошёл своим путём.

p.p.s. А вот в каждом втором сообщении упоминать проктолога, /я так понимаю у когото это больная тема/, не думаю что это комуто интересно.
111 evgpinsk_
 
26.03.19
12:40
(108) Что-то не понял вашу мысль:
"И в проводку тянуть всегда ОтделениеСтрока который всегда заполнен, а не заполнять реквизиты как попало"
Что значит "как попало" ?
Реквизит проводки определяется не "как попало", а определённым пользователем способом
112 Mikeware
 
26.03.19
12:53
(110)"описывать проведение каждого документа отдельно и при малейшем изменении предметной области опять лезть в конфигуратор и менять код (насколько я понимаю, так сейчас построено большинство типовых конфигураций) либо второй вариант, когда код в конфигураторе менять не нужно" - вы понимаете неправильно. совсем.  вам даже учебник был дан как пример.  я в комплексной в достаточно больших предприятиях с несколькими юрлицами (в одном полтора десятка пользователей бухподсистемы, в другом - два, в третьем чуть более трех) в настройки лазил  всего-то десятка полтора раз за 15 лет. остальной бухучет не требовал ни доп.программирования, ни доп.настроек.

"На момент создания продукта из 1го сообщения, /помоему гдето 2000-2002 год/, я не видел других решений, поэтому пошёл своим путём." - комплексная была уже тогда. с существующим параметрическим механизмом. а ТиС (в которой уже было некое подобие построение системы проводок) существовала еще раньше. кроме того, с 2002 года прошло изрядно времени - можно давно перейти на нормальную систему.
113 uno-group
 
26.03.19
12:59
(111) Я про то что ОтделениеСтрока должен быть заполнен для всех строк до проведения, автоматом или юзером.
Процедура ПриОкончанииРедактированияСтроки
Если ОтделениеСтрока.Выбран()=0 Тогда
ОтделениеСтрока=Отделение;
114 Garykom
 
гуру
26.03.19
12:59
>Вопрос: каким образом в движке "правильно" определять значения Субконто для проводки? Т.е. хочется чтобы пользователь в 1с описал, как нужно находить значение Субконото, а движок его нашёл.

Ответ: Кодом на встроенном языке программирования 1С.
115 Mikeware
 
26.03.19
13:02
(114) не обязательно.
всегда есть баланс (компромисс) между жесткостью и гибкостью.
116 evgpinsk_
 
26.03.19
13:03
(112) "я в комплексной в достаточно больших предприятиях"
Я не проводил анализ многих различных типовых конфигураций, существующих на рынке. НА глаза попадалось штук 5-8.

Но во всех из них, процедура проведения любого документа включает в себя непосредственное указания бухгалтерских счетов, ещё раз:
http://prntscr.com/n31u1g
Именно такой подход в программировании позволяет 15 лет не лезть в конфигуратор?
117 evgpinsk_
 
26.03.19
13:08
(114)
Понятное дело :))
Только вот маленькая проблемка, у меня в модуле проведения ЛЮБОГО документа из конфигурации  /образно/ только одна строчка:
ОбработкаПроведенияГлобальная(Операция, Контекст);

Вот поэтому и была создана тема, как в рамках существующего движка, в тех редких случаях (1 из 100), когда движка не хватает, получить возможность его допилить.

Ответ я получил - юзай 1cpp "исполняемые модули". Меня он вполне устроил, и реализация такого движка мне более симпатична.
118 evgpinsk_
 
26.03.19
13:11
(113) "Я про то что ОтделениеСтрока должен быть заполнен для всех строк до проведения, автоматом или юзером. "

почему же "должен". Всё зависит опять же , от конкретного документа и т.д.

Впорне допускаю ситуацию, когда реквизит "Отделение" не предполагает безусловного заполнения. Но в любом случае, это помоему отдельный вопрос, который к сабжу не имеет отношения
119 evgpinsk_
 
26.03.19
13:15
(116) Задача: бухгалтеру счёт 62.1 нужно поменять на 62.11
Как правильней, звать программиста, чтобы он поменял чтото в конфигураторе или в самой 1с в шаблоне проводки один счёт поменять на другой /что не сильно отличается от правки ручной операции/ ?
120 Mikeware
 
26.03.19
13:38
(116) дядя петя, ты дурак? ©
http://prntscr.com/n32akm
в (29) привели даже самоучитель по настройке проводок.
с 2000 года это успели не только создать и развить вплоть до почти полного покрытия всех возможных видов учета типовыми проводками из комплкета поставки - но и уже успели выкинуть это на помойку истории...
И да, именно такой подход позволяет почти не  лазить 15 лет в конфигуратор. и позволяет бухгалтеру никуда не лазить.

(119) правильней - звать программиста (или аналогичного специалиста). потому, что _всех_ последствий от замены 62.1 на 62.11 в данной  типовой операции бухгалтер может себе и не представить.
121 Garykom
 
гуру
26.03.19
14:14
(117) Делаем подчиненный "Справочник.Проводка" справочник "Справочник.Код" и в нем два реквизита в "Документ" пишем вид документа для которого действует код, а в "Код" код на ЯП 1С, который будет выполняться через "Шаблон()" (для 1С 7.7 это штатный способ)
122 Mikeware
 
26.03.19
14:37
(121) "шаблон" - "штатное средство" (средство языка, входящее в комплект поставки и реализуемое без сторонних компонент), но не штатный способ (оно в "штатном", благославленном БН виде предназначено лишь для макетов отчетов).
ну плюс какие-то ограничения есть. Не самый удобный вариант.
ну и описывать всё императивно - тоже много мороки. Истина где-то посередине.
123 Garykom
 
гуру
26.03.19
14:41
(122) Ты не в курсе про функцию Шаблон("Текст")  ?
124 evgpinsk_
 
26.03.19
14:41
(120) "Дядя петя, ты дурак? ©
http://prntscr.com/n32akm
в (29) привели даже самоучитель по настройке проводок. "

блин, так чем эта "фигня" отличается от моей "фигни" ????
Это не "движок" ???
Мы о чём спорим????

О том, что балансовые счета нужно писать рукам в коде, /по той ссылке которую я приводил из Типовой конфигурации, которая разработал дилер 1с в Беларуси, которую покупала тысясами штук/

Или всё-таки через "Справочник хозяйственных операций " ????
125 evgpinsk_
 
26.03.19
14:46
Мне тут с пеной у рта доказывают, в том числе и Вы, что "Справочник хозяйственных операций " бухгалтер не может понять, и что алгоритм проведенния любого документа /счета субконто и т.д./ должен описывать программист  в модуле документа.

(120)  в (29) не было картинки "Справочник хозяйственных операций ", и сответственно я не мог догадаться о чём там речь.

Но факт остаётся фактом, что https://prnt.sc/n32akm
это и есть движок, который пу сути мало чем отличается от моего и предполагает, что изменение алгоритма проведения документа не обязывает лесть в код модуля, а реализуется через справочники
126 Mikeware
 
26.03.19
14:48
(124) о том, что давно существует нормальное тиражное решение, покрывающее типовую торговлю, связаный с ней бухучет, и попутно 95% остального учета. которое в части бухучета настраивается в значительной части параметрически.
127 evgpinsk_
 
26.03.19
14:49
(121) (123)
Возможно я не до конца понимаю ваше предложение, но если мы говорим о Шаблоне как о:

Шаблон(<Строка_шаблон>)
Назначение:
Возвращает строку, полученную по шаблону заменой встроенных выражений на значения и форматированием.

то оно не все задачи может решить
128 evgpinsk_
 
26.03.19
14:49
(126) Да, ну?. Я с этим спорил???
А мне казалось, я речь вёл совсем о другом
129 Mikeware
 
26.03.19
14:49
(125) там было вполне достаочно.
движок отличается достаточно сильно, базируется на нормальных механизмах (движениях по регистрам), отлажен на десятках тысяч кроликов,  и т.п.
130 Eiffil123
 
26.03.19
14:51
лет 15 и можно будет механизм трансляции бит.финанс повторно изобрести )
131 evgpinsk_
 
26.03.19
14:54
(129) "вижок отличается достаточно сильно, базируется на нормальных механизмах (движениях по регистрам), отлажен на десятках тысяч кроликов,  и т.п."

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

Именно юзер в самой 1с в "дебетоввой части" типовой проводки, выбирает:
- дебетовый счёт
- субконто по дебету счёта.

Так чем это отличается от моего движка /интерфейс я конечно не беру в расчёт/? У меня всё точно также.

Только вот иногда определить Субконото необходимо сложным способом, зависящим от многих условий, и я сомневаюсь, что через справочнике это можно реализовать в конфигурации из вашей ссылки
132 uno-group
 
26.03.19
17:04
(117) Реквизиты документа в модуле проведения очень редко когда заполнять правильно.
Я предлагал это делать в форме документа. Добавил новый реквизит будь добр заполни его и пропиши контроль заполнения при сохранение документа. Нафига это делать каждый раз при пере проведение документа.
133 uno-group
 
26.03.19
17:26
Алгоритм сложных условий и т.п. прекрасно можно реализовать и через справочники. Но действительность такова, что квалификация бухгалтера который сможет им пользоваться, лучше чем обезьяна гранатой,  будет достаточно высока. Он будет работать в большой фирме с хорошей зарплатой и данная работа все равно будет поручена программисту. Который гораздо быстрее это реализует в модуле проведения. А последствия редактирования справочника с настройками обычным бухгалтером если туда добавить сложные условия будут в 90% случаях плачевны и могут обернуться такими финансовыми потерями, что ну его нафик.
Тут после некоторых программистов такой говно код приходится переписывать, что волосы дыбом встают.
134 Garykom
 
гуру
26.03.19
17:31
забей, это же пет-проект
135 evgpinsk_
 
26.03.19
17:35
(132) (133) Тут не стоит вопрос, кто будет осуществлять настройку типовой проводки, бух или программер.
Тут был спор о правильной реализации механизма проведения документов.
1й вариант - в модуле документа через код
2й вариант - типизированные проводки, описание которых делает юзер бух или программер - не важно/ в 1с

Я изначально выбрал второй вариант. Большинство здесь считает, что должен быть 1й вариант
136 evgpinsk_
 
26.03.19
17:51
(132) "Реквизиты документа в модуле проведения очень редко когда заполнять правильно. "
Опять не понятно. Естественно на момент проведения документа предполагается что Реквизиты документа уже заполнены. И если нужен контроль их заполнения, то он выполняется до проведения документа.

"Нафига это делать каждый раз при перепроведение документа."
Опять не понятно. В модуле документа создаётся проводка. Реквизиты проводки определяются движком. Движок читает значения реквизитов и заполняет проводку.
137 uno-group
 
26.03.19
18:29
(135) В модуле проведения я могу написать. Кво*Цену и это отработает за 1 такт. Тоже самое я могу сделать с помощью более сложного алгоритма так чтобы это задавалось через справочники и т.п. не вопрос но работать это будет за 100 тактов. и это все в режиме полной блокировки таблиц, остальные юзеры в это время будут нервно курить. Для небольших баз и нагрузок эта разница в скорости будет не критична и вполне допустима. Но при росте базы и документооборота второй подход приводит в тупик в 100 раз быстрее. Встает вопрос об обрезке базы, замене серверов и компьютеров пользователей и т.п.
Так что вроде бы никто не запрещает но это для лоточников.
138 uno-group
 
26.03.19
18:35
У меня была бух база написанная по этому принципу у нескольких клиентов лет 15 назад. Обрезать ее был еще тот гемор по пару месяцев за выходные. Когда в традиционной при том же объеме документооборота обрезалось 2-3 года за это же время. Восстановление последовательности тоже гемор еще тот, а бухи любят залезть и исправить какой нибудь документ годовалой давности и потом последовательность 3-4 дня ночами восстанавливается.
139 Вафель
 
26.03.19
18:35
(135) удобнее когда код в конфигураторе.
как ты будешь обновление делать?
а так раз конфу выкатил и уже новые проводки.
вообще писать код (шаблоны) в предприятии - очень плохая затея. особенно это заметно по консолидации
140 uno-group
 
26.03.19
18:39
(139) Поддерживать расчеты зарплат и иже с ним в такой конфе еще то удовольствие. хотя экспорт справочников и демо кнфы еще никто не отменял, но в суме будет геморойно.
141 evgpinsk_
 
26.03.19
18:45
(137) "В модуле проведения я могу написать. Кво*Цену и это отработает за 1 такт. Тоже самое я могу сделать с помощью более сложного алгоритма так чтобы это задавалось через справочники и т.п. не вопрос но работать это будет за 100 тактов"

Более сложный механизм всегда требует жертв )
Но не думаю, что там разница идёт даже в 10ки раз. Скорее просто медленнее.
Но это уже ведь другой вопрос относительно того, что было ранее озвучено
142 evgpinsk_
 
26.03.19
18:47
(139) "как ты будешь обновление делать?"

о каких обновлениях речь? Если изменился например план счетов и нужно поменять проводки - об этом речь?
143 Злопчинский
 
26.03.19
19:02
(114) "Т.е. хочется чтобы пользователь в 1с описал, как нужно находить значение Субконото, а движок его нашёл."
- я вот те скажу про такую систему. настраиваю сейчас склад на проекте. там подобная параметрическая система правил что куда идет при каких условиях. это лютый пипец неподготовленному человеку. и обилие правил таково что сходу понять что да как и почему получается вот такой результат а не такой как предполагается...
144 evgpinsk_
 
26.03.19
19:08
(143) Помоему всё зависит от конкретной реализации и сложности самого проекта
145 Злопчинский
 
26.03.19
19:11
(144) частную систему - выпилить не проблема. но такая частняа система - никому кроме разового закзачика неинтересна. Как только пытаешься сделать ее универсальной - все капец, поползло вширь и в стороны. и сложность метаконфигурирования становится зашкаливающей.
146 evgpinsk_
 
26.03.19
19:16
(145) " Как только пытаешься сделать ее универсальной - все капец, поползло вширь и в стороны. и сложность метаконфигурирования становится зашкаливающей."

если делать её универсально для 10000 клиентов и на все 100% - скорее всего да.

Но ИМХО, в 98% случаев настройка типовых проводок сложных конструкций не предполагает. А в 2% случаев исполняемый модуль решает проблему.

p.s. Когда я смотрю модули в типовых конфигурациях, в которых процедуры на 3-4 экрана, тоже волосы шевелятся на голове )
147 Злопчинский
 
26.03.19
20:52
В типовых конфигах на 77 сложность процедур не представляет ощутимой сложности. Немного по сложнее я бы назвал зарплатные модули да и то наверное иззатого что меньше спецов и меньше сталкиваешься.
.
Как говорят о модулях 8-ки - то 77 модули это примерно как стих в 2-4 строчки по сравнению с войной и миром
148 evgpinsk_
 
27.03.19
09:35
1cpp конечно круто, но при наличии 1го свободного часа в сутки, этого времени не хватает для освоения этой платформы ).
Гугл тоже чтото не хочет помогать.

Нужен пример использования класса "ВыполняемыйМодуль" 1cpp

Может кто выложит?
149 Mikeware
 
27.03.19
10:22
как-то так:

РС=РазделительСтрок;    
ЗаголовокМодуля="Перем Документ;"+РС+"Перем ТекущийДокумент;"+РС+"Перем Отказ;"+РС+"Перем Параметры;"+РС+"Процедура ВыполнитьУУ()"+РС;
КонецМодуля=РС+"КонецПроцедуры"+РС+"Отказ=0;"+РС+"Параметры=СоздатьОбъект(""СписокЗначений"");"+РС;    
......
Код=СокрЛП(Спр.КодС);
......
Если ПустаяСтрока(код)=0 Тогда
    ВМ=СоздатьОбъект("ВыполняемыйМодуль");
    ВМ.УстановитьМодуль(ЗаголовокМодуля+Код+КонецМодуля);
    ВМ.КомпилироватьМодуль();
    ВМ.ВыполнитьМодуль();
    ВМ.ТекущийДокумент=Документ;
    ВМ.Документ=Документ;
    ВМ.ВыполнитьУУ();
    Если ВМ.Отказ=1 Тогда
        Возврат;
    КонецЕсли;
....
КонецЕсли;
150 Garykom
 
гуру
27.03.19
10:30
(148) >при наличии 1го свободного часа в сутки, этого времени не хватает для освоения этой платформы

Перестаньте все часы тратить на составление описаний проводок с помощью движка и пишите кодом.
Кодом быстрее.
151 Ёпрст
 
27.03.19
10:31
(148)
http://catalog.mista.ru/public/79515/
На вот. Тут и создание классов программно, и создание доп глобальника и проверка на то, что доп глобальник ужо загружен через класс ВыполняемыйМодуль и распаковка вк и их установка, если они отсутствуют
152 Eiffil123
 
27.03.19
10:47
я тут на ютубе нашел канал одного персонажа, он собрал компьютер на реле (600 реле использовал). Число Пи высчитывает за 5 минут (методом 22/7). Занятно.
Попытка изобрести какой-то универсальный движок для 7.7 - это примерно тоже самое, археология какая-то. Уверен, что бизнесу это совершенно не нужно.

Я когда был молод и горяч, тоже думал, что надо соорудить что-то универсальное и глобальное на 7.7 для целей бюджетирования фирмы. К счастью, мой энтузиазм закончился через 2 недели.
153 Mikeware
 
27.03.19
11:13
(152) бюджетирование - это еще куда ни шло....
154 Garykom
 
гуру
27.03.19
11:19
1С 7.7 еще используется только потому что пиратов плохо ловят.
155 evgpinsk_
 
27.03.19
11:28
(150) Всё уже давно написано )
В том числе и тысячи строчек кода, которых нет в типовых конфигурациях. Движок проводок - малая часть из этого.
156 Eiffil123
 
27.03.19
11:33
(152) бит.финанс с бюджетированием куда лучше справится. И стоить будет дешевле, чем собственно затраты на собственную разработку такого модуля.
157 Eiffil123
 
27.03.19
11:35
Вообще если бы все доработки в ИТ фирмы проходили аудит на рентабельность - их было бы в разы меньше (как и сотрудников ИТ данной фирмы).
158 Eiffil123
 
27.03.19
11:35
(154) т.е. пиратов на 8.х ловят лучше, чем на 7.7?
159 Mikeware
 
27.03.19
11:55
(155) и все это надо в лучшем случае выкинуть, и заменить типовой комплексной...
160 Mikeware
 
27.03.19
11:57
(156) если учитывать потребный перенос данных в бит-финанс - цифры затрат уже становятся соизмеримыми.
161 evgpinsk_
 
27.03.19
12:02
(159) Абсолютно не верное предположение
162 Mikeware
 
27.03.19
12:04
(161) более чем правильное. причем это минимум.
163 Garykom
 
гуру
27.03.19
12:13
(158) Да намного лучше, она стучит же
164 evgpinsk_
 
27.03.19
12:22
(162) Сколько часов и сколько стоимость по деньгам реализация следующей задачи:
реализовать взаимодействие 1с и инернет-магазина вот этого: https://f1shop.by/ а именно:
1) Парсинг характеристик товаров с популярного интернет ресурса в 1с
2) экспорт товаров и всех их данных в ИМ
3) Импорт заказов с ИМ в 1с

это задача - думаю 20ая часть того, что ещё нужно будет допилить в типовой конфигурации.
165 Ёпрст
 
27.03.19
12:27
(164) фигня какая
166 evgpinsk_
 
27.03.19
12:31
(165) Я не спрашиваю фигня это или нет.
Речь о целесообразности перехода на типовую конфигурацию , вот мне и интересно, сколько программер запросит за решение такой задачки.

Учитывая что на другой стороне весов - максимум, это внедрить "выполняемые модули" в движок /либо закодить данную необходимость в модуле, т.е. отойти от движка проводок/.
167 evgpinsk_
 
27.03.19
12:33
Либо сколько часов занимает у профи решение такой задачи. Тогда ещё озвучить стоимость часа.

А потом эту цифру умножить на 10, и получим стоимость перехода на новую платформу, которая будет менее производительна,я в этом уверен
168 uno-group
 
27.03.19
13:10
(167) не будет. Этот механизм в 100 раз медленне.
На копии добавь документ с простейшей проводкой своей системой и прописанной в традиционно в модуле. Запусти замер производительности в отладчике и проверь. 20 минут времени.
Перенос остатков от 5000 тыс. и поехали работать.
169 Злопчинский
 
27.03.19
13:12
(164)
1. парсингом не занимался/не умею, хз
2. если формат представления данных известен - то через файловый обмен на ФТП от часа и далее. если напрямую запросами к ИМ - чуть поболее (я мало работал с запросами к вебресурсам)
3. аналогично п.2 основную трудносит синхронизация и обработка изменений/корректировок заказа. сам заказ прочитать и запихнуть в 1С - навоз-вопрос
170 evgpinsk_
 
27.03.19
13:13
(168) Не понял, что проверять будем? Замер скорости проведения документа?
0,2секунды или 1 секунду проводится документ - никакой роли не играет для нас
171 Злопчинский
 
27.03.19
13:14
просто в 8-ре есть уже куча всего того, что надо на 77 пилить самому.
поэтому пилиние 77 оправдано только если бюджет отсутствует или спецов по 8 нет.
да и то - я, например, хоть задумок вагон - пилить свою 77 сейчас вообще стараюсь не пилить. ибо как говорили в Игре престолов "..то что мертво - умереть не может.."
172 Mikeware
 
27.03.19
13:15
(168) да на его объемах это несущественно. а на его правилах перепроводить не надо (себесоимость хранится в карточке).
поэтому время проведения одного дока - пофиг. а групповухи нет.
173 Злопчинский
 
27.03.19
13:15
(170) ну, "для нас" - это да. как я писал выше - разработанный механизм - тогда вообще никому не интересен кроме "вас".
174 evgpinsk_
 
27.03.19
13:16
(169)
вопрос - легко ли на луну слетать?
ответ - говно-вопрос, пройти обучение, заработать 10 млн баксов и полететь
:)
Я конечно понимаю, что программеры часто далеки от практики, но не на столько ведь )
175 Mikeware
 
27.03.19
13:16
(173) фирменное название механизма - "Неуловимый Джо"®
176 Mikeware
 
27.03.19
13:17
(174) тююююю. это ты мню или Злопа называешь "далекими от практики"? ахринеть...
177 evgpinsk_
 
27.03.19
13:20
(173) Так а где я утверждаю обратное ? ))
конфигурация написана именно "под себя", вылезана под себя. Оптимизированы все механизмы под себя.
Оприходование товара из 100 позиций, импорт характеристик с веб ресурсов, импорт фоток, всё это манагер делает за 3-5 минут.
И кучу других фишок, на которые в типовых бухи тратят кучу времени.
178 evgpinsk_
 
27.03.19
13:22
(176) Я сужу только по советам )
Перейти организации на новую платформу - это как сердце пересадить. А вы такими советами "разбрасываетесь", не вникнув в проблему
179 Злопчинский
 
27.03.19
13:27
(174) при чем здесь это? я это делал, но не настолько часто чтобы владеть этим влет. надо будет - сяду и выпилю. а грузить себе бошку знаниями которые заржавеют от отсутсвия употребления - нафиг надо.
180 Злопчинский
 
27.03.19
13:29
(177) ну и у меня примерно точно также. что-то лучше, что-то хуже. зхаконсервированная в себе система. некрофилы собрались тут одни ;-) а реанимировать и накачивать стимуляторами коматозниками - ну протянет он ишшо, но не воскреснет...
181 evgpinsk_
 
27.03.19
13:30
(179) Я орбразно написал, - всё можно сделать, даже на луну слетать

Только вот нужно на данную реализацию (из моего примера) не один и не два дня
182 Злопчинский
 
27.03.19
13:30
(179) я так по 8-ке пару курсов мелких прошел - нафиг не пригодились/применить негде - так и ушли в ничто.
183 Злопчинский
 
27.03.19
13:31
(181) я когда похожую реализацию делал - 80% заняли организационно-административные вопросы. техническая реализация проста тем что в принуципе понятно - получится или нет. и дажесложность примерно ясна. то есть оценка времени. а все орг-адм - вообще вещь в себе.
184 Злопчинский
 
27.03.19
13:33
.. кстати - подобная задача так и не взлетела ;-). ибо хотели чтобы я как программер выполнял роль РП. послал нахрен.
185 Mikeware
 
27.03.19
13:36
(181) но вряд ли больше месяца.
зато это будет система, совершенно свободно поддерживаемая со всех сторон адекватными специалистами (со стороны бухгалтерии - любым бухом "со знанием 1с", со стороны т.н. манагеров (по сути -операторов) - любым "со знанием 1с", со стороны программистов - любым). с точки зрения законодательства - она будет поддерживать последние изменеия. Ну и т.п.
186 evgpinsk_
 
27.03.19
13:37
(183) Я к тому, что когда работаешь 15 лет над одной конфигурацией /пусть даже 1 час в день/, ты её вылизываешь во всём. Кучу операций выполняется по нажатию кнопки / в типовых на это уходит 5 нажатий/.
Советовать менять платформу /любую абсолютно/, нудно по любому потратить время на изучения предмета, перед тем как советовать.
187 Mikeware
 
27.03.19
13:38
(186) часто это в переводе означает, что "вы плохо знаете типовые конфигурации"...
188 evgpinsk_
 
27.03.19
13:39
(185) "зато это будет система, совершенно свободно поддерживаемая со всех сторон адекватными специалистами "

да. но это не требуется. Нанимать программеров - это худшее из того что можно представить )
189 evgpinsk_
 
27.03.19
13:40
(187) Да, я не знаю многих. Но тех что я видел - было достаточно чтобы оценить уровень программирования )
190 evgpinsk_
 
27.03.19
13:52
(185) Да, месяц думаю минимум. Плюс переучить всех, а на выходе плюс только один - конфигурация типовая, и то я не уверен, что обновления легко доступны, раз я хочу править конфигуратор
191 Злопчинский
 
27.03.19
13:53
(186) потому что в типовых: одному клиенту надо 2 нажатия, а другому - 5.
под всех не угодтишь. поэтому сделано то что подойдет всем. хочешь улучшать - флаг в руки!
192 Mikeware
 
27.03.19
13:56
(188) возможно. Но хуже, чем написанное вами - представить вообще невозможно.
(189) да, я тоже оценил уровень вашей поделки. три года расстрела минимум...
(190) "переучить всех" - это "обоих"? :-)
193 evgpinsk_
 
27.03.19
14:15
(192) "но хуже, чем написанное вами - представить вообще невозможно. "

вы уже раз 10 повторили эту фразу. Без проблем )
только может быть правильней вместо этого - один раз и предметно? )
194 evgpinsk_
 
27.03.19
14:16
(192) "(190) "переучить всех" - это "обоих"? :-)"

нет, 5-7 пользователей работают с базой
195 evgpinsk_
 
27.03.19
14:17
(191) Ну так а я о чём? О том же
А мне говорят - что типовая - это ВСЕГДА круто.

Я говорю, что точно не всегда, а в нашем случае, так точно что хуже со всех точек зрения
196 Mikeware
 
27.03.19
14:26
(193) предметно обсуждать бред невозможно. Ну вот просто принципиально нельзя предметно обсуждать цвет чертей делиририя алкоголика.
(194) без особых проблем переучивали пользователей десятками (в прошлой базе одновременно работало 84 в центре и полсотни по перифериям). причем чем ближе к типовой - тем почему-то проще.
(195) "круто" - это не показатель. показатель - совокупная стоимость владения. в которую входит и обучение пользователей (пользователи и мобильны, и даже смертны), и поддержка адекватности конфигурации законодательству, и даже привлечение сторонних специалистов.
197 Garykom
 
гуру
27.03.19
14:32
(196) Забей уже, если некто думает что его придумка имеет коммерческую или некую иную ценность кроме коллекционной, то тут уже бесполезно нечто доказывать.
198 evgpinsk_
 
27.03.19
14:41
(197) В очередной раз, причём здесь придумка? Где я утверждал о какойто ценности моей придумки для когото ещё кроме как для себя ?
199 Mikeware
 
27.03.19
14:43
(197) коллекционную ценность она имеет только для одного сайта - ты наверняка понял, о каком я говорю :-)
200 Mikeware
 
27.03.19
14:44
(197) Даже для отрицательного обучения она уже устарела.
201 Mikeware
 
27.03.19
14:44
каждый сам кузнец своего геморроя...
202 Ёпрст
 
27.03.19
14:54
(195) типовая, это не круто, но пилить её в разы проще и быстрее, чем собственный велосипед изобретать
203 evgpinsk_
 
27.03.19
15:02
(202) Он изобретён 15 лет назад и 15 лет спокойно себе рабоает
204 Garykom
 
гуру
27.03.19
15:06
(203) Сравните с тем сколько вы работаете там и нет притока свежей крови уже с правильной днк.
205 Mikeware
 
27.03.19
15:28
(204) ну, тот же абортивный материал ERP - все эти УТ и БП с интерфейсами такси - я б побоялся назвать "правильной ДНК"
206 Eiffil123
 
27.03.19
16:38
(185) в части первичных проводок законодательство меняется крайне редко. А вот закрытие месяца - это да. Как например, в вашей системе можно будет менять проводки по расчету ОНО/ОНА, по раздельному учету НДС, по зачету авансов, по расчету себестоимости списания ТМЦ?

Ведь самое сложное - это проводки закрытия и списания себестоимости. Остальное - практически из коробки.
207 Злопчинский
 
27.03.19
16:47
(202) это да, но ты, судя по всему, потерян для сообщества... ;-)
208 evgpinsk_
 
27.03.19
17:00
(206) У меня в большей степени оперативный учёт а не бухгалтерский.
"себестоимости списания ТМЦ"
У меня себестоимость товара у казана в подчинённом справочнике партий товара.
Но я не вижу чтото проблем, если спсиывать и по средней цене или какие ещё варианты там: суммы себестоимости расчитываются в табличной части, а далее типовая проводка уже делает своё дело
209 Злопчинский
 
27.03.19
17:25
И такая концепция имеет право на жизнь. Но имхо менее устойчива к исправлениями, влияющим на себестоимость. Я б всё-таки себестоимость на регистрах сделал
210 Eiffil123
 
27.03.19
17:27
(208) а кто все эти настройки делает? с алгоритмами хотя бы понятно - есть бэкапы md-файлов, комментарии в коде. А с настройками проводок - пользователь что-то поменял, провел как ему надо. другой поменял эти же настройки, провёл по другому. Следов не найдешь.
211 evgpinsk_
 
27.03.19
17:31
(210) Ну для этого есть права юзеров )
Так можно и о самих документах говорить, ввёл не верные данные, и пошло не верно
212 evgpinsk_
 
27.03.19
17:34
(209) " Я б всё-таки себестоимость на регистрах сделал"

До конца не уверен, но помоему, если себестоимость рассчитывается по среднему или FIFO/FiLO то буть то регистры, или в конце месяца документ "Списание себестоимости"
в любом случае если мы задним числом правим доки, то нужно лил делать перерасчёт, либо в следующем месяце всё само исправится
213 Mikeware
 
27.03.19
18:02
(210) да отслеживать - не особая проблема. логирование реквизитов (хоть чего) добавляется легко...
но в типовом механизме есть ценное свойство - дата действия.
правда, у ТС в задние числа лазить по идее не должны - розница. но если вдруг - то *оппа.

Не, я году в 2002 после БЭСТа тоже блажил параметрическими настройками. но в реальности окзалось, что предложенный 1с механизм более гибок
214 evgpinsk_
 
27.03.19
18:07
(213) "но в типовом механизме есть ценное свойство - дата действия. "

Да, совершенствовать движок можно и нужно. Да у меня этого поля сейчас нет /администрирую проводки я, права на правку проведенных доков - тоже только у меня/ , но ничего не мешает мне его добавить. Это в корне ведь мало что  меняет
215 evgpinsk_
 
27.03.19
18:17
Хотя чтото я затупил. У меня есть анализ даты, в настройках проводки можно задать условие по дате
http://prntscr.com/n3p1uz
может быть реализация не совсем красивая, да. Нужно было проще, через атрибут Дата, а не через Условие
216 evgpinsk_
 
27.03.19
18:31
Чтобы было понятно, выше на скрине справочник проводок, является подчинённым для справочника "типовые проводки". ТиповаяПроводка находится в табличной части любого документа \или шапки документа\.

И кстати по поводу изменения законодотельства и соответственно проводок. ЧТото в типовых конфигурациях белорусского производства (Мисофт, Юкола), я не видел, чтобы в модуле проведения документа было несколько версий процедур проведения (в зависимости от даты документа). Т.е. получается, что в них только одна версия проведения документа.

И вот сейчас ещё раз глянул типовую, вот пример конфигуратора:
http://prntscr.com/n3p9ja
сотни документов, из них очень много очень похожих. Разве это нормально?
У меня, грубо - один документ ввода остатков, и уже в шапке документа через "ТипДокумента" я выбираю, по какому счёто что приходовать.
А в типовой я насчитал пять документов "Перемещение" )
217 evgpinsk_
 
27.03.19
18:33
И хотите сказать, что типовики восьмёрочники уже не те что семёрочники, и далеко ушли в качестве кода? )
Может и так, но чтото у меня сомнения берут )
218 Garykom
 
гуру
27.03.19
18:37
(217) Скажите как к вашему решению прикручивается регламентированная отчетность с обновлениями регулярными?
219 evgpinsk_
 
27.03.19
18:43
(218) Не уверен что понял.
Как мне кажется любая отчётность строится на проводках или регистрах.
Так какая разница, каким образом эти проводки получены?
220 Злопчинский
 
27.03.19
18:53
Все, жопа, собирают в конторе совещание. По переводу торговли на 8ку. Теперь думать то от УНФ то ли УТ11
221 Garykom
 
гуру
27.03.19
18:57
(220) Выбивай КА2 или ERP сразу, потому что с обменом УТ11-БП3 наплачетесь.
222 Злопчинский
 
27.03.19
18:57
Унф вполне себе. Смотрю тыкаюсь помогают колене он с начала года на унф переполз.интеркомпани только не знаю есть или нет. А так - очень близко к тис все, вполне хватит
223 uno-group
 
27.03.19
18:59
(220) Выбирай наиболее отличный от текущего интерфейс поставь ключевым лицам для посмотреть в свободное время. Включат, глазами поблымают, поймут что это всех еще и переучивать нужно и еще на год отложат;)
224 Garykom
 
гуру
27.03.19
18:59
(222) Нету интеркампани и не надо, оно глючит при заднем числе страшно.
Лучше концом месяца самим написать, можно и в онлайне чтобы при записи/проведении создавал нужные документы или фоновым.
225 Garykom
 
гуру
27.03.19
19:00
(222) В УНФ плохо с хитрыми скидками и прочими бонусными в т.ч. для продажников.
226 Злопчинский
 
27.03.19
19:03
(225) в эту сторону думал.бум совещаться. Не розница поэтому выкаблучиваний по ценам нет почти
227 Garykom
 
гуру
27.03.19
19:10
(226) Для опта (без сложной розницы) УНФ в принципе подходит с допилками.
Но УТ11 (КА, ERP) сильно круче но сложнее и больше возможных глюков.
После ТиСа будет сложно, юзеры при неправильном внедрении сначала будут матом ругаться, но зато потом не оторвешь как втянутся.
228 Злопчинский
 
27.03.19
23:22
(227) "Но УТ11 сильно круче"
- есть где-то кучно основной функционал крутизны собранный зачитать?
хорошо бы оценить что надо а что нет и что может понадобиться...