Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
26 Июл 2017, 01:45
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Выбор в Табличном поле  (Прочитано 679 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gae4ka

  • *
  • Сообщений: 33
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-06-03
  • Сайт: 
Добрый день, знатоки.
Есть Табличное поле с таблицей значений.
Колонки: Флажок, Название поля, Значение поля.
Описала процедуру РабочаяТаблицаПриОкончанииРедактирования.
Все работает.
Колонка "флажок" и "название поля" - только просмотр
колонка "Значение поля" доступно для редактирования.
Мне нужно, чтобы при двойном клике на колонку "флажок" или "название поля" снимался или устанавливался флажок.
Прописала процедуру РабочаяТаблицаВыбор
   Если Колонка.Имя = "Флажок" или Колонка.Имя = "Название поля" тогда
      Стар = ВыбраннаяСтрока.Флажок;
      ВыбраннаяСтрока.Флажок= Не Стар;
   КонецЕСли;
Теперь колонка "Значение поля" невозможно отредактировать.
В отладке сразу переходит в процедуру "РабочаяТаблицаПриОкончанииРедактирования".
Что я делаю неправильно, или может если прописана процедура выбора, то редактировать эту Таблицу нельзя?
Помогите пожалуйста!


Оффлайн LexaK

  • *****
  • Сообщений: 1247
  • РЕПУТАЦИЯ: 344
  • КПД: 28%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
выложите весь код процедуры РабочаяТаблицаВыбор
похоже что там вы есть такой код

СтандартнаяОбработка = Ложь;

если так, то уберите его.
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн Gae4ka

  • *
  • Сообщений: 33
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-06-03
  • Сайт: 
выложите весь код процедуры РабочаяТаблицаВыбор
похоже что там вы есть такой код

СтандартнаяОбработка = Ложь;

если так, то уберите его.
Я выложила весь код.
СтандартнаяОбработка = ЛОЖь мне не нужно,
т.к. колонки "Флажок" и "Название поля" имеют галочку "Только просмотр"

Оффлайн LexaK

  • *****
  • Сообщений: 1247
  • РЕПУТАЦИЯ: 344
  • КПД: 28%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Цитировать
Прописала процедуру РабочаяТаблицаВыбор
   Если Колонка.Имя = "Флажок" или Колонка.Имя = "Название поля" тогда
      Стар = ВыбраннаяСтрока.Флажок;
      ВыбраннаяСтрока.Флажок= Не Стар;
   КонецЕСли;

- это не похоже на весь код процедуры :fdbsdfbsd:
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн Gae4ka

  • *
  • Сообщений: 33
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-06-03
  • Сайт: 
Процедура РабочаяТаблицаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
   Если Колонка.Имя = "Флажок" или Колонка.Имя = "НазваниеПоля" тогда
      Стар = ВыбраннаяСтрока.Флажок;
      ВыбраннаяСтрока.Флажок= Не Стар;
   КонецЕСли;
   
КонецПроцедуры

Оффлайн LexaK

  • *****
  • Сообщений: 1247
  • РЕПУТАЦИЯ: 344
  • КПД: 28%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Вроде все правильно. Пока других идей нет!
Можете весь .cf выложить? может что-то в настройках полей на форме?
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн Gae4ka

  • *
  • Сообщений: 33
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-06-03
  • Сайт: 
*.cf выложить, к сожалению, не могу.
Тоже думала про настройки полей, но странная вещь, если закомментировать всю процедуру, будто ее и нет, то все работает нормально.
Если закомментировать все, что в процедуре, а ее упоминание в модуле формы оставить, т.е. в процедуре ничего не выполняется, но она есть, то получаю такой глюк.
Причем колонка "Значение поля" видно, что переходит в режим редактирования на доли секунды и потом я попадаю в процедуру ПриОкончанииРедактирования.:( Просто беда какая-то.

Оффлайн LexaK

  • *****
  • Сообщений: 1247
  • РЕПУТАЦИЯ: 344
  • КПД: 28%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
1.проверьте все события этой табличной части и какие процедуры связаны с ними. иногда бывает на разные события вызывается не та процедура.
2.попробуйте поочередно поотключать другие события.
3.попробуйте все события отлючить и по одному подключайте.
постарайтесь отловить момент когда сбивается режим работы.
это у вас неуправляемые формы, я у себя на неуправляемой форме попробовал добавить обработку события Выбор (пустую) все работает, ни чего не сломалось.
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн Gae4ka

  • *
  • Сообщений: 33
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2010-06-03
  • Сайт: 
Косяк крылся в процедуре ОбновлениеОтображение():o
А у меня там как раз извращение WshShell = Новый COMОбъект("Wscript.Shell");
Чтобы макет, который прорисовывается в соответствии с полями, которые выделены галочкой увеличивались в масштабе и были читабельны
Спасибо большое за помощь.


Теги:
 

Поле не найдено"ЗаказПокупателя.Услуги.Ссылка"<<?>>ЗаказПокупателя.Услуги.Ссылка

Автор romanprogrammistРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 6134
Последний ответ 05 Дек 2013, 00:01
от romanprogrammist
{Форма.Форма.Форма(11)}: Поле объекта не обнаружено

Автор OksРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 1897
Последний ответ 09 Дек 2015, 19:33
от Oks
Поле "ВаловаяПрибыль" не может быть использовано в группировке "Store" СКД

Автор virtusРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 5690
Последний ответ 10 Июл 2014, 15:16
от virtus
Не заполняется поле "Цена" при формировании документа "Пересчет товаров"

Автор InnakechaРаздел Пользователям "1С - Предприятие 8"

Ответов: 4
Просмотров: 658
Последний ответ 29 Дек 2016, 09:54
от Innakecha
Поле "Профессия"!!!

Автор MytiРаздел Предложения по работе форума

Ответов: 5
Просмотров: 4769
Последний ответ 23 Ноя 2010, 23:48
от progmikon

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

alex0402
92 Сообщений
oleg-x
78 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
67 Сообщений
Golickoff Golickoff
51 Сообщений
ilyay ilyay
42 Сообщений
AIFrame
42 Сообщений
Амал
30 Сообщений
Dethmontt Dethmontt
22 Сообщений
lansy
22 Сообщений
xproh
21 Сообщений

* Кто онлайн

  • Точка Гостей: 153
  • Точка Скрытых: 0
  • Точка Пользователей: 8
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal