Механизм постфикса сотрудников - теперь понятно откуда баги в ЗУП. #495184


#0 by RomaH
... слов нет - смотрим:
#1 by RomaH
в тех поддержке как всегда послали - воспроизвести проблему не могут (да и какая проблема? где описан алгоритм формирования постфиксов? - а нигде - только в коде - а код работает "правильно"
#2 by RomaH
то что ЗУП пишут/переписывают люди которые не знают уже устоявшейся логики конфигурации, я понял давно (когда наткнулся на куски кода в которых "забыли" про значения Завершения в регистрах сведений но то, что люди не знающие основ платформы (путают ссылку и объект), забывают определить переменную, а потом проверять её на заполненность ...
#3 by assasu
1С выручит (и нас тоже) только хороший конкурент. пока таких не найдется будет эта хрень. на моей памяти было обновление от 1С , которое не обновлялось из за ошибки. Это как так надо вычудить - выпустить  обновление и не обновится самим ))
#4 by acsent
Что такое постфикс наименования?
#5 by Господин ПЖ
кто это Лобанов?
#6 by Господин ПЖ
каменты какие-то идиотские... мусорные
#7 by acsent
Ты ничего не изменил было стало И кто из вас тупой?
#8 by RomaH
#9 by zzerro
Вот я чет тоже не вижу никакой разницы в между "было" и "стало"
#10 by zzerro
Вот тут есть разница, а в ссылке нет, да наверно это и не критично
#11 by acsent
В любом случае ссылка не может быть пуста, ибо тогда запрос ничего не вернет. Так что разницы нет
#12 by acsent
Хотя нет. Вру
#13 by RomaH
ну, ... а нафига разница в "&Ссылке" ? туда и должна передаваться - либо ссылка на записанный объект, либо, если пустая ссылка - то условие тоже вполне устраивает как выполняется ключевой момент в физлице и организации
#14 by Один С
>>> "забыли" про значения Завершения в регистрах сведений что это??
#15 by acsent
В 1с то хоть отписал?
#16 by RomaH
пытаюсь код они не принимают а описание проблемы - боюсь тоже не поймут "механизм постфиксов в справочнике сотрудников не работает" ... что тут еще добавить
#17 by RomaH
порабоай с кадровой и зарплатной частью ЗУП/УПП
#18 by acsent
На форум разрабов кинь тогда
#19 by Один С
объясните что такое "значения Завершения"! чувствую, что ЧСВ начинает падать ниже плинтуса!
#20 by RomaH
- не зарегистрирован
#21 by acsent
т.е. ты не можешь сделать пример когда не работает?
#22 by RomaH
глянь РСы кадровой истории и плановых начислений организации
#23 by RomaH
никогда не работает
#24 by acsent
Ты прям как упертый юзер: ВАША программа не работает!!!!
#25 by DmitrO
В релизе ЗУП 2.5.25.4 первая строка кода в этой процедуре такая:
#26 by RomaH
... грубо говоря этот код работает только в одном случае - когда второй раз записываем сотрудника - т.е. когда у передаваемого объекта уже есть ссылка с теми же значениями физ лица и организации сегодня отослал второе письмо: "Механизм задания постфикса для справочника сотрудников не работает. Порядок воспроизведения: попробуйте создать нового сотрудника по внутреннему совместительству." если и на это пошлют - потрачу пол-часа времени на подробное описание, так и быть
#27 by RomaH
до одного считать умеешь, копи/паст знаешь как делать ... что сказать-то хотел?
#28 by acsent
Ты не когда баги не постил что ли? Правильно так: А такую ошибку я бы сразу в топку бросил
#29 by RomaH
да и речь щас не обо мне - так крик души если тут "писатель" накосячил косяков не критичных ... то ведь мог приложить руку и к другому месту
#30 by Один С
найди сначала. а потом говори. пока не нашел крупных косяков, не надо о них говорить. факты нужно выкладывать, а не размышления. а то щас придет базван и скажет, что у вас руки не из того места растут, и что он уже 68 организаций ведет и ни у кого проблем нет.
#31 by RomaH
хых, нашел уже и до сих пор нахожу
#32 by DmitrO
не нервничай так, я тока щас понял суть косяка от части благодаря тому как ты исправил ошибку. Надо было только вот эти две строки поправить так: А ты навносил непонятно зачем изменений в двух местах, это нормально - в переменную с именем Ссылка складывать объект?
#33 by RomaH
ну это привычка - что бы не искать все места где используется переменная - лучше переопределить один раз переменную, чем переписывать все места где она используется (это тут кода на одну страницу .... а бывают процедурки подлиннее и понавороченее)
#34 by RomaH
ну вроде зарегистрировали ошибку 10060515 подождем описания, или следующего релиза
#35 by RomaH
... до сих пор пытаются сформулировать проблему? ... или специалисты все в отпусках
#36 by RomaH
... вот бы было здорово, что бы каждый объект разработки подписывался специалистами которые его разрабатывали и писали баги было бы искать намного эффективнее вот подписался бы под кодом в Василий Хренов рас, отфильтровал все объекты с его участием - и сидишь спокойно работаешь а то, теперь ведь ночи не сплю - где такое еще всплывет
#37 by Mitriy
по ночам лучше спать...
#38 by RomaH
вот и я о том - Скажите государю, что у англичан ружья кирпичом не чистят: пусть что бы и у нас не чистили, а то, храни Бог войны ну в смысле - вот бы было хорошо видеть кто куски конфы рисовал
#39 by RomaH
о у каждого есть свой почерк например из - своеобразное название переменной "ВыборкаИзЗапроса" делаем глобальный поиск по конфе - находим не так уж и много вхождений одно из (ну это и так понятно) Функция ПроверитьИПодобратьПостфикс(ПостфиксДляПроверки, ВыборкаИзЗапроса) ... почему 9? у нас вон есть по 50 внутренних совместительств на одно физ лицо
#40 by Abracadabra
во даешь. В запросе мы пытаемся получить _другого_ сотрудника с тем же физлицом. Нам не интересен конкретный сотрудник, так что и _пустая_ ссылка подходит для подставления в запрос... Логика такая: на одно физлицо может быть несколько сотрудников, и у каждого сотрудника должен быть различный постфикс... В запросе мы сравниваем не на равенство, а на неравенство ;)
#41 by Abracadabra
И вот таких обвинений, в стиле "ну придурки, даже нормально сделать не могут..." на разработчиков фирмы 1С сыпется больше всего...
#42 by RomaH
и ты туда же ... глянь не в а в ЗУП - откуда эта процедура вызывается а вызывается она из формы при изменении реквизитов ФОРМЫ и постфикс ДОЛЖЕН прописываться даже у не записанного объекта это раз теперь - выбираем физ лицо №1 в сотрудника - записываем передумываем и выбираем физ лицо №2 - что получаем в этой процедуре? в общем учись читать код
#43 by RomaH
про ДОЛЖЕН это я конечно зря ... опять повторюсь - нигде нет прописанного механизма постфикса сотрудников, это я просто глядя на код додумываю как оно должно работать и предполагаю, что если при создании сотрудника постфикс не задался с первого раза, а если его после записи перевыбрать и он задастся - то тут что-то не то
#44 by RomaH
а про проверку на заполненность неопределенной переменной что скажешь?
#45 by RomaH
не определенной
#46 by Abracadabra
еще раз повторяю: выбираются другие сотрудники (ссылка которых не равна ссылке на этот элемент, и даже если ссылка на этот элемент пустая, ее также можно сравнить на _неравенство_ другим элементам), нужно узнать, есть ли другие сотрудники с тем же физлицом... И какая разница, какое физлицо там будет стоять?
#47 by RomaH
открой ЗУП и попробуй - какая разница
#48 by Волшебник
Лобанов облажался на всю страну...
#49 by RomaH
ага, т.е. ты хочешь сказать что код верен?
#50 by RomaH
в части использования ссылки в случае работы с не записанным объектом?
#51 by RomaH
Митичкин, вот ты отвечаешь за свои слова? тогда давай рассказывай, для начала как механизм задания постфиксов в ЗУП в принципе должен работать
#52 by Abracadabra
почему она не определена? Функция вернет по крайней мере пустую строку.
#53 by RomaH
это ты тот самый писатель? в какой строке определяется переменная для проверки: ИначеЕсли Не ПустаяСтрока(ПостфиксНаименования) Тогда ?
#54 by Abracadabra
нет, я не тот самый писатель. Но из описания конфигурации, из упоминания о наименовании сотрудников понимаю, что должен делать этот код ;)
#55 by RomaH
и он "это" делает?
#56 by Abracadabra
+ есть там такая строка: ПостфиксНаименования = ... ;)
#57 by RomaH
... дай догадаюсь сотрудники одного вида занятости должны нумероваться (почему-то только до 9) с присвоением соответствующего постфикса ну по крайней мере внутренние совместители должны иметь вид типа "вн. совм.1" ... "вн. совм.9" как такого добиться? можно номер строки ...  ну добей меня
#58 by baza1978
че такое постфиск?
#59 by Abracadabra
ну кто его знает, у Вас ведь ЗУП открыт, отладчиком прошвырнитесь и узнаете ;)
#60 by RomaH
.. я вижу только одну строку Если ВыборкаИзЗапроса.Количество>0 Тогда ты эту имеешь в виду?
#61 by Abracadabra
нет. Я так полагаю, постфикс определяет порядок принятия конкретного физлица на новую должность.
#62 by RomaH
... в смысле? можно поподробнее (я тебе за это все прощу... и "выканье" и не умение код читать
#63 by Монтировка
в про базвана точно сказано
#64 by Abracadabra
да, функция хотя бы пустую строку вернет.
#65 by RomaH
заведи новую ветку с таким содержанием: Почему у меня никогда не выполняется условие. И этот код в сабже - там тебе все подробно объяснят
#66 by Abracadabra
чего "в смысле"? Это мое предположение такое :)
#67 by RomaH
ну вот, я думал тут серьёзные люди собрались, а тут всякие ... Митичкины и Абракадабры лишь бы что-нибудь "умное" сказать
#68 by McNamara
не очень вникал в тему.Проблема в чем? что в запросе передается как параметр Ссылка, но пока документ не записан, Ссылка пустая, значит запрос выполняется неверно..так?
#69 by Abracadabra
зачем заводить новую ветку? Если уж встанет такая потребность, то я отладчику доверяю ничуть не меньше, чем мнениям других...
#70 by RomaH
ну так добейся что бы в условие ИначеЕсли переменная приходила не равная "Неопределено"
#71 by Abracadabra
топикстартер думает, что так. *шепотом* Но он то не учел, что сравнение на неравенство пустой и на неравенство не пустой ссылке проходят одинаково приятно :)
#72 by Волшебник
Понятия не имею
#73 by RomaH
нут так а хрен ли выеживаться?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С