gifts2017

Как я сделал выбор группы-родителя в справочниках 7.7 так как в 8

Опубликовал ROM (ROM_1C) в раздел Программирование - Практика программирования

Обработка, которая реализирует замену родителя в справочнике на форме элемента справочника

Однажды, мне пришлось сделать возможность бухгалтеру переносить элементы справочника ТМЦ с одной группы в другую.

Итак, пишу как я это организовал...

На форме элемента справочника добавил поле ввода Типа Справочник.ТМЦ. Формула ИзмГруппаТМЦ()

Процедура ИзмГруппаТМЦ()
    Если ГрупаТМЦ.ЭтоГруппа()=0 Тогда
        ГрупаТМЦ="";
   
    КонецЕсли;
КонецПроцедуры

В процедуре  ПриЗаписи() дописал несколько строк: создаем список значений, куда передаем наш ТМЦ и новую группу:

 

  с = СоздатьОбъект("СписокЗначений");
    с.ДобавитьЗначение(ТекущийЭлемент());
    с.ДобавитьЗначение(ГрупаТМЦ);
   ОткрытьФорму("Обработка.ЗапитьГрупТМЦ",с);

Список передаем обработке, которая лежит ниже (в файле). Остальное обработка делает все сама. Пользуйтесь на здоровие...Cool

Таким простым способом можно сделаль у всех справочниках.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1251621025 13,00Kb
30.11.14
38
.1251621025 13,00Kb 38 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей (Che) Коцюра (CheBurator) 30.08.09 12:51
ничего не понял.. скриншоты с иллюстрацией...?
.
как у меня коммерческий директор переносит элементы в другую группу: меню-сервис-дополнительные возможности-универсальная обработка подбора объектов - справочник-номенклатура - отбирает нужные элементы по произвольным условиям - выполнить действие - установка реквизитов - группа(родитель) = нужное значение - выполнить... И заметьте - это подходит для любого справочника...
aleks_cons; +1 Ответить 1
2. ROM (ROM_1C) 30.08.09 13:50
(1) можно й так.. не спорю, но чем погано, когда нужная кнопочка стоит сразу в элементе? Скриншоты - а там нету что показывать! Что показать поле ввода с кнопкою? думаю, если видил хоть раз 1С то и такое видил...
ОФорма обработкы - не показываеться.
3. Ulcer (KapasMordorov) 30.08.09 13:59
Так обработка один элемент в другую группу переносит?
В таком случае чем типовой перенос не подходит?
aleks_cons; +1 Ответить 1
4. ROM (ROM_1C) 30.08.09 14:31
(3) зачем изобретать велосипед, если можно пишком ходит..
5. Александр Рытов (Арчибальд) 31.08.09 12:45
Ну надо же! Влезть в конфигурацию (?!) да еще и на форму (?!), чтобы сделать то, что штатными средствами делается более наглядно (видно не только куда переносим, но и откуда). Убери от греха!
6. ROM (ROM_1C) 31.08.09 14:20
(5) Не нравиться - не смотри.
aleks_cons; +1 Ответить 1
7. Александр Рытов (Арчибальд) 31.08.09 14:49
8. Доржи Цыденов (support) 02.09.09 10:26
С точки зрения пользователя выбирать группу элемента в самом элементе более логично.
aleks_cons; +1 Ответить
9. rasswet (rasswet) 02.09.09 10:36
нифига не понял, зачем это надо.
aleks_cons; +1 Ответить
10. Александр Кузин (sashocq) 02.09.09 13:07
Это круто! Думал об этом, но пришел к выводу, что так сделать нельзя.
Оказалось, можно!
Зачет!
aleks_cons; +1 Ответить
11. bulpi bulpi (bulpi) 02.09.09 15:00
2 Арчибальд (5)
Ценно не само действие (она мне на фиг, действительно, не надо) а технический прием.
За него +
aleks_cons; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа