Имя: Пароль:
1C
1C 7.7
v7: Глупый вопрос по старой программе
0 chihpyh
 
05.03.12
23:58
Понадобилось тут в ТиС доработку сделать - галочку в ТЧ документа Релизация засунуть. Не, насчет галочки все понятно, и как засунуть и как обработать. Но вот что непонятно, так это почему ТЧ для редактирования недоступна, процедура ПриНачалеРедактированияСтроки не срабатывает, когда по галке кликаю. Соответственно значение галки никак поменять не могу.
Мало с 7-кой в последнее время сталкиваюсь, подзабыл уже малость. В чем может быть дело, никто не знает? ТиС типовая с незначительными доработками.
1 viktor_vv
 
06.03.12
00:58
Вся ТЧ недоступна или тоько колонка с ТЧ ?
2 viktor_vv
 
06.03.12
00:58
* С флажком
3 МастерВопросов
 
06.03.12
05:04
(0) а когда в другой колонке кликаешь срабатывает? Там мало просто выделить колонку, надо начать редактировать.

Закежь код.
4 Ёпрст
 
06.03.12
08:34
Не знал, но забыл ©кто-то

наслаждайся:
http://zalil.ru/32828455
5 povar
 
06.03.12
08:39
(4) каждый первый учитель средней школы ))
6 chihpyh
 
06.03.12
23:12
Так-то там вся ТЧ недоступна. Она по идее только по кнопке Подбор активна, и можно количество туда вбить. Остальные графы даже в этом режиме неактивны. Но меня не интересует подбор, мне надо уже в заполненном документе галочки проставлять.
Процедура ПриНачалеРедактированияСтроки прописана в модуле, но почему-то тоже не работает, т.е. когда я по таблице начинаю кликать, все недоступно и в процедуру эту просто не заходит.
Я поглядел по модулю - ну не вижу где запрет стоит на доступ к таблице. Да и нелогично это вроде как - зачем прописывать обработку кликов по таблице, если она недоступна.
(4) - ссылка че-то неактивна, ошибку 502 выдает.
7 chihpyh
 
06.03.12
23:14
(3) Код чего закезать? Процедуры ПриНачалеРедактированияСтроки? Так в нее тупо не попадает, отладчик безмолвствует, когда я по таблице кликаю
8 Vladal
 
06.03.12
23:32
(7) Тебе интерактивно в документе менять птичку?
9 Vladal
 
06.03.12
23:33
Дома есть пример. Попробую тоже скинуть.
10 chihpyh
 
06.03.12
23:57
(8) Да, интерактивно. Только боюсь пример меня может и не спасти - я так-то в курсе как там чего делается. Полагаю что здесь проблема именно с имеющейся конфигурацией, точнее с тем, что таблица почему-то недоступна.
Да и была бы она доступна, один хрен - эта колонка с галочкой, она же априори недоступна для редактирования. Может все-таки через какую-то другую процедуру можно сделать (хм... какую интересно...) или где-то в настройках порыться?
Хотя можно и пример. Поугораю хоть над своей тупорылостью, когда готовое решение не смогу к себе перенести :)
11 Vladal
 
07.03.12
10:53
Я вспомнил, что делал. В розничной продаже (типа инвентаризации розничной точки) при смене количества ставилась галочка. Если товар не продавался, т.е. факт = остатку, то пометка отключена. Количество менялось - пометка включена.
12 chihpyh
 
07.03.12
11:11
Не, не мой случай. Мне надо скидки руками регулировать, т.е. ничего трогаться не будет - только эта галка.
13 Karambol
 
07.03.12
13:32
Может программно ставится запрет доступности или в самой ТЧ?
14 chihpyh
 
07.03.12
13:51
(13) А как можно программно поставить запрет доступности всей ТЧ? Это ж не 8-ка... Что-то не упомню такой возможности. И на самой форме тоже никаких галочек нет. Это ж не 8-ка :)
И отдельные реквизиты на доступность тоже не зарезаны. Во-всяком случае в модуле я такого зарезания не нашел. Да и главное-то что напрягает, прописана процедура ПриНачалеРедактированияСтроки, она там всякие операции при кликании по партиям должна делать. Но не делает, блин! Не попадает в эту процедуру...
15 Mikeware
 
07.03.12
13:53
(14) если не знал, да еще и забыл....
"сами мы восьмерочники, ЖКК сгорели, СП украли - помогите, люди добрые..."©
16 viktor_vv
 
07.03.12
14:12
(14) В твоем случае это скорее всего банальное Форма.ТолькоПросмотр(1). И находится оно может не всегда в модуле формы. Так что беглым взглядом ты и не увидишь.
17 Karambol
 
07.03.12
14:15
(14) Доступность() или ТолькоПросмотр()
18 Karambol
 
07.03.12
14:16
(13) На самой колонке есть признак Сделать недоступным
19 Karambol
 
07.03.12
14:16
(18)к (14)
20 chihpyh
 
07.03.12
15:18
(15) Да почему восьмерочники, я на семерке очень долго сидел, но в последнее время исключительно 8-ку пользую, вот и подзабылось мальца. Вот и решил проконсультироваться, может просто затупливаю где-то
(16) Если бы только просмотр, то там и другие реквизиты были бы недоступны. А тут только к ТЧ нет доступа.
(17) Доступность() и ТолькоПросмотр() - это колонкам доступ ограничивается. А к ТЧ-то как?
(18) Ну так у текстового поля, что для вывода галочки туда подставляется, оно по умолчанию забито, что недоступно. Но ведь как-то это работает? Очень много ссылок нашел именно на такое решение вопроса.
(19) И? Ну да, можно к каждой колонке эту галочку поставить. Но тут не тот случай. Разве что программно могут колонки закрыты быть, но опять же меня не они интересуют, а моя новая колонка. Ее-то уж точно никто нигде программно не закрывал.
21 Ёпрст
 
07.03.12
15:49
22 palpetrovich
 
07.03.12
16:04
(0) галочку в ТЧ документа как текст сделал?
23 chihpyh
 
07.03.12
16:18
(21) Да, все так. У меня так же организовано. Только вот в процедуру ПриНачалеРедактированияСтроки() он тупо не заходит.
(22) Угу
24 Ёпрст
 
07.03.12
16:29
(23) Форма поди на просмотр открыта , так ?
25 chihpyh
 
10.03.12
14:24
(24) Нет, не так. Прочие реквизиты все доступны для редактирования, только табличная часть недоступна.
26 chihpyh
 
14.03.12
23:00
Офигеть!
Вот, что значит рукозадость вкупе с невнимательностью. Делал аналогичную вещь в форме списка справочника и использовал там процедуру Форма.ОбработкаВыбораСтроки(1). И решил, не разобравшись, по аналогии в документ это перенести.
Это потом уже понял, что процедура ПриВыбореСтроки() в форме документа не работает. А сперва воткнул в ПриОткрытии() как раз эту самую Обработкувыборастроки. И не убрал. И все. Табличная форма недоступна. Интересно, это баг, ии фича :) ?
27 big
 
15.03.12
05:55
(26) Найденный баг сразу становится фичей ))
28 Ёпрст
 
15.03.12
09:14
(26) забавно, работает.
Хотя, применять методы от других объектов в модуле формы документа как то не приходило.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.