Имя: Пароль:
1C
1С v8
Создание колонки в форме списка с возможностью редактирования УТ 10.3
0 Eeelena
 
16.12.14
09:19
Подскажите, пожалуйста,как добавить колонку тип булево в форму списка документов с возможностью редактирования в списке?
1 vicof
 
16.12.14
09:20
Так же, как и не булево. Плюс прописать ДанныеФлажка и возможность непосредственного редактирования
2 Eeelena
 
16.12.14
09:25
(1) сделала, но он все равно открывает документ, а не редактирует
3 vicof
 
16.12.14
09:28
(2) И что ты сделала, чтобы разобраться в ситуации?
4 Eeelena
 
16.12.14
09:30
1. Создала реквизит типа Булево, назовем его, к примеру
2. Создала колонку на форме
3. В свойствах казала имя колонки
4. поле Данные не заполняла
5. ЭлементУправления=Флажок
6. Указала ДанныеФлажка
7. Указала РежимРедактирования=Непосредственно
5 Eeelena
 
16.12.14
09:31
(3)
6 pessok
 
16.12.14
09:32
откровенно говоря, не очень понятен смысл этой необходимости. ведь срок жизни галочек - до обновления [что-то-там]Список
7 vicof
 
16.12.14
09:35
(4) Казалось бы, при чем здесь открытие и редактирование документа
8 Eeelena
 
16.12.14
09:37
(7) мне нужно чтобы колонку можно было редактировать в форме списка
9 vicof
 
16.12.14
09:37
(6) ну и вообще говоря, +1
10 Eeelena
 
16.12.14
09:38
(9) я прописала ДанныеФлажка и возможность непосредственного редактирования
11 vicof
 
16.12.14
09:39
12 pessok
 
16.12.14
09:39
(8) у тебя "колонка", это реквизит объекта? Или это просто колонка на форме списка?
13 vicof
 
16.12.14
09:41
(12) А какая разница?
14 vicof
 
16.12.14
09:41
15 Vladal
 
16.12.14
09:41
(13) А разница в том, что при этом редактируется объект, а не вычисляемое поле.
16 Eeelena
 
16.12.14
09:42
(12) реквезит
17 pessok
 
16.12.14
09:44
(16) ну тогда (14) смотри
18 Vladal
 
16.12.14
09:56
На табличном поле создай обработчик Выбор, в него впиши нужные тебе действия с документом.
Вот я для примера в список докуентов списания посавил такой обработчик: если клик был по колонке со статьей затрат, выводится диалог с выбором новой статьи затрат и  после этого документ проводится уже с новой статьей затрат.

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