Версия для печати темы (https://pro1c.org.ua/index.php?s=c567b224b8ba2bf8cb4071fd3c19db63&showtopic=49306)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Почему из модуля объекта нельзя вызвать команду записи элемента метаданных текущего объекта

Автор: Gigi 07.12.18, 12:14

Всем привет!
Гууу ... жутко было не хотел опять выходить ... и тратить время на обсуждение ... всю эту болтовню и т.д. Но опять приходится это делать.
Короче опять нужна помощь... опять .. без конца края.
И по вопросу указанной темы согласен, тут на лицо слабое знание теории и вообще архитектуры того как работает платформа. Да ... согласен, что это именно так.
Но дело в том, что если я в свое время, распылялся бы на теорию, на что уходит КУЧА ВРЕМЕНИ и это при том, что не один шаг пока не сделан.. то в таком случае, едва ли смог бы решить срочные и не простые задачи.. и едва ли вообще успел бы это сделать к нужному моменту. А знал бы только архитектуру от и до и мельчайших деталях. А к нужному моменту когда задача уже должна была быть решена только начинал бы ее решать. Так что, я исходил не из того что нужно завтра, а только из того что нужно сегодня и сию же минуту. И правильно поступал. Так что, мне и в данный момент нужно только задачу решить, а не грузить голову теорией об архитектуре. Тем более, что знание теории это пол дела. Главное это ЛОГИКА.... да логика ... именно она решает качество результата. А логика в программировании это КОДИНГ. Чем и занимаюсь и только на это и акцентирую внимание. И не охота просто грузить голову чем то еще другим.
Ладно это так ... что бы не упрекали ... а то на этом сайте часто корят меня в этом smile.gifsmile.gif .
Короче в чем вопрос?

Перем ПрежняяСсылка,ТекущаяСсылка;

Процедура ЗначениеПеременных()
ПрежняяСсылка=ЭтотОбъект.Ссылка.Связь1;
ТекущаяСсылка=ЭтотОбъект.Связь1;
КонецПроцедуры

Процедура ПередЗаписью(Отказ)
ЗначениеПеременных();
Сообщить("Прежняя ссылка: "+ПрежняяСсылка+Символы.ПС+"Текущая ссылка: "+ТекущаяСсылка);
Если ПрежняяСсылка<>ТекущаяСсылка Тогда
СправочникТекущегоОбъекта_ДубльСвязи_Очистить(ЭтотОбъект.Ссылка,ПрежняяСсылка);
КонецЕсли;
КонецПроцедуры

Процедура СправочникТекущегоОбъекта_ДубльСвязи_Очистить(ОбъектСсылка,ПрежняяСсылка)
ТекстЗапроса=FxSub_МетаДанные.ЗапросТекстПоСтруктуре("Справочник.ТЕСТ_УникальнаяСвязь_1",Новый Структура("Связь1"),Истина);
Запрос = Новый Запрос(ТекстЗапроса);
//--------------------------------------
Выгрузка = Запрос.Выполнить().Выбрать();
//--------------------------------------
Пока Выгрузка.Следующий() Цикл
    Если Не Выгрузка.Ссылка=ОбъектСсылка и Выгрузка.Связь1=ПрежняяСсылка Тогда
    Сообщить(Выгрузка.Ссылка);
    ОбъектЗаписи = Выгрузка.Ссылка.ПолучитьОбъект();    
    ОбъектЗаписи.Связь1="";
    ОбъектЗаписи.Записать();
    КонецЕсли;
КонецЦикла;    
//--------------------------------------    
КонецПроцедуры


Еще раз повторяю ... слабо знаком с архитектурой.
И проблема в том, что в указанному коде на линии:
ОбъектЗаписи.Записать();

имеет место вызов команды записи элемента метаданных текущего объекта.
И когда это происходит тонкий клиент просто ВЫРУБАЕТСЯ.... ЦЕЛИКОМ. Т.е. просто резко расс... и исчезает сам весь клиент "1С Предприятие"
Почему?
Короче опять буду признателен!
И за эмоциональные речи не обессудьте

Gigi @ Сегодня, 11:09 * ,
Еще раз извините и не обессудьте ... просто не пойму почему клиент резко вырубается.
Буду признателен!

Gigi @ Сегодня, 11:43 * ,
Ну что уважаемые? ... нашел я баг в "идеальной" среде разработки? smile.gifsmile.gif )))))))
А если это не баг тогда че нет ответа а? smile.gifsmile.gif )))))))

