Имя: Пароль:
LIFE
Юмор
OFF: Как получить всю структуру УПП, ЗУП и БП
0 strange2007
 
20.01.16
06:56
Скорее это тема для юмора, но мне не до смеха. Добрый день, коллеги.
В общем заказчик, который считает 1Сников дибилами и которым до С#-ников как детсадовцу до доктора наук, попросил предоаставить связи всех 1С сущностей в УПП, ЗУП и Бухгалтерии предприятия.
Он хочет т.о. решать вопросы бухгалетров как настощий программист - бухгалтер говорит, что в книге продаж надо одну строку заменить другой, а программист на карту связей глянул, в нужных регистрах изменения внёс и все рады.
Вопрос у него возник из-за того, что по табелю сотрудник отработал 188 часов, а в начислении зарплаты ставится 190. Разобраться не может, вот и нарезал задачку.
Я склоняюсь к тому, что надо бы послать его подальше, но самому интересно стало как и какими силами можно обрисовать связи всех сущностей таких монстров как в теме. Вообще, на что рассчитывают сишники, когда идут работать с 1С
1 Маратыч
 
20.01.16
06:58
(0) Дай ему конфигурацию, пусть наяривает.
2 Маратыч
 
20.01.16
06:59
+(1) Собсно, cf-ник - и есть описание связей сущностей и алгоритмов взаимодействия, бгг.
3 strange2007
 
20.01.16
07:03
(1) У него всё есть. Он же 1Сник теперь. Вот он и дал задачу мне, как убогому и незнающему С#.
Ппц... как такое вообще может прийти человеку в голову? Совсем своими сями мозги порастеряли
4 assasu
 
20.01.16
07:12
(0) я сейчас общаюсь с админом, который дофига знает чего, но 1С считает убогим г..ом.
решаем с ним простую задачку с изображениями .

Лицо админа просветляется, есть искорка в глазах и вообще все оказывается круто ))
5 Маратыч
 
20.01.16
07:12
(3) Ну, с точки зрения прикладника, такая схема при разработке бизнес-приложения на тех же сях делается заранее и дополняется по мере разработки. Иначе потом черт ногу сломит в коде.
6 Aleksey
 
20.01.16
07:21
А как ему поможет эти связи, если к примеру в коде допущена математическая ошибка?

Что он собирается вносить в регистр если книга строиться по портянки запроса на 10 страниц с кучей виртуальных таблиц и объединений (особенно это для ЗУП характерно). Т.е. ну добавит он поле в регистр и что? Запрос об этом поле не знает, а значит ему пофиг на это поле, соответственно конечная задача не будет выполнена.

Ну например в книгу покупок не выводился номер счет-фактуры, если счет-фактура была введена на основании документа отражения НДС к вычету. Т.е. что он собирается в регистр писать, если в коде стоит
если докОснование = реализация тогда
...
7 Aleksey
 
20.01.16
07:26
Из последнего в акте сверки не выводилась должность ответственного, решил пройтись отладчиком... на 15-ой вложенности плюнул и решил задачу методом научного тыка. И это при том что тенденция в 1С такова что они стали писать универсальные процедуры. Т.е. есть некий чёрный ящик которому все равно где и что храниться, ему на вход подаются исходная таблица (или имена таблиц где лежат данные), а он уже сам собирает нужные данные. Это кстати прекрасно на РАУЗ видно
8 Lama12
 
20.01.16
07:35
(3) Конфигурация сппр это умеет.  Только распечатывать придется на листе размером с футбольное поле,  или два.
9 strange2007
 
20.01.16
07:35
(6) На эти аргументы он посмеиваясь смотрит как на детей дошкольного возраста.У них же виндовс на сях написан, не меньше.
Я то и сам знаю как устроены подобные вещи и на чём основанна нереальность составления чёткой карты. Не знаю как ему без эмоций объяснить.
10 VladZ
 
20.01.16
07:36
(0) Не взлетит.  Нужна еще структура связей кода. А "разматывать" эти связи, и главное, держать описалово этих связей в актуальном состоянии - очень ресурсоемкая задача.
11 strange2007
 
20.01.16
07:36
Новый перл - я плохой программист и даже как 1Сник хреновый. Не знаю что ответить
12 Маратыч
 
20.01.16
07:36
(8) Хороший повод выбить из руководства трехметровый телевизор в кабинет :)
13 strange2007
 
20.01.16
07:36
(10) С каждым обновлением переписывать все изменения. Ну а что, есть же ф-ия сравнить и показать изменения
14 Маратыч
 
20.01.16
07:37
(11) Скажи ему, что он не просто плохой программист, а дебил, если элементарных вещей не понимает.
15 VladZ
 
20.01.16
07:38
(13) "Пилите, Шура! Они золотые!" (с)  :)
16 VladZ
 
20.01.16
07:39
(11) Чтобы оценить тебя как "1С-ника" нужен специалист по 1С. Он является таким специалистом? Если нет - то он "никто и звать его никак".  Пошли его в задницу...
17 strange2007
 
20.01.16
07:39
Всё, я сдаюсь, милионы за это платить не хотят: "ты же 1Сник и так всё знаешь. Чего стоит нарисовать структуру то?"
18 strange2007
 
20.01.16
07:40
(16) Фиг то там. У него есть сертификаты какие-то по 1С. Просто бумажка не гарантирует наличия мозгов.
19 VladZ
 
20.01.16
07:56
(18) Раз у него есть сертификаты по 1С - пусть сам рисует.
20 zva
 
20.01.16
08:00
(0) Я бы сделал для него трассировку какого-нибудь "простого" запроса ЗУП в скуле, дал базу SQL обработку по Соответствию таблиц 1С и SQL и попросил объяснить что делает этот запрос. Связи нужных таблиц, участвующих в запросе, в базе SQL он как истинный программист легко сам определит.
21 strange2007
 
20.01.16
08:16
(19) он бы сам сделал бы запросто, но у него же времени нет. Да и задача то плёвая
22 Фокусник
 
20.01.16
08:17
(5) "такая схема при разработке бизнес-приложения"

А может у разработчиков типовых есть такая "схема", только кто её отдаст? ;)
23 cdiamond
 
20.01.16
08:23
Когда меня проверял аудитор из Германии, он просил то же самое, и еще таблицу прав пользователей на каждый объект
24 strange2007
 
20.01.16
08:24
Пытался объяснить на примере сущности "Контрагент". Типа того, что эта сущность присутствует в БП везде. Вообще везде. Приводил примеры, что в разных случаях она по разному обрабатывается.
В общем теперь 1Сники ещё более тупые, что не смогли сделать нормальную реляционную структуру((((
25 strange2007
 
20.01.16
08:25
(23) Фрицы вообще со мной не разговаривают, после того как показывал им, что они работать не умеют в принципе и их разработки, это удел слаборазвитых людей. Довели как-то своим высокомерием.
26 cdiamond
 
20.01.16
08:27
(25) ну я тоже разрисовывать съему не стал, а сказал что 1С - это русский SAP с точно такими же ограничениями безопасности. Они ж как дети, поверил как первоклассник и поставил зачёт :)
27 strange2007
 
20.01.16
08:30
(26) Везёт. А у наших немцев было возмущение, что стоит 1С, а не их божественный САП. Фыркали и очки протирали, пока не сцепились. Ещё и немцев выбрали как на картинке - проверяющие пузатые в очёчках, переводчик хиленький дрищ.
28 DJ Anthon
 
20.01.16
08:30
меня один раз попросили распечатать "формулу". я с психу 50-страничный запрос из зупа на принтер послал, теперь больше не возникают
29 cdiamond
 
20.01.16
08:32
(27) Нас постоянно этим давят, привыкли уже. Спасает кризис - говорим денег нет, давайте миллион евро :) И так с 2008 года :)
30 strange2007
 
20.01.16
08:54
В общем я расстроился и пошёл программировать на пурике.
Остальным пожелаю не сталкиваться с такими клиентами.
31 stix2010
 
20.01.16
09:23
(0) распечатай ему ПолучитьСтруктуруХраненияБазыДанных() и cf приложи - ему надолго должно хватить
32 strange2007
 
20.01.16
09:28
(31) А потом как отмазываться от того, что там не предусмотренные связи, прописанные в коде? Там же каждый документ делает туеву хучу движений по хитрым алгоритмам. Да, ему надо и эти фигни прописать.
Да я уже вежливо послал их нафиг, после того как заказчик сказал, что он написал свою ERP, до которой 1С как до луны пешком. И да, написал её на С#.
34 Сверчок
 
20.01.16
09:39
(0), (32) Ты что, сразу не понял что тебя тупо отодвигают? Просто отодвигают от проекта?

Я-то после (0) переживал, что тебя из работы выживают...
А тут -- разработку перехватили? Так радуйся, что тебя отодвинули -- с такими клиентами потом только лиха бы хлебнул (как бы ещё и не должен остался).

Тут рядом обсуждают "принципы одинэсника" -- так первый и главный из них: "не прогибайся под дебила". Потому что это может быть вовсе не дебил, а хитрая сволочь -- и тогда прогиб будет ловушкой.
35 toypaul
 
гуру
20.01.16
09:40
связи на уровне структуры - не вопрос. связи на уровне функций (в котором вся соль) как вы собираетесь делать?
36 xxTANATORxx
 
20.01.16
10:29
(0)выгрузи ему конфу в XML, пусть курит
37 Бледно Золотистый
 
20.01.16
10:34
(11) Не надо отвечать. Просто дай в бубен.

Здесь где-то я видел, что вроде выкладывали диаграмму связей м/у таблицами конфы типовой одной.
38 Рыжая_
 
20.01.16
10:37
Я делала графическое представление связей! Красота, пару дней всем отделом любовались. Зато на идею заказчик забил.
Не знаю откроется ли ссылка, но попробую https://cloud.mail.ru/public/CMjN/RcwMC2z8S
39 Suhoi
 
20.01.16
10:54
(0)"...Так вот ты какой Северный Олень!..." (с)
Заходим в Конфигуратор - Конфигурация - Выгрузить конфигурацию в файлы - указать папочку.... Эту папочку дать ему - пусть изучает :-))))) Например в БГУ выгружается таким образом 22 710 файлов...   Кроме самих объектов можно посчитать количество процедур и функций, которые создают связи этих объектов между собой :-)))) Достаточно будет только в общих модулях посчитать и дать ему, пусть изучает.. а мы посмеемся, как он от таких знаний в регистре циферку поменяет без последствий для правильного учета :-)))))
40 HeKrendel
 
20.01.16
10:59
(38) Жалко без вывода справочников?
41 Aleksey
 
20.01.16
12:13
42 Aleksey
 
20.01.16
12:15
43 1С Коннект
 
20.01.16
12:24
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс