Имя: Пароль:
1C
1С v8
Редактирования документа из формы списка.
0 Vladimir_Pr
 
07.05.12
12:26
Добрый день уважаемые жители форума. Обращаюсь за помощю, уперся в ситуацию и немогу сдвинутся.
Задача:
В 1С8 УТП есть необхдимость редактировать реквизит "Наличие бумажного документа"[НаличиеБД] - документа "реализация товаров и услуг" через форму его списка, т.е не заходя в сам экземпляр документа. Решил создать столбец в форме списка что бы при нажатии двойным кликом в поле выпадал список значений (они фиксированы) - реализовать выпадающий список неполучается. Наставте пожалуйста на путь истинный! Зараннее Вам благодарен!
1 Vladimir_Pr
 
07.05.12
12:26
Что я сдел чтобы реализовать.
В форме списка документа я добавил столбец "Наличие документа", пытаюсь реализовать выбор списка значений для этого столбца (чтобы при изменении обрабатывать сам реквизит документа), но невыходит.

Процедура ПриОткрытии()
// Вставить содержимое обработчика.
СписокБумажности = Новый СписокЗначений;
СписокБумажности.Добавить("Отсутствует");
СписокБумажности.Добавить("Корректировка");
СписокБумажности.Добавить("Закрыто");
ЭлементыФормы.ДокументСписок.Колонки.НаличиеДокумента2.ЭлементУправления.СписокВыбора = СписокБумажности;
ЭлементыФормы.ДокументСписок.Колонки.НаличиеДокумента2.ЭлементУправления.КнопкаСпискаВыбора = Истина;
ЭлементыФормы.ДокументСписок.Колонки.НаличиеДокумента2.ЭлементУправления.РежимВыбораИзСписка = истина;
КонецПроцедуры
2 Vladimir_Pr
 
07.05.12
12:27
в режиме предприятия при двойном клике проваливаюсь в документ. Ребят , как сделать чтобы список значений для выбора появлялся при клике на поле!?
3 bugz2003
 
07.05.12
12:33
делай кнопку на форме списка и при нажатии заполняй и открывай список нужных значений "Наличие документа", а потом присваивай реквизиту объекта выбранное значение.
4 IamAlexy
 
07.05.12
12:34
(2) в контекстное меню положи команду которая будет в объекте менять нужный тебе реквизит..
5 Vladimir_Pr
 
07.05.12
12:38
(3) под кнопкой имеется ввиду свойство столбца?  кнопка выбора = истинна?  Устанавливал , но все равно.. в режиме предприятия список невылетал.

(4) прошу прощение а где таково находится.. ?
6 Рэйв
 
07.05.12
13:03
(5)Кидаешь на таб поле командную панель и делаешь ее невидимой.

Отключаешь ау таб поля Автоконтекстное меню, а контекстным назначаешь свежекинутое.

Потом в модуле формы

//------
Процедура ПриОткрытии()
     ЭлементыФормы.МоеМеню.Кнопки.Добавить("МоёКнобко",ТипКнопкиКоманднойПанели.Действие,"Come on do it!",Новый Действие("ПроцедураЧеДелать"));
КонецПроцедуры

Процедура ПроцедураЧеДелать()
   Предупреждение("Hello,world!");
КонецПроцедуры
7 Рэйв
 
07.05.12
13:05
Процедуру по изменению дока поди сам напишешь:-)