|   |   | 
| 
 | ЭтаФорма.ТолькоПросмотр (не блокирует ТЧ) | ☑ | ||
|---|---|---|---|---|
| 0
    
        __Se24 13.02.19✎ 16:57 | 
        Здравствуйте.
 Проблема такая , пользователь открывает форму документа у которого "ЭтаФорма.ТолькоПросмотр=Истина". Все элементы формы заблокированы , кроме Табличной части. По-идее , должно блокироваться все и у все остальные документы в базе ведут себя правильно. Подскажите , в какую сторону копать ? | |||
| 149
    
        Garykom гуру 14.02.19✎ 15:36 | 
        (147) Код ПриСозданииНаСерере покажи     | |||
| 150
    
        OldCondom 14.02.19✎ 15:37 | 
        (149) ты что, дурак? Там все правильно.     | |||
| 151
    
        __Se24 14.02.19✎ 15:39 | 
        (149) ПредопределенныеПоДокументамСервер.ПриОткрытииДокумента(Объект,ЭтаФорма);
 это последняя процедура в "ПриСозданииНаСервере" в ней и происходит никидывание свойства "ТолькоПросмотр" | |||
| 152
    
        Ёпрст гуру 14.02.19✎ 15:41 | 
        (151) ты точно в предприятии видишь нужную ТЧ ?
 Добавьк а в командную панель этой тч кнопку, где ты своё предупреждение ловишь | |||
| 153
    
        Вафель 14.02.19✎ 15:42 | 
        сделай кнопку, которая сообщит ТекущийЭлемент     | |||
| 154
    
        __Se24 14.02.19✎ 15:42 | 
        Это в "ПриОткрытииДокумента"
 врРазрешениеУтверждать=ОбработкаДоступаУтверждениеДокумента(пОбъектФормы); Если (ЗначениеЗаполнено(пОбъектФормы.Утвердил)=Истина)И(врРазрешениеУтверждать=Ложь) Тогда пЭтаФорма.ТолькоПросмотр=Истина; КонецЕсли; | |||
| 155
    
        Ёпрст гуру 14.02.19✎ 15:43 | 
        ну или заремь весь код в модуле формы, воткни в ПриСозданииНаервере только 1 строчку ЭтаФорма.ТолькоПросмотр = Истина; и глядии в предприятии     | |||
| 156
    
        __Se24 14.02.19✎ 15:43 | 
        (152) Да точно ...     | |||
| 157
    
        OldCondom 14.02.19✎ 15:43 | 
        >>ЗначениеЗаполнено(пОбъектФормы.Утвердил)=Истина
 Меня радует этот персонаж=)) | |||
| 158
    
        __Se24 14.02.19✎ 15:43 | 
        (153) ТекущийЭлемент чего ?     | |||
| 159
    
        Вафель 14.02.19✎ 15:44 | 
        (155) а вдруг расширение?     | |||
| 160
    
        __Se24 14.02.19✎ 15:44 | 
        (159) 200% нет     | |||
| 161
    
        Вафель 14.02.19✎ 15:47 | 
        (160) если четно - не охота тебе помогать. ты все пытаешься увильнуть     | |||
| 162
    
        __Se24 14.02.19✎ 15:47 | 
        (155) Сделал так ... результат тот же .. 
 процедуру "ПриОткрытии" тоже закомментил | |||
| 163
    
        __Se24 14.02.19✎ 15:48 | 
        (161) я никого не заставляю ... 
 Я попросил о помощи .... кто не хочет , может пройти мимо | |||
| 164
    
        AllJoke 14.02.19✎ 15:52 | 
        Стаж - 9 лет на мисте.     | |||
| 165
    
        OldCondom 14.02.19✎ 15:52 | 
        (161) он не увиливает,он просто тупой. Причем я не стараюсь именно оскорбить. 
 К примеру, как определили, что на луне нет воздуха? Тут можно либо гадать, либо подумать. Определили спектрометром. Еще там не побывав ни разу. Но основная масса скажет: "А теперь послушай, что Я ДУМАЮ". У них нет достаточно интеллекта, чтобы осознать возможности измерения, проверки, нет возможности понять, что необходимо задавать вопросы и получать ответы. У них есть их мнение и все. Второй пример - приверженцы плоской земли. Их главный посыл - мы бы все упали. То, что земля - это магнит, они не способны переварить в принципе, потому как у них уже есть их собственное мнение, основанное на имеющемся опыте и базе знаний. Так и автор. Он просто убежден, что прав. Ошибка где-то во вне. Неизвестно где, Просто найдите, потому как Я считаю, что у меня все правильно. Это откровенная тупость. Даже не учитывая его низкую компетентность в 1С(судя по коду тому же) | |||
| 166
    
        OldCondom 14.02.19✎ 15:53 | 
        Хотя лучше, если он просто троллит.     | |||
| 167
    
        AllJoke 14.02.19✎ 15:54 | 
        А попробовать в свойствах формы (панель слева в конфигураторе) поставить галку напротив "Только просмотр". Сохранить - запустить - проверить.     | |||
| 168
    
        AllJoke 14.02.19✎ 15:54 | 
        В свойствах именно этой таблицы.     | |||
| 169
    
        __Se24 14.02.19✎ 15:57 | 
        (165) Жаль что свое изречение вы не применяете к себе ... 
 у нас в команде работает кроме меня еще 3 программиста 1С .. они все посмотрели код и настройки форм. Подали плечами и сказали "ну хрен знает". Это уже после гугла. После этого я пошел сюда на мисту. А вы продолжайте считать себя гуру , я не претендую на ваше высокое звание . | |||
| 170
    
        OldCondom 14.02.19✎ 15:58 | 
        (169) Так вас там еще и трое...     | |||
| 171
    
        __Se24 14.02.19✎ 15:58 | 
        (167) гдето тут выше обсуждали что в свойствах формы , в конфигуратор, оно не выведено. его можно назначать только кодом     | |||
| 172
    
        __Se24 14.02.19✎ 15:58 | 
        (170) четверо     | |||
| 173
    
        OldCondom 14.02.19✎ 15:59 | 
        А вы не братья?     | |||
| 174
    
        __Se24 14.02.19✎ 15:59 | 
        (173) сестры     | |||
| 175
    
        Garykom гуру 14.02.19✎ 16:00 | 
        Снеси форму и создай заново     | |||
| 176
    
        AllJoke 14.02.19✎ 16:00 | 
        (171) Чего????     | |||
| 177
    
        AllJoke 14.02.19✎ 16:01 | 
        +(176) и правда ))
 Но я там имел ввиду имено таблицу на форме. | |||
| 178
    
        __Se24 14.02.19✎ 16:01 | 
        (175) Это единственное что остается ... 
 но тогда мы никогда не узнаем истинных причин ... | |||
| 179
    
        Salimbek 14.02.19✎ 16:01 | 
        (175) Угу, может это. Может кэш. Может релиз платформы глючный. Проверить хорошо бы в разных вариантах.     | |||
| 180
    
        __Se24 14.02.19✎ 16:01 | 
        (177) Таблицу я могу заблокировать отдельно , я это тоже писал выше     | |||
| 181
    
        OldCondom 14.02.19✎ 16:02 | 
        (178) >> но тогда мы никогда не узнаем истинных причин ...
 Истинно так. Кофейная гуща проигрывает отладчику в сухую. | |||
| 182
    
        __Se24 14.02.19✎ 16:04 | 
        Д (181) Кондом , ты тупой чтоли ? я в самом начале темы писал что и отладчик и внешний вывод , и даже кнопку делал ... форма заблочена.
 Доступна только таблица. Даже скрины выкладывал.. но нет , вы как болванчик твердите все свое ... | |||
| 183
    
        Сергиус 14.02.19✎ 16:06 | 
        (182)Т.е. ты хочешь сказать, что ЭтаФорма.ТолькоПросмотр = Истина, а с таблицей можно что-то делать? В какой момент ты проверяешь ТолькоПросмотр = Истина?     | |||
| 184
    
        OldCondom 14.02.19✎ 16:07 | 
        (182) Ты не умеешь отладчиком пользоваться, доказал это уже более двух раз. + стиль написания кода намекает, что ты в целом не очень дружишь с программированием. + отсутствие критического мышления. Нет, весельчак ты наш, не проверял ты ничего отладчиком, ты банально не знаешь, что и главное ГДЕ проверять. Наверняка даже в "ПриОткрытии" не заглядывал.     | |||
| 185
    
        OldCondom 14.02.19✎ 16:08 | 
        (183) он ресует кнопочку на форму и вызывает код, сообщающий это свойство. Ну что непонятного то?))     | |||
| 186
    
        Garykom гуру 14.02.19✎ 16:08 | 
        (181) У него нет доступа к исходникам и отладчику на C++
 Отладчик в платформе 1С не поможет с очень высокой вероятностью | |||
| 187
    
        Сияющий в темноте 14.02.19✎ 16:09 | 
        очень интересный вопрос
 если запустить внешнюю обработку,в ней по ссылке открыть форму,а потом в ней поменять признак только чтение? просто,если документ менять нельзя,то его нельзя и сохранять,и в передзаписью ставят Отказ! | |||
| 188
    
        Ёпрст гуру 14.02.19✎ 16:09 | 
        (183) кнопкой в командной панели     | |||
| 189
    
        Garykom гуру 14.02.19✎ 16:09 | 
        Да лично я с подобными глюками форм на УФ еще не сталкивался, вот на ОФ было неоднократно.
 Перерисовывание формы и копирование кода модуля помогало всегда, если ошибка была именно глюк платформы. | |||
| 190
    
        OldCondom 14.02.19✎ 16:10 | 
        (186) если его не запускать, то он не поможет с вероятностью 100%.     | |||
| 191
    
        Garykom гуру 14.02.19✎ 16:11 | 
        (190) Ты исходишь из мнения что это нормальное поведение платформы 1С и ошибка где то в коде или настройках/элементах формы.
 Но это не обязательно так | |||
| 192
    
        __Se24 14.02.19✎ 16:13 | 
        не знаю . важно это или нет , но эти два глючных документа были скопированы с третьего (с обрезкой некоторого функционала) но в целом их работа примерно одинакова. Так вот в исходном все тоже работает нормально ...  а в "копиях" как раз и наблюдается эта фигня с таблицами ...     | |||
| 193
    
        OldCondom 14.02.19✎ 16:15 | 
        (191) абсолютно согласен. КОсяк может быть всегда. Однако здесь нет никаких данных, чтобы в первую очередь думать в сторону ошибки платформы. Кода нет, отладчика нет, скринов нет. Одни лишь заявления автора, что все правильно. Помню у нас был такой прогер на шарпе, команда шарповцев еще долго смеялась над его "Да я все перепробывал, отвечаю!".     | |||
| 194
    
        OldCondom 14.02.19✎ 16:16 | 
        (192) да ну брось ты, это совсем неважная информация, какие глупости. Пиши в 1С.     | |||
| 195
    
        Сияющий в темноте 14.02.19✎ 16:26 | 
        отладчик поможет локализовать проблему кривой реализации
 но еще раз повторяю,если документ менять нельзя,то мы это проверяем при записи,чтобы не бояться глюков платформы. | |||
| 196
    
        Сияющий в темноте 14.02.19✎ 16:27 | 
        и,я так понимаю,что программист получил по ушам не за изменение формы,а за сохранение документа,который менять нельзя,и,надо сказать,справедливо получил.     | |||
| 197
    
        __Se24 14.02.19✎ 16:30 | 
        (195) С таким подходом можно каждое действие дублировать ... типа :
 "А вдруг остатки неверно с регистра снялись , нужно в двух разных регистрах их хранить и снимать в отчет с двух сразу" "А вдруг платформа при проведении документа какие-то движения неверно сделает , нужно три раза перепроверить и еще задублировать это" | |||
| 198
    
        OldCondom 14.02.19✎ 16:31 | 
        В коде может быть все, что угодно, хоть скрытие элементов формы и рисование новых с несохраняемыми значениями и при записи летящих в БД. Там работы максимум 10 минут прощелкать отладчиком     | |||
| 199
    
        __Se24 14.02.19✎ 16:37 | 
        В общем . проблема решена ... ну как решена , решена но не очень.
 Глюк действительно платформы. Я удалил Таблицу с формы и пересоздал заново (видимо , при копировании документа таблица как-то неверно связалась с формой, возможно она была привязана к исходному документу , с коротого копировался этот) , все заработало. к сожалению , в рабочей базе такой трюк провернуть проблематично , там около 30 расчетных колонок ну и кое какие различия в названиях таблиц и делает работу по выправлению кропотливой , и долгой. Может кому-то поможет. | |||
| 200
    
        OldCondom 14.02.19✎ 16:51 | 
        Ожидаемо, глюк платформы здесь ни при чем. 
 Ожидаемо, вместо поиска своей ошибки, автор все свалил на третьи силы, найдя первое удобное "подтверждение". | |||
| 201
    
        sieben 14.02.19✎ 16:53 | 
        (199) Это называется "сбросил настройки элементов формы на значения по умолчанию".
 Но виновата, конечно же, платформа. А то как же иначе? | |||
| 202
    
        __Se24 14.02.19✎ 16:57 | 
        (201) Вы наверное знаете какие настройки элементов формы за это отвечают ? я бы судовольствием их "уставновил" в правильные ...  я ж изменения то не применил , откатил все свои изыскания из хранилища.
 Так что предлагайте , я с удовольствием их установлю "как правильно" | |||
| 203
    
        __Se24 14.02.19✎ 16:57 | 
        меня это бы избавило от нескольких часов переделки     | |||
| 204
    
        DrWatson 14.02.19✎ 17:02 | 
        (199) Выполни сравнение конфигураций до изменения и после - посмотри что, какие свойства изменились. Их и попробуй установить после этого.     | |||
| 205
    
        sieben 14.02.19✎ 17:03 | 
        Ты же сравнивать конфигурации? Пользоваться хранилищем?     | |||
| 206
    
        sieben 14.02.19✎ 17:03 | 
        Умеешь?     | |||
| 207
    
        Вафель 14.02.19✎ 17:05 | 
        можно еще в файл выгрузить и посмотреть     | |||
| 208
    
        __Se24 14.02.19✎ 17:05 | 
        Я задал свой вопрос чуть выше ? 
 Если вы такие гуру , скажите мне , какое свойство Таблицы формы нужно установить чтобы при установленном свойстве формы "ТолькоПросмотр" таблица оставалась бы изменяемой ? | |||
| 209
    
        __Se24 14.02.19✎ 17:06 | 
        (207) Искать то что ?     | |||
| 210
    
        Вафель 14.02.19✎ 17:07 | 
        сравнить до и после     | |||
| 211
    
        AllJoke 14.02.19✎ 17:11 | 
        (208) Элементы.МояТаблица.ТолькоПросмотр = Ложь;     | |||
| 212
    
        DrWatson 14.02.19✎ 17:12 | 
        (209) Все изменения которые касаются твоего табличного поля. Других различий, я так понял, там и нет.     | |||
| 213
    
        Вафель 14.02.19✎ 17:12 | 
        (211) это не сработате, если у формы только просмотр     | |||
| 214
    
        __Se24 14.02.19✎ 17:12 | 
        (210) Там будет куча изменений ... потому как в таблице хренова тьма расчетных колонок и подвешено довольно много обработчиков на "колонки"... 
 восстанавливать все это чтобы привести к более-менее соответствию означает проделать охрененную работу просто чтобы проверить. я сделаю по другому ... я проделаю подобные манипуляции в пустой базе с простеньким документом в 1 колонку | |||
| 215
    
        OldCondom 14.02.19✎ 17:13 | 
        (208) а на**я это кому-то надо?     | |||
| 216
    
        __Se24 14.02.19✎ 17:13 | 
        (211) Эхх ... если б все было так просто ...     | |||
| 217
    
        __Se24 14.02.19✎ 17:14 | 
        (215) ну вам , непревзойденному профессионалу в программировании 1С это не пригодится , я уверен ... 
 у тем кто попроще , типа меня , возможно будет полезно .. | |||
| 218
    
        DrWatson 14.02.19✎ 17:15 | 
        (214) Если ты можешь получить эту проблему на пустой базе с простым документом, то давно так и нужно было бы сделать. Такую базу можно было бы предъявить общественности вместо всех этих объяснений и скриншотов.     | |||
| 219
    
        OldCondom 14.02.19✎ 17:15 | 
        (217) Я переведу на понятный язык твою просьбу:
 Укажите мне возможные варианты, что я сделал неправильно. Почти никаких вводных от меня не последует. Думайте сами, гадайте сами, я пока откинусь на спинку кресла. | |||
| 220
    
        __Se24 14.02.19✎ 17:16 | 
        (218) ну не все так просто ... 
 во-первых я буквально невдано узнал в чем собственно глюк. во-вторых , вытащить базу с сервера я не могу ... а словам и скринам вы всеравно не верите | |||
| 221
    
        hhhh 14.02.19✎ 17:17 | 
        (220) так вы скрины какие-то дебильные выкладываете. Вообще не по делу.     | |||
| 222
    
        __Se24 14.02.19✎ 17:17 | 
        (219) Чтото я лично от вас помощи не увидел ... только крики о том что автор дебил и не умеет 1С ... 
 проблему я нашел сам ... в чем суть вашего сообщения ? А , да ... чисто потрындеть ... | |||
| 223
    
        __Se24 14.02.19✎ 17:19 | 
        (221) скрины норм ... что просили "сфоткать" то и сделал ... 
 не вижу смысла скринить весь рабочий стол и потом выискивать не зацепил ли ты скрином чью-нибудь фамилию или какую-то информацию , которую фирма считает коммерческой тайной .... | |||