Автор: Мичман Харитонов 07.12.18, 12:55

Этот код выполняется на клиенте, или на сервере?

Автор: Gigi 07.12.18, 13:22

Цитата(Мичман Харитонов @ 07.12.18, 12:55) *
Этот код выполняется на клиенте, или на сервере?

На сервере ... естественно ... это ведь модуль объекта

Автор: awp 07.12.18, 13:41

Не по теме

Цитата(Gigi @ 07.12.18, 12:14) *
Gigi @ Сегодня, 11:43 ,
Ну что уважаемые? ... нашел я баг в "идеальной" среде разработки? )))))))
А если это не баг тогда че нет ответа а? )))))))


В начале ваших историй я принимал вашу сторону, но чем больше вы пишете тем больше я понимаю что не хотел бы работать с вами в одной команде - складывается ощущение такого мелкого пакостника.

Автор: Gigi 07.12.18, 14:03

Цитата(awp @ 07.12.18, 13:41) *
мелкого пакостника.

Да при чем тут это ... само выражение ... Пакостить ... боже упаси... это и унизительно ... И не достойно и вообще глупо. Потому что действительно получается мелкий пакостник. .... Гадость какая..... Сами подумайте, мне охота так себя зарекомендовать? Так что боже упаси. Это не в мой адрес ... и поверьте Вы ошибаетесь ... я просто спрашиваю ... и не более ...
Просто я сам отношусь к задаче серьезно и так что бы не где не было не одного бага. А если мне это не удалось то в этом никто не виноват кроме меня самого. И не важно кто выявил мой баг. "Мелкий" или крупный "пакостник" ... и не важно какую цель он ставил.. личную или общественную. Важно другое... то, что он нашел баг в том, что Я СДЕЛАЛ! ВОТ ЧТО ВАЖНО! А все остальное не имеет никакого значения. Вот то что я считаю правильным отношением к работе. Именно поэтому я того же и требую от самой среды разработки. А меня в ответ на проявление негодования, не правильно понимают. И говорят в мой адрес не справедливые и не уместные слова.

Ладно ... это так ... пояснение ... ну извините если не хорошо получилось ... извините ..
Просто объясните пожалуйста почему клиент вырубается.. Если это баг среды то ничего страшного... значит баг и точка. А если нет то, отлично и тогда в чем я ошибся?
Вот и все..

Автор: Мичман Харитонов 07.12.18, 14:18

А если

ОбъектЗаписи.Записать();
Обернуть в Попытка... Исключение... КонецПопытки, что Описание ошибки пишет?

Автор: Gigi 07.12.18, 14:24

Мичман Харитонов @ Сегодня, 14:18 * ,
Что так

Попытка ОбъектЗаписи.Записать(); Исключение КонецПопытки

Что так
ОбъектЗаписи.Записать();

В том и все дело что НИЧЕГО не пишет.. КЛИЕНТ ПРОСТО ВЫРУБАЕТСЯ! Представляете?

Автор: TrasserZero 07.12.18, 14:28

Gigi @ Сегодня, 15:24 * ,
Впилите точку останова в цикл где запись и тыкайте в F11. Чувство такое что итераций настолько дофига, что они тупо съедают все ресурсы и 1с просто падает. Видел такое когда нечаянно запись впихнул не туда и цикл уходил в вечность..

Автор: awp 07.12.18, 14:30

Gigi @ Сегодня, 14:24 * ,
Если рубит программу - смотрите журнал событий Винды, свободное место на сервере......

вставте вывод в текстовый документ.

Автор: Gigi 07.12.18, 14:52

awp @ Сегодня, 14:30 * ,

Цитата(TrasserZero @ 07.12.18, 14:28) *
Впилите точку останова в цикл где запись и тыкайте в F11. Чувство такое что итераций настолько дофига, что они тупо съедают все ресурсы и 1с просто падает. Видел такое когда нечаянно запись впихнул не туда и цикл уходил в вечность..

Процедура СправочникТекущегоОбъекта_ДубльСвязи_Очистить(ОбъектСсылка,ПрежняяСсылка)
//==========================================
Запроса = Новый Запрос(
        "ВЫБРАТЬ
        |Ссылка,
        |Связь1    
        |ИЗ
        |Справочник.ТЕСТ_УникальнаяСвязь_1 КАК ТЕСТ_УникальнаяСвязь_1");
//--------------------------------------
Выгрузка = Запроса.Выполнить().Выбрать();
//--------------------------------------
Количество=0;
Пока Выгрузка.Следующий() Цикл
Количество=Количество+1;
    Если Не Выгрузка.Ссылка=ОбъектСсылка и Выгрузка.Связь1=ПрежняяСсылка Тогда
        Сообщить(Выгрузка.Ссылка);
        ОбъектЗаписи = Выгрузка.Ссылка.ПолучитьОбъект();    
        ОбъектЗаписи.Связь1="";
        Попытка
            ОбъектЗаписи.Записать(); // Вот на этой линии просто ВЫРУБАЕТСЯ
        Исключение    
        КонецПопытки;
    КонецЕсли;
Если Количество=4 Тогда
ВОЗВРАТ; //Вот ... в таком случае цикл дальше не крутит
КонецЕсли;
КонецЦикла;    
//--------------------------------------    
КонецПроцедуры

Все равно вырубается. При том что созданных элементов всего 5.
Цитата(awp @ 07.12.18, 14:30) *
Если рубит программу - смотрите журнал событий Винды, свободное место на сервере......

Блиин ...значит искать в событиях ОС. Ладно пошарю ...

Gigi @ Сегодня, 14:46 * ,
Господа думаю лучше скинуть тестовый образец.
Не хочу долго париться с этим. А лучше это переложить более опытным.
Так что щас скину.
И пожалуйста подскажите че это с системой твориться..

Автор: awp 07.12.18, 14:53

Цитата(Gigi @ 07.12.18, 14:52) *
И пожалуйста подскажите че это с системой твориться..

Вы не думали что ваши коллеги поступают с также как вы с ними? Может кто-то поставил read Only на какой-то файлик? мало ли что.....

Автор: Мичман Харитонов 07.12.18, 14:59

Втянуть запросом ВЕСЬ справочник, без отборов? О_о

Автор: Gigi 07.12.18, 15:09

awp @ Сегодня, 14:53 * ,

Цитата
Вы не думали что ваши коллеги поступают с также как вы с ними? Может кто-то поставил read Only на какой-то файлик? мало ли что.....

Да не думаю ... тем более, что в итоги мирно поступил. И они тоже поняли что ошиблись ... если я ошибся то значит я виноват. И не думаю что они совсем пали бы до уровня ... сами понимаете .. подставы... я их не подставлял ... а просто указал что ошиблись. И они меня говорю Вам ЧЕСТНО ... ну никак не понимали. Вы не поверите, но до них не доходил ничего. Поэтому я был просто ВЫНУЖДЕН сам написать и так и доказать ... всего лишь. Так что не думаю что они способны упасть до уровня подставы.
Ладно... это другой вопрос...
У меня малая просьба ... Я затерял ссылку на сайт где могу скинуть тестовый вариант Инфо Базы... Где там будет всего лишь два справочника.
Пожалуйста могли бы скинуть ссылку?

Автор: Мичман Харитонов 07.12.18, 15:13

Отборы ба в запрос.
Отсечь битые ссылки, например.
Помеченные на удаление тоже нафик с пляжа.

Не исключено, что спотыкается на каком-то конкретном элементе

Автор: Gigi 07.12.18, 15:32

Цитата(Мичман Харитонов @ 07.12.18, 15:13) *
Не исключено, что спотыкается на каком-то конкретном элементе

Да никаких битых ссылок ... и помеченных на удаление ... с этим сталкивался знаю ...короче я просто скинул бы образец ...примитивный тестовый ...просто затерялась ссылка сайта размещения.
Просто хотел попросить глянуть. Ну по принципу лучше увидеть чем сто раз услышать...
Там будет всего два справочника: "ТЕСТ_УникальнаяСвязь_1" и "ТЕСТ_УникальнаяСвязь_2"
Процедура вписана в справочнике: "ТЕСТ_УникальнаяСвязь_1"

Gigi @ Сегодня, 15:20 * ,
Нашел ...
http://pro1c.org.ua/redirect.php?https://dropmefiles.com/hdWri
Короче )))) Не знаю... если только у меня тогда буду выяснять ..

Автор: Vidocq05 07.12.18, 15:42

Цитата(Gigi @ 07.12.18, 15:20) *
Процедура вписана в справочнике: "ТЕСТ_УникальнаяСвязь_1"

Если Вы свой код вписали например в процедуру "ПриЗаписи" то ваш код уходит в вечный цикл и клиент вырубается.

Автор: awp 07.12.18, 15:47

Gigi @ Сегодня, 15:32 * ,
Что делать нужно? просто создать элемент?

Цитата(Vidocq05 @ 07.12.18, 15:42) *
Если Вы свой код вписали например в процедуру "ПриЗаписи" то ваш код уходит в вечный цикл и клиент вырубается.

icon_beer17.gif Так и произошло только что на тесте

Автор: Gigi 07.12.18, 15:51

Цитата(awp @ 07.12.18, 15:44) *
Если Вы свой код вписали например в процедуру "ПриЗаписи" то ваш код уходит в вечный цикл и клиент вырубается.

В том и все дело что это "ПередЗаписью".
Просто пожалуйста скачайте образец и гляньте.
А именно ... просто запустите 1 предприятие.
Потом перейдите в список справочника: "ТЕСТ_УникальнаяСвязь_1"
И откройте элемент с наименованием "ТЕСТ"
Когда откроете смените реквизит Ссылки на любую другую ссылку и нажмите "Записать".
Знаете что будет?
Клиент резко ВЫРУБИТЬСЯ!!! ... МОМЕНТАЛЬНО!
По кр. мере у меня так..

Автор: Vidocq05 07.12.18, 15:54

Цитата(Gigi @ 07.12.18, 15:51) *
В том и все дело что это "ПередЗаписью".

В данном случае это одно и тоже - уходит в вечный цикл.

Автор: Gigi 07.12.18, 16:03

Цитата(Vidocq05 @ 07.12.18, 15:54) *
В данном случае это одно и тоже - уходит в вечный цикл.

Господа или у меня крыша едет или у системы )))) как может цикл уходить в вечность когда я это там же загасил на 4-ый подход.
Ведь там же стоит же условие!!! И при чем когда туже самую процедуру запускаешь уже в модуле формы и в том же событии "ПередЗаписью" все нормально работает. Без глюка.
Короче ничего не пойму....

Автор: Vidocq05 07.12.18, 16:13

Цитата(Gigi @ 07.12.18, 16:03) *
Короче ничего не пойму....

Что не понятного. Вы нажимаете "Записать", срабатывает Ваш код в "ПередЗаписью". В нем просходит попытка записи объекта справочника, при этом опять срабатывает Ваш код в "ПередЗаписью" в котором опять происходит попытка записи объекта справочника и так до бесконечности.

Автор: awp 07.12.18, 16:16

Если Не Выгрузка.Ссылка=ОбъектСсылка и Выгрузка.Связь1=ПрежняяСсылка Тогда
Добавте сюда проверку на НЕ пустую ссылку

Автор: Gigi 07.12.18, 16:23

Цитата(awp @ 07.12.18, 16:16) *
Что не понятного. Вы нажимаете "Записать", срабатывает Ваш код в "ПередЗаписью". В нем просходит попытка записи объекта справочника, при этом опять срабатывает Ваш код в "ПередЗаписью" в котором опять происходит попытка записи объекта справочника и так до бесконечности.

Вообще я думал над этим .. была такая мысль ... просто думал может что то другое.
Ладно ... тогда скажу что нужно для задачи.
Нужно что бы ссылка была уникальная. Т.е. что бы перед записью она автоматический стиралась любом другом месте списка.
Что бы указанная ссылка была всегда дна единственная в списке и не один другой элемент списка в том же самом реквизите ссылки что бы не дублировал ее.
И что бы все это срабатывало не в модуле формы а в модуле объекта.
Ладно ... если перед записью уходит в не нужное русло то тогда в каком событии решить задачу?
Цитата(awp @ 07.12.18, 16:16) *
Добавте сюда проверку на НЕ пустую ссылку

Попробую ..

Автор: awp 07.12.18, 16:41

Цитата(Gigi @ 07.12.18, 16:23) *
Вообще я думал над этим .. была такая мысль ... просто думал может что то другое.
Ладно ... тогда скажу что нужно для задачи.
Нужно что бы ссылка была уникальная. Т.е. что бы перед записью она автоматический стиралась любом другом месте списка.
Что бы указанная ссылка была всегда дна единственная в списке и не один другой элемент списка в том же самом реквизите ссылки что бы не дублировал ее.
И что бы все это срабатывало не в модуле формы а в модуле объекта.
Ладно ... если перед записью уходит в не нужное русло то тогда в каком событии решить задачу?


Через регистр сведений ?

Автор: Gigi 07.12.18, 17:24

Цитата(awp @ 07.12.18, 16:41) *
Через регистр сведений ?

Да делал я это уже ... через регистр сведений ... и работает нормально... и скину вариант в след. раз. ...
Просто есть малые нюансы .. поэтому через запрос надежнее.
И я думаю вернусь к теме опять .... завтра или через пару дней. Но думаю лучше не в этой теме, а создать другую.
А пока ... гуууу... просто устал уже ... блин.
Опять целый день в пустую ... и вопрос не решен!
Ладно! Всем большое спасибо!
Я ценю любую поддержку в проблемах. И если где то не так выразился не обессудьте.
Еще раз всем спасибо!
Пока!

Автор: TrasserZero 07.12.18, 18:33

Была подобная задачка - надо чтобы в документе-основании хранилась ссылка на подчиненный документ и наоборот- в подчиненном заполнялся реквизит ДокументОснование. Делал в ПослеЗаписи - всё работало. Правда цикла не было..

Автор: Gigi 10.12.18, 10:17

Опять всем привет!
Я понял, в чем была причина сбоя…. дошло на конец. Вот действительно какая глупость… как сам не догнал а … вернее догнал но мельком … и в том и дело что была такая мысль в голове … пару раз мелькнула… так что догнал но не до конца.
Короче все правильно… цикл уходит в вечность… так и есть .. естественно … ведь событие перед записью это уже и есть запись. А если в это событие поместить команду записи и тем более еще с ЦЫКЛОМ то система просто охреневает от этой дури и понять не может что за чушь .. и конечно резко вырубается. Так что среда разработки тут не причем. Напрасно я усомнился.

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

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

Перем РеквСсылкаЗначПрежнее,РеквСсылкаЗначТекущее;
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
ЗначениеПеременных();
//Сообщить("Прежняя ссылка: "+РеквСсылкаЗначПрежнее+Символы.ПС+"Текущая ссылка: "+РеквСсылкаЗначТекущее);
//=======================================
    Если РеквСсылкаЗначПрежнее=РеквСсылкаЗначТекущее Тогда Возврат КонецЕсли; //Это условие для того что бы лишний раз не запускать запрос проверки. А только тогда когда это нужно.
    ТекСпр_РеквСсылкиЗначДубля_Очистить(ЭтотОбъект.Ссылка,РеквСсылкаЗначПрежнее,РеквСсылкаЗначТекущее);
//=======================================
СпрСвязи_РеквСсылкиЗначДубля_ОчиститьПрисвоить(ЭтотОбъект.Ссылка,РеквСсылкаЗначПрежнее,РеквСсылкаЗначТекущее);
КонецПроцедуры

Процедура ТекСпр_РеквСсылкиЗначДубля_Очистить(ОбъектСсылка,РеквСсылкаЗначПрежнее,РеквСсылкаЗначТекущее)
//Если ОбъектСсылка.Ссылка.Пустая() Тогда Возврат КонецЕсли;
//=======================================
Запроса = Новый Запрос(
        "ВЫБРАТЬ
        |Ссылка,
        |СсылкаСвязи    
        |ИЗ
        |Справочник.УникальнаяСвязь1_Серв КАК УникальнаяСвязь1_Серв");
//=======================================
Выгрузка = Запроса.Выполнить().Выбрать();
//=======================================
Количество=0;
Пока Выгрузка.Следующий() Цикл
//---------------------------------------
Если  Не Выгрузка.Ссылка=ОбъектСсылка и
      Не Выгрузка.Ссылка.СсылкаСвязи.Пустая() и
      ((РеквСсылкаЗначПрежнее.Пустая()=Ложь и Выгрузка.СсылкаСвязи=РеквСсылкаЗначПрежнее) или
      (РеквСсылкаЗначТекущее.Пустая()=Ложь и Выгрузка.СсылкаСвязи=РеквСсылкаЗначТекущее))Тогда
ЗнСсылкиДубля=Выгрузка.Ссылка;    
ОбъектЗаписи = ЗнСсылкиДубля.ПолучитьОбъект();
ОбъектЗаписи.СпособЗадачи=0;
ОбъектЗаписи.СсылкаСвязи="";
ОбъектЗаписи.Записать();    
КонецЕсли;
//---------------------------------------
КонецЦикла;
//=======================================
КонецПроцедуры

Процедура СпрСвязи_РеквСсылкиЗначДубля_ОчиститьПрисвоить(ОбъектСсылка,РеквСсылкаЗначПрежнее,РеквСсылкаЗначТекущее)
//Сообщить(Строка(ОбъектСсылка)+" - "+Строка(РеквСсылкаЗначПрежнее)+" - "+РеквСсылкаЗначТекущее);
Если РеквСсылкаЗначПрежнее<>Неопределено Тогда
Если РеквСсылкаЗначПрежнее.Пустая()=Ложь Тогда
ОбъектЗаписи = РеквСсылкаЗначПрежнее.ПолучитьОбъект();
ОбъектЗаписи.СсылкаСвязи="";
ОбъектЗаписи.Записать();        
КонецЕсли;
КонецЕсли;
Если РеквСсылкаЗначТекущее<>Неопределено Тогда
Если РеквСсылкаЗначТекущее.Пустая()=Ложь Тогда
ОбъектЗаписи = РеквСсылкаЗначТекущее.ПолучитьОбъект();
ОбъектЗаписи.СсылкаСвязи=ОбъектСсылка;
ОбъектЗаписи.Записать();        
КонецЕсли;
КонецЕсли;
КонецПроцедуры


Поэтому вместо того, что бы болтать о логике, нужно было посмотреть. И на самом деле через это событие задача решается … правда только если объект сохранен.
http://pro1c.org.ua/redirect.php?https://dropmefiles.com/W0Ou5
И задачу решил… вроде бы нормально работает в итоги. Сам проверял. Правда пришлось написать процедуры и функции.
И тут не в обиду… ибо опять не могу без критики, которая вполне логична…
И пять и тут становиться уместным повторить то, что часто говорил до этого.
Всем хорошая платформа.. .. удобная функциональная, но просто нуждается в доработке. То, что есть событие: «ОбработкаПроверкиЗаполнения» это хорошо, но было бы еще круче если та задача, которую решил и суть которой будет понятна в экземпляре, если ее можно было решить совсем просто…имею ввиду ОПЦИОНАЛЬНО .. а не процедурно. Ну сами подумайте … ведь все таки пришлось писать функции .. процедуры…. целые строки… А все это не нужно было бы делать, если в платформе была бы такая опция как на пример уникальное значение реквизита. Ну на пример у любого реквизита была бы такая галочка. Отметив которую этот реквизит приобретал бы свойства реквизита измерения. А еще лучше, если бы работал бы, так как сделано в экземпляре. Вот что было бы совсем круто. Это существенно решение тй задачи которая представлена в экземпляре. Просто назначил галочкой любой реквизит и все дела. Без этого гемма с функциями и процедурами которые нужно самому писать.
Ведь важно не только то, что удобно пользователю, но еще и то, что удобно саму программисту. Т.е. что бы не только пользователю, но и программисту было легче работать.
Вот собственно и все.
Опять много букв, но просто решил поделиться. Так что опять не обессудьте.
Ладно! Всем еще раз спасибо!
Пока!

Автор: Vladal 13.12.18, 8:49

Цитата(Gigi @ 07.12.18, 12:14) *
Ну что уважаемые? ... нашел я баг в "идеальной" среде разработки?

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

Автор: Gigi 13.12.18, 10:17

Цитата(Vladal @ 13.12.18, 8:49) *
как-то неуважительно... затрагиваете моё религиозное чувство благоговения перед этим недокалькулятором "одноэс"...


Согласен согласен ... каюсь
Но с другой стороны это слишком серьезное восприятие ... Я просто пошутил ... smile.gifsmile.gif ... ну извините. Выразился так ради прикола.
И вообще почему я остановился на этом сайте... потому что тут люди без комплексов.... я же говорил про сайт ...самый терпеливый smile.gif )))) Даааа ...smile.gif И тут думаю к подобным шуткам относиться нормально. Без комплексов smile.gifsmile.gif
А так то, что "ОдноЭс" сделана капитально и грамотными профессионалами кто в этом сомневается. Так что, это не у "ОдноЭс" тогда был баг, а у меня в голове... от перегрева мозгов кучей разных задач. А иначе думаю и не могло быть.
Так что, разработчики думаю вообще внесли колоссальный вклад в развитие технологий ... и думаю еще больший чем на пример Касперский и т.д.
Ладно! Это так ... для ликвидации не до понимания.

Еще раз всем спасибо!

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua