Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Системная функция "ТипЗнч()" - не вопрос, а просто мнение
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Страницы: 1, 2
Gigi
Гуу уважаемые ... Я опять удивлен... потому что опять вижу что ...
Цитата(Макс1С @ 19.11.19, 15:33) необходимо зарегистрироваться для просмотра ссылки
На реализацию в самописной базе чернового варианта я потратил чуть больше времени (засёк - 32 минуты) чем в 4й раз перечитывая эту ветку и несоизмеримо меньше, пытаясь понять что курит ТС.

Короче ... опять ... какой это 4-ый раз уважаемые? Я специально изложил подробно и понятно что бы было ясно что нужно было. О Господи.. Ведь думал что и без этого поймут с полу слова.
Цитата(Макс1С @ 19.11.19, 15:33) необходимо зарегистрироваться для просмотра ссылки
Т.е. дать пользователю возможность заполнить 1 раз значения по умолчанию, сохранить их и в дальнейшем подставлять в документ.

СОВЕРШЕННО ВЕРНО! Гууу ... Наконец то ... поняли именно то что и было нужно. В представленное Вами решение пока не вник, но изучу его обязательно. Но уже вижу что я решил задачу по другому.
Но это не суть важно. Ведь одно и то же можно сделать по разному.
Цитата(Макс1С @ 19.11.19, 15:33) необходимо зарегистрироваться для просмотра ссылки
так что счёт 0-22(половина постов этой темы) не в вашу пользу
Моё мнение: вам очень сильно нужно учить матчасть и потренироваться строить структуру ваших решений до начала программирования с более опытными коллегами. Ну и кончено не выливать кучу рассуждений на форумах, вместо того чтобы озвучить внятно задачу и попросить помощи.
Отдельные посты я бы вообще потер, чтобы, не дай бог, не попались кому-то начинающему на глаза, который всерьёз воспримет все ваши АКСИОМЫ.

Счет 0-22 или сколько? Может 0-51? потому что уже 51-ый пост в этой теме.
Это мы еще посмотрим уважаемые! smile.gif Да уж прямо ... разбежались. Вы так уверены в безукоризненности системы 1С? Я Вам покажу какая это "безукоризненная" система. И при этом, подчеркиваю НИЧЕГО ЛИЧНОГО! Абсолютно! Уверяю Вас. Так что пожалуйста без не нужного личного восприятия того что говорю. Так что я покажу вам о какой "идеальной! системе идет речь. И каков будет общий счет мы это еще посмотрим!
Цитата(Vofka @ 19.11.19, 16:15) необходимо зарегистрироваться для просмотра ссылки
Кстати, а почему вы ЗначениеРеквизита вставили в реквизиты, а не в ресурсы?

Вы имеете ввиду в реквизиты табличной части справочника? Потому что я именно так и сделал. И имеете ввиду почем так сделал? Да потому, что регистр сведений к сожалению не имеет табличной части. Что опять удивляет почему создатели 1С так сделали. Без ТЧ. И поэтому вынужден был создать регистр сведений: «IP» с одним измерением: IP. И с ресурсом: «AutoFill» (С типом: "СправочникСсылка.AutoFill"). И вот как раз справочник: «AutoFill» не имеет реквизитов а только табличную часть. Где и хранятся данные для авто-заполнения под каждый IP. И значение наименование этого справочника это IP пользователя.
Ну тут можно было записывать не под IP а под пользователя или под и того и другого. Но я так решил для начала. Для теста. Все это и именно так я сделал для увеличения скорости получения данных авто-заполнения. Т.е. вначале идет запрос в рег сведений по конкретному IP. Потом узнается ссылка на справочник где хранятся данные а уже потом анализ табличной части. Вот как. Так просто быстрее. И кроме того так вообще удобнее для даже интерактивного понимания у кого какие настройки. Т.е. одна настройка один элемент справочника с соотв-им IP в наименовании. А все остальное в ТЧ справочника. И я изначально вообще хотел обойтись без справочника. Т.е. все данные хранить в реге. Но не получилось, потому что рег не имеет ТЧ. Опять не понимаю логику ПОЧЕМУ.
Но ладно ... это что касается цели которая только щас стала понятна. И поэтому предлагаю Вам уважаемые, давайте оставим ее в покое. Просто возьмем и забудем ее. А вернемся к изначальной теме данных постов. Т.е. к заглавию данной дискуссии. Ибо я вообще не хотел объяснять в чем цель. И решил изложить ее ибо тут на этом настаивали. Так что давайте забудем это, а вместо этого вспомним изначальную тематику. Да ту самую системную функцию ТипЗнч(). И это для того что бы разобраться в том, на самом ли деле система так "идеальна" как некоторые считают. И потом посмотрим каков будет счет. 0-22 или 22-0. Так что мы это еще увидим.
И в ОСОБЕННОСТИ разберемся вот с этим:
Цитата(Макс1С @ 19.11.19, 15:33) необходимо зарегистрироваться для просмотра ссылки
моё мнение: вам очень сильно нужно учить матчасть и потренироваться строить структуру ваших решений до начала программирования с более опытными коллегами. Ну и кончено не выливать кучу рассуждений на форумах, вместо того чтобы озвучить внятно задачу и попросить помощи.
Отдельные посты я бы вообще потер, чтобы, не дай бог, не попались кому-то начинающему на глаза, который всерьёз воспримет все ваши АКСИОМЫ.

И с тем на самом деле кого нужно слушать начинающему программисту. Вас уважаемые последователи системы 1С. Более опытных или меня с гораздо меньшим опытом. Так же как в сказке Андерсона про голого короля. Где ребенок оказался умнее, чем все взрослые вместе взятые. И выиграет ли начинающий если воспримет всерьез те на самом деле АКСИОМЫ, о которых полезно было бы знать основателям 1С, или наоборот проиграет.
Поэтому предлагаю оставить в покое цель. Ибо что вы думаете? Которая казалось бы нужная. Но Вы думаете я вам сказал все проблемы которые возникают при ее реализации? Ошибаетесь! Да если я Вам начну объяснять со сколькими проблемами я столкнулся для решения поставленной задачи то дискуссия получиться просто гигантской. При том, что итак не малая.
Поэтому начну с простого и элементарного и с чистого листа
Цитата(Макс1С @ 19.11.19, 15:33) необходимо зарегистрироваться для просмотра ссылки
Моё мненеие: вам очень сильно нужно учить матчасть и потренироваться строить структуру ваших решений до начала программирования с более опытными коллегами.

Вот и думаю удачная возможность посоветоваться с Вами уважаемые. Как с более опытными.
Так вот системная функция: "ТИПЗНЧ()"
РАУНД ПЕРВЫЙ:
Допустим, полученное значение это "СправочникСсылка.Справочник1".
И допустим нас не интересует что справа от точки. А интересует только то что слева.
Вопрос: Как с помощью функции ТипЗнч() узнать то что слева от точки.
Вот такой вопрос. И это первый раунд smile.gif
И давайте пожалуйста прежде чем объявлять счет 0-22, до этого с этого и начнем. С самого элементарного.
И пожалуйста если решите ответить на этот вопрос могу ли я Вас попросить не спрашивать для чего это нужно. Знать только то что слева от точки. Пожалуйста не задавайте такой вопрос вообще. Нужно и точка!
Сперва покажите мне возможно ли это знать из функции ТипЗнч(), так же легко и просто как уже в моей функции. А для чего нужно с этим позже разберемся.
Так вот, я задал Вам вопрос. И это первый раунд.
Batchir
Давайте без "допустим"? ТипЗнч возвращает тип переданного в неё значения (неожиданно, да?).

ТипЗнч("СправочникСсылка.Справочник1") - это строка, какую информацию Вы хотите получить от параметра типа "Строка"?
Для того что бы получить всё что слева нужно использовать методы, которые предназначены для строк.
ЧтотоСлева = СтрРазделить("СправочникСсылка.Справочник1",".")[0];

или вот, основываясь на посте Vofka,
ПроверяемыйТип = Метаданные.Справочники.ВидыОплатОрганизаций.Реквизиты["ДоговорКонтрагента"].Тип;
ЧтотоСлева = СтрРазделить(Метаданные.НайтиПоТипу(ПроверяемыйТип .Типы()[0]).ПолноеИмя(),".")[0];

(это сарказм если что)


Поэтому, укажите конкретно относительно чего вы хотите получить ту информацию которую просите от ТипЗнч?
А то опять 1000 букв, но одна вода.
Макс1С
Цитата(Gigi @ 20.11.19, 9:43) необходимо зарегистрироваться для просмотра ссылки
Я специально изложил подробно и понятно что бы было ясно что нужно было

Ничего подобного. В одном посте я нашел упоминание задачи, всё остальное - вода.
Цитата(Gigi @ 20.11.19, 9:43) необходимо зарегистрироваться для просмотра ссылки
проблемами я столкнулся для решения поставленной задачи

не интересно сколько проблем. Большинство, если не все, от незнания или нежелания изучить правильные подходы для решения задач. Озвученная задача достаточно тривиальна для того, чтобы изобретать велосипеды.
Искренне понимаю, что трудно признать свой много-дневный/месячный труд не идеальным из-за неверного подхода в самом начале, но ничего страшного, на ошибках учатся.
Цитата(Gigi @ 20.11.19, 9:43) необходимо зарегистрироваться для просмотра ссылки
Так вот системная функция: "ТИПЗНЧ()"

не знаю чем вас зацепила эта функция... О том что может любая функция и для чего она предназначена описано в документации к каждой системе, не только к 1С.
Вы расчесываетесь вилкой? На хлеб намазываете зубную пасту? к слову о том что инструмент не важен... вы пытаетесь сработавший в одном случае инструмент применить в других, неподходящих, целях. Открыв пивную бутылку ложкой, пытаетесь открыть ложкой окно или глаза спящему человеку.
Цитата(Gigi @ 20.11.19, 9:43) необходимо зарегистрироваться для просмотра ссылки
Вопрос: Как с помощью функции ТипЗнч() узнать то что слева от точки.

Как с помощью самоката уехать на луну?
Как зубочисткой убить кита?
Как с помощью линейки и циркуля построить квадратуру круга?

Внимание, правильный вопрос: "Как узнать то что слева от точки?"
Ответ в моём предыдущем посте, в самом начале листинга, вместе с примером решения задачи, которую вы озвучили.

Цитата(Gigi @ 20.11.19, 9:43) необходимо зарегистрироваться для просмотра ссылки
И это первый раунд.

Никаких раундов. Это была последняя бесплатная консультация
Gigi
Гуу ... Вы знаете уважаемые ... начну по поводу "Воды".
Дело в том, что в детстве я не понимал одну гениальную сказку Андерсона. А понял ее только тогда когда повзрослел.
Вы все мне твердите о том, какой я типа профан и незнайка необтесанный?
Я в любом случае уважаю Ваше мнение, и даже готов довериться Вам. И согласиться с Вами как с более опытными. Но я почему то не спешу это делать. Потому что как у Станиславского "Не Верю". И более того, вижу подвох в ваших словах, имеющий цель оправдать, недоработки системы 1С, и списать это на мои типа "не знания". И кроме того, я знаю некоторых очень опытных на деле. Имел такую возможность. Был тоже один коллега с большим опытом, но в итоги то как он сделал директору пришлось отбраковать. И внедрить то как я сделал с гораздо меньшим опытом. И когда я переносил данные из его базы в свою его база была похожа не на базу, а на мусоросвалку. Где по каждому отчетному месяцу документы дублировались в 20-ти местах. Вот и сидел и разгребал всю эту хрень более опытного. И знаете почему у коллеги так получилось? У опытного но чуть ленивого. Который просто решил дирекции пыл в глаза пустить. Ну типа раньше работали в Excel, и вот давайте внедрим 1С. потому что это лучше и круче. Т.е. конкретный пример того, когда человек воспользовавшись брендом 1С решил пустить пыл в глаза. А сам результат его не очень то и волновал. А дирекция разве понимает, что бренд это одно, а криво-косо можно сделать где угодно. И тут с одной стороны 1С не причем. Ибо система 1С ведь не рассчитана на очковтерателей. Но это с одной стороны. А с другой стороны, знаете, в чем тут не маловажный нюанс. И в чем опять очередная недоработка среды разработки 1С. В том, что реквизиты документов не имеют свойство измерения. Такое же как у рега сведений. Вот в чем. Ну, согласитесь, если основатели 1С это предусмотрели бы, и вообще ДОДУМАЛИСЬ бы до того, что можно было так сделать то, программисту было бы гораздо проще. И тогда гораздо проще было бы сделать, так что бы база данных по документам не превращалась в мусоросвалку. Если у каждого реквизита документа была бы такая булевая опция как на пример: «уникальное значение». В таком случае программист в нашем случае мог бы поставить галочку на пример на три реквизита: «Юр. лицо», «Год», «Месяц». И в таком случае значения по этим трем реквизитам нигде не дублировались бы. Это еще одна очередная недоработка системы 1С.
И по не доработкам в системе 1С …. гууу… их так много что аж статью можно написать на эту тематику.
А вы мне еще говорите о «не знании»?
Цитата(Макс1С @ 20.11.19, 17:58) необходимо зарегистрироваться для просмотра ссылки
не интересно сколько проблем. Большинство, если не все, от незнания или нежелания изучить правильные подходы для решения задач. Озвученная задача достаточно тривиальна для того, чтобы изобретать велосипеды.
Искренне понимаю, что трудно признать свой много-дневный/месячный труд не идеальным из-за неверного подхода в самом начале, но ничего страшного, на ошибках учатся.

НЕ ПРАВДА! ЛОЖЬ! Самая натуральная!
Вы знаете сколько раз я выходил на данный сайт и сколько раз убеждался, что 1С опять не может, и опять НЕ УМЕЕТ! Что то слишком часто это имело место. И поверьте точно не от «не знания», а наоборот от знания «больших возможностей» системы. smile.gif)
Цитата(Макс1С @ 20.11.19, 17:58) необходимо зарегистрироваться для просмотра ссылки
нежелания изучить правильные подходы для решения задач. Озвученная задача достаточно тривиальна для того, чтобы изобретать велосипеды.
….. из-за неверного подхода в самом начале, …

«Тривиальная задача»? Да если 1С умела бы исполнять те самые «тривиальные» просто наибанальнейшие задачи smile.gif то велосипед мне изобретать точно не пришлось бы поверьте.
«Правильные подходы»? smile.gif)
Знаете в чем, на мой взгляд ПРАВИЛЬНЫЙ ПОДХОД?
Ну на пример по поводу этого пардон «садомазохиза» от системы 1С:
Цитата(Batchir @ 20.11.19, 17:47) необходимо зарегистрироваться для просмотра ссылки
ПроверяемыйТип = Метаданные.Справочники.ВидыОплатОрганизаций.Реквизиты["ДоговорКонтрагента"].Тип;
ЧтотоСлева = СтрРазделить(Метаданные.НайтиПоТипу(ПроверяемыйТип .Типы()[0]).ПолноеИмя(),".")[0];

Я не хотел это говорить по этическим соображениям, но раз дискуссия получила развитие то ладно объясню. Объясню то как я поступил бы с такой системной функций как «ТипЗня()». Если имел бы такую возможность.
Я эту никчемную функцию выкинул бы кое-куда. Да правильно …. В ту самую корзину, как на рабочем столе. Куда обычно выкидывают не нужные файлы. Вот куда я ее викинул бы . И считал бы, что только там и ей место.
А вместо нее создал бы другую функцию с именем не «ТипЗнч()», а «СведЗнч». И не голую как от 1С недоразвитую, а с аргументами. Т.е. на пример вот в таком виде:
СведЗнч(Значение,Сведения)

И через эту функцию про полученное значение, возможно, было бы знать ВСЕ! Абсолютно! Уверяю Вас!
И не было бы необходимости заниматься выше указанным вполне системным «садомазхизмом».
Так что ВСЕ!
И тип, и принадлежность к метаданным и то это сам объект или ссылка на объект … И то что справа от точки и то что слева … короче … ВСЕ ЧТО МОЖНО! И в том, числе и тот «функционал» и те «возможности», которая выдает та самая корявая функция от 1С. Да,…опять та самая: «ТипЗнч()». Ну извините, но этому «функционалу» этой функции я точно не посвящал бы, видишь ли, отдельную функцию. А весть ее «функционал» в функции «СведЗнч», это был бы всего лишь один параметр, аргумента: «Сведения». Вот как сделал бы лично я. И точно не так как это сделано в 1С.
Это по поводу «правильного подхода».

Gigi @ Сегодня, 12:12 необходимо зарегистрироваться для просмотра ссылки ,
Теперь по поводу сказки и по поводу опять как вы считаете «Воды».
Вы знаете в известной сказке Андерсона, которую в детстве не понимал, были три стороны. Сам король, взрослые и ребенок. И дело в том, что голый король до этого шагал без стыда. Но когда ребенок открыл глаза взрослым, дав им понять какие они СЛЕПЫЕ. И когда взрослые, с помощью РЕБЕНКА, стали зрячими и увидели, что король голый, сам король только тогда и засмущался. И только тогда ему уже стало СТЫДНО! А без этого он и дальше шагал бы без стыда. И в итоги РЕБЕНОК это единственный кто оказался прав. Направив взрослых на правильный путь.
Теперь сами догадайтесь уважаемые, кто в нашем случае король, кто те взрослые, умные и грамотные не сморю, а кто ребенок!
Цитата(Макс1С @ 20.11.19, 17:58) необходимо зарегистрироваться для просмотра ссылки
Как с помощью самоката уехать на луну?
Как зубочисткой убить кита?
Как с помощью линейки и циркуля построить квадратуру круга?

О господи… какая луна? Какой кит? Че то Вас уважаемые опять тянет вверх с это системной 1С. И что-то опять Вам охота взлететь. И достать аж до луны, тогда как сама система даже ходить по человеческий и то не позволяет без прихрамывания. Поэтому ладно… оставим в покое эту злосчастную функцию: «ТипЗнч» и отойдем от темы. И чуть отдохнем от нее. И знаете для чего? Для того что бы проверить кое что и кое в чем убедиться или наоборот «разубедится».
И поэтому хотите я прямо тут проверю кое что. А именно то, стоит ли Вам и Вашим словам вообще доверять. Или если доверять то не во всем, а кое-где усматривать подвох. И сделаю это прямо тут и за две минуты.
Для этого Вам прямо тут под конец хочу задать один простой вопрос. Который уже задавал на этом сайте но ничего стоящего понимания не услышал.
Почему в системе 1С нет готовой функции, которая склонят ФИО?
И почему такую функцию мне в свое время пришлось искать в сети? И которую к счастью нашел
необходимо зарегистрироваться для просмотра ссылки
Эту функцию написали знаете кто? Да именно, как в сказке «дети»…, те самые. По сравнению со спецами основателями 1С. Так что, ее написали СТУДЕНТЫ программист и лингвист. И даже они, в отличие от основателей 1С, додумались и догадались сами, что подобная функция в 1С НУЖНА!
Интересно, а почему же сами разработчики не догнали написать ее? А уважаемые?
Или Вы и тут скажете о моем типа «не знании»? smile.gif))) Может Вы, и тут спишите грехи 1С на это? smile.gif)))
Может Вы считаете, что она типа «не нужна»? И что студенты впустую наверно тратили время.
Это всего лишь один из многочисленных вопросов. И знаете сколько таких грехов в 1С?
ЗНАЕТЕ СКОЛЬКО? Да это просто целое море. Аж статью можно написать на эту тему.
Так вот уважаемые, если Вы скажете что такой функции в 1С нет потому, что «не нужна», то в таком случае с Вами уже все ясно! И нет смысла даже обсуждать дальше с теми, которые так считают. Называя это «правильным подходом». Все ясно с Вами в таком случае. И с Вами и с Вашим «правильным подходом».
Вот собственно простой способ, проверить стоит ли Вашему «правильному подходу» всегда доверять. И это как новичку, так и более опытному.
Опять приношу свои большие извинения за большое количество букв. И ту самую как вы выразились «Воду». Которая только для слепых пуста и безвкусна, а для более зрячих содержит в себе очень важную информацию.
Так что ИЗВИНИТЕ еще раз. Я не мог не ответить.
Гууу… У меня все!
andr_andrey
Gigi @ Сегодня, 11:18 необходимо зарегистрироваться для просмотра ссылки ,
Почему в С#, Go, Python, Бейсик - "нет готовой функции, которая склонят ФИО?"
Не отвечайте, вопрос риторический, но возможно такая формулировка именно вам поможет не писать глупости.
Gigi
Цитата(andr_andrey @ 21.11.19, 13:24) необходимо зарегистрироваться для просмотра ссылки
не писать глупости.

"глупости"? Короче ладно... спорить не буду... Студенты тоже наверно были глупцами.
Глупость я только что услышал. Ну извините ... без обид пожалуйста! Ничего личного... Просто я говорю что думаю.
И поэтому забыл добавить к сказанному то, что искать романтику в такой дисциплине как физика, конечно глупо. Так же как в языках С#, Go, Python, Бейсик функцию склонения ФИО.
Ну а если сам Шекспир жил бы в современное время и стал бы программистом. И решил бы научить машину сочинять стихи то, он точно не заказал бы язык программирования для этого у 1С.
И для своей не простой и гениальной задачи точно не пользовался бы тем языком программирования который даже склонять НЕ УМЕЕТ!
Макс1С
Нет смысла спорить с "королём" который знает только слова "хочу так как я сказал".
Gigi
Это тем более важно понимать если тут так стремятся аж взлететь и аж достать до луны, вместо того, что бы система умела бы ходить нормально.
И тот гений, который сочиняет не просто стихи а целые поэмы, он занимался бы созданием функции склонения ФИО да?
И этой ерундой занимался бы? Этим унизительным делом для своего гения. Да уж прямо.
Это по поводу желания аж взлететь в системе 1С.
Ладно! Спорить не буду я сказал как думаю. А Вы считайте это "глупостями" ... как угодно!
Макс1С
Gigi @ Сегодня, 12:46 необходимо зарегистрироваться для просмотра ссылки ,
Это я про вас писал, о луне на самокате, как о бессмысленных вопросах, которые вы тут задаете. Не знаю еще как вам объяснить, что вы упорно пытаетесь решить задачу инструментом, который для этого не предназначен и считаете инструмент плохим.
Gigi
Цитата(Макс1С @ 21.11.19, 13:41) необходимо зарегистрироваться для просмотра ссылки
Нет смысла спорить с "королём" который знает только слова "хочу так как я сказал".

Вы не угадали кому принадлежит роль короля в этой теме. Знаете кому? Системе 1С. Вот кому. Ибо это н самом деле король в сфере офисных приложений с базой данных.
С единственной поправкой того, что король вовсе не голый, а у него на туфлях шнурок развязан, а костюм слишком мал. Штаны слишком короткие ... вернее одна часть длинее чем другая и т.д.
Поэтому на то и нужны окружающие что бы указать королю где у него не так.
Цитата(Макс1С @ 21.11.19, 13:59) необходимо зарегистрироваться для просмотра ссылки
Это я про вас писал, о луне на самокате, как о бессмысленных вопросах, которые вы тут задаете. Не знаю еще как вам объяснить, что вы упорно пытаетесь решить задачу инструментом, который для этого не предназначен и считаете инструмент плохим.

Может быть ... ну да согласен ... ТипЗнч() на самом деле предназначен только для этого:
ИстинаЛожь=ТипЗнч(Значение)=Тип("СоправочникСсылка.Справочник1")

Это единственное на что она годна. Абсолютно!
Но что касается ФИО это все таки нужно в 1С. Я так считаю.

Gigi @ Сегодня, 14:05 необходимо зарегистрироваться для просмотра ссылки ,
Ладно! Под конец что хотел сказать на счет нашего уважаемого славного короля под названием система 1С.
И это что бы тут не думали что я вижу в нем только недостатки а достоинства не замечаю!
Ничего подобного!
Это ОЧЕНЬ удобная среда разработки! ОЧЕНЬ!
Там сделано ВСЕ КАК НАДО! Что правда то правда.
Если открыть конфигурацию и посмотреть на список элементов метаданных. На пункты: "Справочники", "Документы", "РегистрыСведений", "РегистрыНакопления", "Отчеты" и т.д. все то что нужно.
И все именно так должно было выглядеть как сделали основатели и никак иначе. Я сравнивал 1С с Акссес просто небо и земля. 1С лучше и быстрее работает. Акссес не так удобен как 1С и вообще сильно тормозит. Короче полный отстой. 1С другое дело. Так что в целом это ПРЕВОСХОДНАЯ среда разработки.
А по поводу того, что я тут постоянно атакую создателей 1С то это на первый взгляд кажется что вижу только недостатки. А на самом деле это не так.
Ибо если судить в целом то для лучшего понимания что имею ввиду могу сказать что на 95% система 1С сделана шикарно!
Это БЕССПОРНО! Т.е. все то недовольство о которых тут говорил вмешаются всего лишь 5%. А может и меньше. Это по сравнению с достоинствами.
Но к сожалению эти 5% тоже дают знать о себе и ощущаются. И это тоже много... Настолько что, как уже говорил, аж статью можно написать.
Ладно! Вот что хотел добавить напоследок!
Что бы не думали что вижу только недостатки раз так часто атакую.
Гууу... ладно устал уже с этой темой!
И думаю пора оставить ее в покое!
В любом случае много полезного услышал уважаемые!
Поэтому всем большое спасибо!
Пока!
Batchir
Gigi, Земля плоская и стоит на трех китах
Vofka
Цитата(andr_andrey @ 21.11.19, 12:24) необходимо зарегистрироваться для просмотра ссылки
Почему в С#, Go, Python, Бейсик - "нет готовой функции, которая склонят ФИО?"

Потому что это такие же недоязыки, как и 1С crazy.gif
andr_andrey
Цитата(Gigi @ 21.11.19, 12:35) необходимо зарегистрироваться для просмотра ссылки
И для своей не простой и гениальной задачи точно не пользовался бы тем языком программирования который даже склонять НЕ УМЕЕТ!

Назовите пожалуйста хоть один язык программирования, который умеет склонять?
Эту тему надо делать "Пятничной".

Цитата(Gigi @ 21.11.19, 13:44) необходимо зарегистрироваться для просмотра ссылки
Я сравнивал 1С с Акссес просто небо и земля. 1С лучше и быстрее работает. Акссес не так удобен как 1С и вообще сильно тормозит. Короче полный отстой.

Я не понимаю, как вы такое сочиняете, это же тролинг высшей пробы. 12201689.gif
Gigi
Цитата(andr_andrey @ 21.11.19, 19:31) необходимо зарегистрироваться для просмотра ссылки
Я не понимаю, как вы такое сочиняете, это же тролинг высшей пробы.

Короче уважаемые ... вижу что дискуссия чуть накалилась. И вот вот уже, не дай бог перейдет в личные знаки "уважения". Не хотелось бы этого. Потому что это НЕ ДОПУСТИМО! В таком случае лучше прекратить весь этот диалог.
Поэтому знаете как поступим?
Давайте пожалуйста возьмем и отбросим все что связанно с эмоциональным восприятием вопроса. И очистим голову от этого. Имею ввиду то, что я тут неоднократно слышал упрек в том, что я свободно высказывая свое мнение, не помню дословно но примерная цитата: "оскорбляю чувства благоговения перед этим калькулятором 1С".
Именно поэтому иногда не знаю как поступить. С одной стороны у меня есть некие выводы и я знаю что высказав их, это может некоторым не понравится и будут обвинять что оскорбляю. При том, что честно Вам говорю у меня нет такой цели. Поверьте .. "тролить" и заниматься этим пустым и никчемным безобразием. Так что, высказав мнение я боюсь что кому то оно не понравится. Именно поэтому с одной стороны лучше конечно помалкивать, и свое мнение держать при себе. Но дело в том, что на то и мне нравится этот сайт, что я тут могу говорить то что думаю. Именно за это и уважаю ... за его демократичность. Так что, свое мнение можно держать при себе, но не знаю, просто есть вопросы на которые где то есть свой же ответ а где то нет. И мне просто интересно услышать мнение.
Поэтому давайте отбросим вопрос "благоговения" и то, что тут много последователей системы 1С. Очистим голову от этого.
Лично у меня нет никаких чувств к любой среде разработки. НИКАКИХ! У меня разум абсолютно свободен от этого. И поэтому то что 1С это бренд мне это безразлично.
Потому, что бренд иногда бывает результатом не качества а пиара. Я щас не об 1С. Так что, я исхожу только из того, что на деле.
Так что, я абсолютно тут беспристрастен!
Поэтому давайте порассуждаем на холодную и беспристрастную голову.
Я хочу всего лишь говорить то что думаю. И при этом даже не думать о том, нравится это кому то или нет. Чем и нравиться мне этот сайт.
Цитата(andr_andrey @ 21.11.19, 19:31) необходимо зарегистрироваться для просмотра ссылки
Назовите пожалуйста хоть один язык программирования, который умеет склонять?
Эту тему надо делать "Пятничной"

Вы знаете, на ум приходит такая страна как Америка. На мой взгляд, знаете почему она такая мощная. И занимает такое лидирующее положение в мире. Думаете потому что ее граждане умнее чем другие? Ничего подобного! Дело в менталитете и в отношении к делу. Т.е. в отличие от нас они не стремятся постоянно кого то догонять. Ну типа раз в других языках нет функции склонения то нам тоже незачем это предусматривать. А стремятся быть всегда ПЕРВЫМИ! И быть первыми ВО ВСЕМ! Именно поэтому они и лидеры.
Цитата(Vofka @ 21.11.19, 15:26) необходимо зарегистрироваться для просмотра ссылки
Потому что это такие же недоязыки, как и 1С

"Недоязыки" это всего лишь определение. И всего лишь чей то вывод. Я вообще не об этом. Я уже говорил что у меня вопросы возникают в 5-ти процентов случаев. А на 95% у меня нет никаких вопросов равно как и никаких нареканий.... при чем тут "недоязык"... Поэтому в целом 1С работает превосходно!
Просто есть вопросы... И тут возвращаюсь опять к теме заглавия. По которому я так и не услышал внятный ответ.
Функция ТипЗнч().
Объясните мне уважаемые следующее... что просто не укладывается у меня в голове ... что за чушь.
ПОЧЕМУ ЭТА НЕСЧАСТНАЯ ФУНКЦИЯ НЕ МОЖЕТ ВЫДАТЬ ПОЛНОЕ ИМЯ ЗНАЧЕНИЯ НА ПРИМЕР ССЫЛОЧНОГО ТИПА?
Извините за слово: "несчастная", но когда увидел такое был просто в шоке smile.gif Я просто не понимаю как можно было так сделать. И кто вообще эту функцию писал. О Господи!
Еще называется "ТипЗнч" т.е. тип значения. Как можно было ее написать так неудобно.
На пример допустим полное имя значения ссылочного типа это "СправочникСсылка.Справочник1"
Поэтому тест:
Тип=ТипЗнч(ЗначениеСсылка);
Сообщить(Тип);

Выдаст не полное имя ссылки: "СправочникСсылка.Справочник1", а только ее часть т.е. напишет: "Справочник1".
ПОЧЕМУ? Почему так сделано... Так неудобно!
Т.е. в итоги эта несчастная функция: "ТипЗнч()" даже полное имя ссылочного значения не может выдать.
И Вы думаете я не в курсе того, что она возвращает тип как объект, а не как текстовые сведения. Я это понимаю, но не понимаю почему так коряво.
Вот мой вопрос по теме.
У меня все!
Gigi
Ладно Пока!
Vofka
Цитата(Gigi @ 25.11.19, 9:26) необходимо зарегистрироваться для просмотра ссылки
вижу что дискуссия чуть накалилась.

Скорее, зашла в тупик. Вы остались при своем мнении и отстаиваете его, это ваше право. За всех не скажу, но у меня мнение на этот счет другое и мне просто не интересно дальше с вами об этом говорить.

Цитата(Gigi @ 25.11.19, 9:26) необходимо зарегистрироваться для просмотра ссылки
И вот вот уже, не дай бог перейдет в личные знаки "уважения"

Это исключено. У нас приличное сообщество. mamba.gif
Gigi
Цитата(Vofka @ 25.11.19, 12:52) необходимо зарегистрироваться для просмотра ссылки
Это исключено. У нас приличное сообщество.

Не сомневаюсь ... Просто все равно сталкиваюсь с негативом.
Я ведь просто решил задать вопросы. И ничего личного!
Ладно! Видимо как не крути оппонент как бы ты не старался все равно вызывает негатив.
И это потому что я думаю не так как некоторые и многие тут.


И мне тоже уже надоело... ибо я в итоги тут ничего внятного не услышал. Только одни оскорбительные обвинения какой я типа "незнайка".
А они сами типа крутые. Сыт я по горло такими. Супер опытными ... Настолько опытными, что мне меньшим опытом потом нужно было переделывать ту хрень которую они намазюкали. Так что у меня от слова "опытный" уже аллергия. И знаю я таких ... кто они на деле.
Так что ладно... мне тоже не интересно и надоело. Тем более доказывать то, что 2+2 это НЕ ПЯТЬ!
Так что всем большое спасибо и пока!
pablo
Цитата
Тип=ТипЗнч(ЗначениеСсылка); 
Сообщить(Тип);
Здесь проблема не в функции ТипЗнч, а в сериализации значения типа ТипДанных. Вы таки путаете понятия.
В других языках есть такие же функции typeof(), которые тоже выдают "неудобные" значения. В тех языках "неудобность" компенсируют внешними библиотеками функций (иногда эти библитеки включают в поставку продуктов), но никогда это не решали средствами языка.
В новых языках (как правило, полностью объектно-ориентированных), подобные функции могут выдавать текст, который Вам желательно видеть, но это малая часть от всех языков программирования. А Вы по-прежнему требуете, чтобы язык соответствовал именно Вашему видению по составу.
Gigi
Цитата(pablo @ 25.11.19, 15:35) необходимо зарегистрироваться для просмотра ссылки
Здесь проблема не в функции ТипЗнч, а в сериализации значения типа ТипДанных. Вы таки путаете понятия.
В других языках есть такие же функции typeof(), которые тоже выдают "неудобные" значения. В тех языках "неудобность" компенсируют внешними библиотеками функций (иногда эти библитеки включают в поставку продуктов), но никогда это не решали средствами языка.
В новых языках (как правило, полностью объектно-ориентированных), подобные функции могут выдавать текст, который Вам желательно видеть, но это малая часть от всех языков программирования. А Вы по-прежнему требуете, чтобы язык соответствовал именно Вашему видению по составу.

Гууу ... Наконец-то услышал внятный ответ на прямой вопрос. Просто ответ на заданный вопрос, а не вопрос на вопрос ... т.е. без лишних расспросов для чего мне это нужно и зачем. Что обычно мое личное дело для чего.
Так что, не хочу никого обидеть, но это самый лучший ответ в этой теме. Самый внятный!

И по тематике напечатал комментарий на этот ответ, который, опять получился слишком длинный.
И раз так думал, стоит ли публиковать этот комментарии, тут вообще, раз опять 1000 букв, которые было не охота сокращать и укорачивать.
Но ладно, черт с ним. Решил опубликовать. И тем самым вообще опять поделиться мнением. В особенности по поводу того, в чем вижу подвох, когда кто-то говорит о моем типа «непонимании» разных вопросов. Пытаясь все и вся списать на это.

необходимо зарегистрироваться для просмотра ссылки

Цитата(pablo @ 25.11.19, 15:35) необходимо зарегистрироваться для просмотра ссылки
Здесь проблема не в функции ТипЗнч, а в сериализации значения типа ТипДанных. Вы таки путаете понятия.

Ну да, я догадывался, что, так … что тут дело в типе данных. И в том, как он смотрится в текстовом формате, и как сериализуется. Но это лишь причина того, что выдает ТипЗнч(). И не знаю как это воспринимают другие, но я считаю что так не должно быть. И это даже при этом аргументе:
Цитата(pablo @ 25.11.19, 15:35) необходимо зарегистрироваться для просмотра ссылки
В других языках есть такие же функции typeof(), которые тоже выдают "неудобные" значения. В тех языках "неудобность" компенсируют внешними библиотеками функций (иногда эти библитеки включают в поставку продуктов), но никогда это не решали средствами языка.

Т.е. мне без разницы как в других языках. А волнует только то, что так «неудобно» и это факт. Поэтому, внешние библиотеки функций и т.д. это все хорошо, но … не знаю…., на мой взгляд, это все равно что бы для вбития гвоздя молотком предлагать еще какой-то дополнительный инструмент, между молотком и гвоздем. На пример клин. Который непонятно для чего нужен, когда есть молоток. Которому, для вбития гвоздя, вроде бы не нужен посредник. Поэтому по поводу: «никогда это не решали средствами языка». Непонятно почему. Так же как и то, для чего молотку и гвоздю нужен посредник. Именно поэтому касательно:
Цитата(pablo @ 25.11.19, 15:35) необходимо зарегистрироваться для просмотра ссылки
А Вы по-прежнему требуете, чтобы язык соответствовал именно Вашему видению по составу.

Не знаю, но мне кажется, что это не то что соответствует моему личному видению, а то, что вообще удобно в объективном смысле. Ну, по крайней мере, мне так кажется.
Ибо, как только недавно прямо тут понял, полное имя значения ссылочного типа системным путем можно получить вот так:
    
ПроверяемыйТип = ТипЗнч(Значение);    
ТипПолноеИмя=Метаданные.НайтиПоТипу(ПроверяемыйТип).ПолноеИмя();
Сообщить("Тип - Полное имя: "+ТипПолноеИмя);

Но Вы знаете, сколько времени потратил, что бы это узнать. Вначале рыл в сети и где то говорилось что это возможно через XML. И написал даже функцию для этого. Ту самую, которая вначале данной темы указана.
Я эту функцию, позже у себя переименовал на «СведЗнч». И еще и доработал ее. И текущий вариант функции выглядит вот так:
СведЗнч(Значение,Сведения,Проверка)

И я тем самым сделал так, что бы на пример с помощи этой одной функции про значение было известно все что возможно! Вот как… Т.е. что бы для получении нужных сведений, вообще не была такая необходимость писать дополнительные строки кода, такие как на пример: «НайтиПоТипу» и т.д. Эта функция объединяет разные функционалы по значению. Как и то что выдает ТипЗнч(), так и вообще текстовые сведения, на пример по принадлежности к метаданным и т.д. Короче все, что возможно по максимуму. И все это в зависимости от того, что указано в аргументе «Сведения». Плюс еще и функционал подтверждения. Для чего добавил еще и аргумент «Проверка», для возврата булевых значений.
Короче постарался, что бы все было в одном. И это для одной цели! Так УДОБНЕЕ! Вот для чего.
Но при этом понимаю, что некоторые скажут, подумаешь «неудобство» в процедурах прописать не одну строку, а всего лишь, две или три. Для чего нужно для этого создавать функции? Для того, что бы строки кода были, всего лишь, на одну или две строки меньше?
Согласен! Но дело в том, что в самом языке подобных неудобств масса. Поэтому где то вместо одной строки написал две, где то четыре, где то пять и т.д. И вот так и набирается километровый объем кода в процедурах. Что лично меня не устраивает. Поэтому в данный момент я вообще тем и занимаюсь, что работаю над созданием исходника конфигурации. Который для программиста намного удобнее, чем если пользоваться только системными функциями. И в этом плане слишком много общих модулей набралось с аффиксом: «Config_».
При чем, многое из того, что хотел сделать в исходнике, для более легкой и удобной работы в среде 1С оказалось НЕВОЗМОЖНЫМ! Например по авто-заполнению данных в форме по шаблону значений. Эту возможность хотел прописать в глобальном контексте на пример для форм объекта по всем документам. И сделать так, через возможность общих команд. Но в итоги возникла проблема, как скрыть эти кнопки в формах нового объекта. Ибо при нажатии на кнопки глобальных команд по новым объектам выходит одна не нужная для данной цели, хрень. От которой невозможно избавиться. Хрень диалога сохранять или нет. И при этом, раз такое дело, еще и не возможно эти кнопки для нового объекта просто скрыть. Это тоже невозможно в глобальном смысле. Короче, не так не сяк невозможно. Именно из-за этого уже думаю, а не отказаться ли от идеи вообще? Потому, что в 1С в некоторых местах сделано все для того, что бы программист физический не смог облегчить себе жизнь. Просто удивляюсь, как местами сделано все именно для этого. Для того, что бы программист ну просто даже при большом желании не смог упростить работу в этой среде. Да хоть лопни! Т.е. кое где сделано по принципу сами не сделали и другим тоже не даем. И наверно в этом разработчики, уважаемые наши «герои», местами постарались просто на «славу».
И самое смешное, что прямо тут сама идея авто-заполнения была названа «тривиальной». Надо же?
Если идея на самом деле так банальна то, че ж тогда сами разработчики не учли эту «тривиальную» возможность, интересно? И че ж тогда всего этого в 1С нет в готовом виде? В таком случае и мне не пришлось бы париться, и тогда одной проблемой стало бы меньше.
Но ладно это отступление, поэтому возвращаюсь к функции СведЗнч, которую прописал с применением XML. Так вот, уже теперь раз, слава богу, оказывается, есть команда: Метаданные.НайтиПоТипу().ПольноеИмя()» то, получается что XML не нужен. И можно обойтись без него. Отлично! Поэтому придется функцию видоизменить. И я может, в другой новой теме выставлю ее. На всякий пожарный. Что бы узнать все ли учел или есть недостатки. О чем и спрошу.
Но я в итоги все равно считаю, что так не должно быть. И мне без разницы как в других языках. Имею ввиду то, как сериализуется тип ссылочного типа. И то, что он сериализуется не в формате полного имени. Именно поэтому и получается, что функция: «ТипЗнч()» полное имя ссылки толком не может выдать. Так же как другая функция типа по реквизиту. И для того что бы получить полное имя, оказывается нужно еще писать доп. строки на пример: «НайтиПоТипу ..». Это малый нюанс, но смотрится в стиле мазохизма. Не понимаю, зачем так сделали? ТипЗнч() должна выдать ПОЛНОЕ ИМЯ!
Если она это не может то тогда что она может. И неужели она для значений ссылочных типов, годиться только для возврата булевых значений. Т.е. только для этого:
 ИстинаЛожь=ТипЗнч(Ссылка)=Тип(СправочникСсылка.Справочник1);

Да уж, «Круто». Да на кой черт она нужна как, видишь ли, отдельная функция, если это единственное на что она годна.
И мне без разницы как в других языках. Почему я в этой теме говорил что «не верю». Не верю тем, которые утверждают, что это так должно быть, а иначе сделать было типа «невозможно». И типа именно поэтому основатели языка так и сделали. А любое мое недовольство списывают на мое типа непонимание. Знаете, почему я усматриваю подвох в таких утверждениях?
Для этого приведу пример компаний создающих антивирусы. Думаете, они работают только надо разработкой антивирусов? Нет не только. Они еще работают, знаете над чем? smile.gif Над созданием самих вирусов. Вот над чем. smile.gif И тут ведь все просто. Что бы продавать свои антивирусы, ведь нужно еще и создавать сами вирусы. Вот так и получается, что компания, официально пишет антивирусы, а не официально их создает. И это потому, что так прибыльнее. И чисто по коммерческим соображениям.

Вот почему я не верю в то, когда кто-то утверждает, что в языке программирования должно быть, именно так и никак иначе. И почему вижу подвох. Ибо ведь понимаю, что язык программирования тоже создают люди. И понимаю, какими они иногда могут быть «честными». И как это они иногда могут делать на «совесть».
Гууу ... ладно! Всем спасибо!
У меня все!
pablo
Цитата
Не знаю, но мне кажется, что это не то что соответствует моему личному видению, а то, что вообще удобно в объективном смысле. Ну, по крайней мере, мне так кажется.
В этой фразе Вы сами себя опровергли. На основании собственного мнения Вы выводите объективное удобство. Без функции ТипЗнч() очень тяжело работать в языке с динамической типизацией. И с точки зрения компилятора интерпретатора (и программиста, соответственно) гораздо быстрее сравнивать типизированные значения, чем строки.

Gigi
Да еще ... забыл добавить и прокомментировать кое что .... пост автора с ником: "Макс1".
Цитата(Gigi @ 19.11.19, 13:02) необходимо зарегистрироваться для просмотра ссылки
Не удержался чтобы не ответить. Насколько я понимаю суть задачи описана так:
Т.е. дать пользователю возможность заполнить 1 раз значения по умолчанию, сохранить их и в дальнейшем подставлять в документ.

Думаю данная тема уже закрыта, но я тоже не удержался что бы не ответить под конец.
Цитата(Gigi @ 19.11.19, 13:02) необходимо зарегистрироваться для просмотра ссылки
На реализацию в самописной базе чернового варианта я потратил чуть больше времени (засёк - 32 минуты) чем в 4й раз перечитывая эту ветку и несоизмеримо меньше, пытаясь понять что курит ТС.

Ну конечно уважаемый! Если бы мне кто-то изложил бы готовую идею в таком пережеванном виде, ту идею, которую Вы назвали "тривильной" и настолько "тривиальной", что аж сами основатели 1С почему то до нее не додумались то, в таком случае ее реализация у меня заняло бы еще меньше времени поверьте .
Так что, когда сама идея уже пережевана и уже определено что и как должно работать, воплотить все это конечно проще и занимает на много меньше времени.
А я ведь к идее не сразу пришел. Для окончательного варианта пришлось повозиться с пробами решений. Например первоначальная идея была сохранить значения авто-заполнения не по списку реквизитов, а для каждого реквизита отдельно. Т.е. в контекстное меню каждого реквизита вставить кнопки: "Назначить значение для авто-заполнения" и "очистить значение авто-заполнения". Идея вроде бы была не плохая, но для ее реализации требовалось одно важное условие. Эти кнопки должны были фигурировать в глобальном смысле. Вот какое условие. Что бы по каждому реквизиту вручную не вставлять одни и те же кнопки. Назначение которых для всех реквизитов одни и те же. Ибо в противном случае это все равно что бы на пример кнопки: "Копировать"-"Вставить" вручную вставлять в контекстное меню, для каждого реквизита отдельно. И заниматься подобной ерундой в стиле "мартышкиного труда". Так что эта была первоначальная идея. Но как только взялся ее воплотить, система 1С тут же навалила кучу ограничений и препятствий. Именно поэтому от такого решения пришлось отказаться. Ибо разве в 1С так сделать могло быть "предусмотрено"? ... Естественно ... И предусмотрена возможность решения даже "тривиальных" задач. Поэтому, как только столкнулся со всем этим гемором, решил отказаться от изначального решения, и реализовать идею через две кнопки для нескольких реквизитов. Но вставить даже эти две кнопки в каждой форме документа в глобальном контексте не обошлось без проблем. Так что, как понимается, задача и тут кое где стала невозможной. Именно поэтому уже думаю не отказаться ли от этой "тривиальной" smile.gif идеи вообще. Потому что ведь не охота эти глобальные кнопки вручную скрывать для форм нового объекта. И делать это потому, что в 1С присутствует очередная недоработка. Которая в том, что нет глобальной подписи на событие: "ПриСозданииНаСервере". И признайтесь, если в системе такая подпись вообще существовала бы то, в таком случае, не было бы никаких проблем. И это существенно упрощало не только вопрос данной идеи, но и многое другое. Так что, на самом деле, зачем мне должно быть охота мучить себя, если сами основатели системы 1С не захотели чуть помучиться и предусмотреть такую подпись на событие.
Теперь что касается вашего Решения вопроса на которое ушло 32 минуты, и моего решения для сравнения.
В принципе Ваше решение не сильно отличается от моего. Разница в том, что у Вас список реквизитов авто-заполнения в виде таблицы значения, которую нужно еще создавать. а у меня в виде списка значений с галочками. Ибо не захотел что либо создавать для такого примитивного списка. И это и не целесообразно в таких случаях, как сам считаю. Зачем ... не вижу смысла. Это ведь примитивный список. Просто список реквизитов с галочками, а значения указаны на самой форме. Они не нужны в списке. Но ладно ... это не сильно важно.
Идем дальше....
Дело в том, что Ваше решение имеет одну важную недоработку. Ибо оно рассчитано для всех пользователей без исключения. При том, что сама идея авто-заполнения должна работать не для всех одинаково, а для каждого пользователя, и более того, как сам думаю, аж даже для каждого ПК индивидуально. А иначе само авто-заполнение зачем нужна. Ибо в противном случае что получается?
Допустим один пользователь назначил одни значения авто-заполнения для одной группы реквизитов, другой другие значения для другой, чем настройки первого сбил с толку. smile.gifsmile.gif И в таком случае, боюсь, что первый увидев это, начнет звонить второму и говорить ему: "ты че натворил паразит!" ... И возникнет конфликт между сотрудниками smile.gifsmile.gif. А ведь в любой организации должна царить здоровая атмосфера smile.gifsmile.gif))). Поэтому что бы сотрудники между собой не ругались, все это должно работать для каждого максимально индивидуально. Вот такая вот важная недоработка.
Поэтому в Вашем решении в регистре сведений: "ДанныеАвтозполнений", где есть измерения: "ВидОбъекта", "ТипОбъекта" ... к тому нужно еще добавить две измерения: "ИмяПользователя" и "IP". Или хотя бы один из этих двух. Это на усмотрение программиста. Я сделал под "IP". Хотя считаю, что нужно было и под пользователя тоже. А измерения "ВидОбъекта","ТипОбъекта", "ИмяРеквизита" перенести в ресурсы или в реквизиты. По крайней мере я бы так сделал бы.
Так что, в целом мое мое решение такое же как и Ваше. Просто я сделал чуть по другому.
У Вас все данные настроек авто-заполнения находятся в реге сведений: "ДанныеАвтозполнений". А у меня в табличной части с именем:"AutoFill_Данные", справочника с именем на пример: "AutoFill". Без реквизитов. Где в значении наименования всегда IP машины. А регистр сведений с тем же именем: "AutoFill", который используется для ссылки на объект этого справочника, имеет одно измерение:"IP" и один ресурс: "AutoFill_Ссылка" (с типом: "СправочникСсылка.AutoFill"). Вот как в моем варианте.
И это для того что бы в интерактивном режиме было нагляднее у кого какие настойки. И что бы, для того что бы узнать это не приходилось еще писать запросы и выгружать данные, и тем самым, делать дополнительную кодовую работу. Т.е. что бы в интерактивном режиме самой базы было в стиле, одна настройка, одна строка (объект) динамического списка. А все остальное в табличной части. И я вообще изначально хотел обойтись без справочника, но позже вспомнил, что регистр сведений ведь не имеет табличную часть. Ну да ... и тут основатели 1С наверно решили, что в регистре сведений он типа "не нужен"!
Ладно!
Гууу ... я просто неисправим ... опять целая петиция получилась... опять 1000 букв.
Ладно... думаю опять простите за это... Ибо думаю от автора такой объем Вас уже не удивляет. Уже наверно привыкли smile.gif))
И не обязательно ответить на эту целую петицию. Я просто решил поделиться как есть... и поленился укорачивать текст поста.
Так что, не обессудьте!
У меня все!
Gigi
Gigi @ Сегодня, 12:43 необходимо зарегистрироваться для просмотра ссылки ,
Стоп ... пардон!
Одна логическая ошибка:
Цитата(Gigi @ 27.12.19, 12:43) необходимо зарегистрироваться для просмотра ссылки
А измерения "ВидОбъекта","ТипОбъекта", "ИмяРеквизита" перенести в ресурсы или в реквизиты. По крайней мере я бы так сделал бы.

Не правильно! В ресурсы или в реквизиты ничего не переносить а только добавить в измерение кое что.
Вот теперь верно!
И все это индивидуально под пользователя или под IP . Или под и того и другого!
Вот теперь все!
Всем спасибо!
Пока!
Егор Динин
Уже два года как я ушел из 1С. До этого 7 лет работал, из них 5 во франче.
И вот что я понял за эти два года:
1С - это хорошая платформа. 32000000.gif
Vofka
Егор Динин, возвращаться планируете? smile.gif
Gigi
Цитата(Егор Динин @ 30.12.19, 19:38) необходимо зарегистрироваться для просмотра ссылки
Уже два года как я ушел из 1С. До этого 7 лет работал, из них 5 во франче.
И вот что я понял за эти два года:
1С - это хорошая платформа.

smile.gifsmile.gif
Абсолютно с Вами согласен! На ВСЕ СТО!
Да, именно! Это я Вам говорю ... тот который постоянно критикует систему 1С. И который как никто другой на данном сайте зарекомендовал себя именно с этой стороны.
Дело в том, что Я ТОЖЕ ТАК СЧИТАЮ! Думаете в этом у нас разные мнения? Нет!
Но, при этом, такие слова как это клеится с тем что постоянно ругаю платформу? И что тем самым выражаю свое частое недовольство...
Как клеиться, можете догадаться сами.
Я уже говорил, что в целом это превосходная среда разработки! Очень удобная, функциональная и что в особенности приметил очень маневренная.
Я до 1С работал в среде VBA. Правда не с Акссесом... т.е. со всем основным в этой среде кроме Акссес.
Но пол года назад решил ознакомиться с Акссес... чисто ради интереса. И как только начал, продолжать стало не охота. И в конец решил бросить.
Ибо открыв Акссес и просмотрев подумал ... О боже... какое убожество smile.gif Подумал, я еще 1С критикую, а это так вообще....тихий ужас... И кроме того еще и тормозит.
Короче ... решил бросить ознакомление толком и не начав его. Поняв следующую разницу между двумя приложениями smile.gif
По 1С я тут образно говорил, что кое какие функции нужно выкинуть кое куда. Заменив их на более широко-функциональные. Но это про 1С.
А что касается Акссес то тут другая ситуация. Она в том, что нужно выкинуть не просто отдельные функции, но всю платформу со всеми ее функциями и прочими потрохами! smile.gifsmile.gif
Вот что я понял ... smile.gif И вот в чем разница между 1С и Акссес! smile.gif
Так что, возвращаюсь к тому что уже говорил.
1С превосходная среда разработки... просто есть кое какие недоработки. И если излагать в процентном формате то, все недоработки, равно как и вся критика с моей стороны, вмещается в 5%. А на 95% в системе 1С сделано все КАК НАДО!
Вот что хотел еще добавить к своей критике. Что бы не думали, что раз критикую то, не уважаю!
Это НЕ ТАК!
УВАЖАЮ! И уважаю и саму систему 1С, равно как и ее создателей! Разработчики 1С понятное дело что это не какие нибудь новички... это первоклассные профессионалы ...и это серьезные люди.
Так что, хоть и часто критикую, но при этом все равно УВАЖАЮ!
Вот и думаю все на текущий год нашей кодовой жизни! Будем надеяться что следующий будет лучше чем текущий.
Еще раз всем спасибо!
И всех с наступающим!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.