| 224
    
        OldCondom 14.02.19✎ 17:21 | 
        (223) а тебе и не надо видеть смысл, ты еще не понимаешь, в чем там смысл. И все такую вангую: 90++% дело в сохраняемых данных. И скорее всего программная отрисовка, ибо 
 <СохраняемыеДанные> (необязательный) Тип: Булево. Реквизит содержит сохраняемые данные. Истина - сохраняемый реквизит формы. Значение по умолчанию: Ложь. ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ - ЛОЖЬ | |||
| 225
    
        __Se24 14.02.19✎ 17:23 | 
        Форма не использует сохраняемых данных.
 Но даже если бы и использовала , я не представляю себе как это перекрывает "глобальную" настройку формы "ТолькоПросмотр" | |||
| 226
    
        OldCondom 14.02.19✎ 17:24 | 
        Это можно и к доктору прийти с жалобой на белый понос. Он отправит на гастроскопию проверить желудок. А ты будешь упорно биться головой о факт, что дело в говне, а не в желудке. Копайтесь, доктор, в моем говне, это ОНО белое, а не желудок.     | |||
| 227
    
        ADenPiter 14.02.19✎ 17:24 | 
        Эта ТЧ самого объекта? Или это просто таблица, которая при закрытии кодом записывается?     | |||
| 228
    
        __Se24 14.02.19✎ 17:25 | 
        ну такая себе аналогия .... хотя , походу близка вашей персоне     | |||
| 229
    
        OldCondom 14.02.19✎ 17:25 | 
        (225) твоя глобальная обработка - бред сивой кобылы. Идея кривая, реализация - кривая.     | |||
| 230
    
        OldCondom 14.02.19✎ 17:25 | 
        (227) откуда автору это знать? Он не имеет навыков выяснять ответы на подобные вопросы.     | |||
| 231
    
        __Se24 14.02.19✎ 17:26 | 
        (227) Самая что ни на есть Табличная часть ... выведенная напрямую из "Объекта"     | |||
| 232
    
        __Se24 14.02.19✎ 17:26 | 
        (230) хорошо что в миру явились вы ... и все все рассказали и обьяснили ... 
 Без этого картина мира была бы не полной | |||
| 233
    
        Вафель 14.02.19✎ 17:26 | 
        (231) А ты кнопку делал с выводом текущего элемента?     | |||
| 234
    
        __Se24 14.02.19✎ 17:27 | 
        (233) я еще в прошлый раз переспрашивал. не понял о чем речь ..     | |||
| 235
    
        Вафель 14.02.19✎ 17:28 | 
        (234) нужно встать в предприятии на тч и вывести ее имя     | |||
| 236
    
        OldCondom 14.02.19✎ 17:28 | 
        сцук))))     | |||
| 237
    
        Вафель 14.02.19✎ 17:28 | 
        чтоб точно понимать, что в конфигураторе смотришь именно эту тч     | |||
| 238
    
        __Se24 14.02.19✎ 17:29 | 
        (235) хм ... нет , не делал ... 
 но , почему-то , мне кажется что оно бы соответствовало "ПустьКДанным" | |||
| 239
    
        OldCondom 14.02.19✎ 17:30 | 
        Пхахаха) ГоспооодЬ, он сделал мой день! 
 Почему-то мне кажется, что все правильно!))) Доктор, продолжайте изучать мое говно! Ой все, пойду работать. | |||
| 240
    
        __Se24 14.02.19✎ 17:31 | 
        (239) Удачи вам в ваших начинаниях  )     | |||
| 241
    
        Вафель 14.02.19✎ 17:33 | 
        (238) ну раз ты считаешь, что у тебя все работет, то значит у тебя все работает. Что тут еще можно сказать | |||
| 242
    
        __Se24 14.02.19✎ 17:35 | 
        (237) Да , сейчас проверил. Все правильно.     | |||
| 243
    
        __Se24 14.02.19✎ 17:37 | 
        (241) так не работает же ... 
 Просто я теперь знаю , что если удалить таблицу с формы и создать ее поновой , то все начинает работать ... но для меня это не желательный способ , приберегу его на когда-нибудь | |||
| 244
    
        Fish гуру 14.02.19✎ 17:37 | 
        Одна из черепашек врёт (с)     | |||
| 245
    
        __Se24 14.02.19✎ 17:38 | 
        (244) че одна то ... все     | |||
| 246
    
        Ёпрст гуру 14.02.19✎ 18:03 | 
        (243) в путь к данным, нажми на ... там че ? И твой Объект, какой тип имеет ?     | |||
| 247
    
        sieben 14.02.19✎ 19:47 | 
        (222) > проблему я нашел сам ... 
 Это проблема нашла тебя. | |||
| 248
    
        dezss 18.02.19✎ 11:57 | 
        И все?
 А где же решение? | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |