|
ЭтаФорма.ТолькоПросмотр (не блокирует ТЧ) | ☑ | ||
---|---|---|---|---|
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
|
И все?
А где же решение? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |