Имя: Пароль:
1C
 
Вывод на форму кнопки движений документа
,
0 Tolstiy Beremenniy
 
05.09.18
14:52
Конфигурация ERP.
Создал документ. Он делает движения по двум регистрам.
Как сейчас вывести на форму кнопку что бы смотреть какие движения он делает?
1 Chikko
 
05.09.18
15:06
Общие команды - ПоказатьДвиженияДокумента (вроде так зовется)
2 Tolstiy Beremenniy
 
05.09.18
16:00
(1) Если не трудно подскажите как её вывести?
Понятно это не сложно. Но что то столкнулся, и пока не понял как это сделать.
3 drcrasher
 
05.09.18
16:01
(2) смотри параметр команды
4 Tolstiy Beremenniy
 
05.09.18
18:27
(3) Это как?
5 hhhh
 
05.09.18
18:53
(4) ну так, берешь все общие команды, общие формы, подписки на события, обработки, и везде где встречается список документов добавляешь скрупулезно в этот список свой новый документ. Чтобы он везде был.
6 Tolstiy Beremenniy
 
05.09.18
19:16
(5) Ммммммммм
7 hhhh
 
05.09.18
19:20
(6) то есть это фишка такая, ставишь одну галку всего.
8 Tolstiy Beremenniy
 
05.09.18
19:21
(7) И работает? Ну, я займусь!
9 Tolstiy Beremenniy
 
07.09.18
05:40
(7) Не понятно только, как все общие команды, общие формы, подписки на события, обработки? Где это все взять?
10 Tolstiy Beremenniy
 
07.09.18
05:41
(5) Я думал галку где то нужно в одном месте поставить.
А так получается в сколько, и где это все?
11 Tolstiy Beremenniy
 
07.09.18
05:42
(5) Не совсем понятна, мотивация к действию. Что именно делать?!
12 Вася Теркин
 
07.09.18
05:48
Следующая тема будет: поставил всего одну галку. Не помню где. База не открывается. Памагитя!!!!
13 Вася Теркин
 
07.09.18
05:48
Пятница
14 Вася Теркин
 
07.09.18
05:49
(9) Программиста позови. У них обычно всегда с соборй есть.
15 Tolstiy Beremenniy
 
07.09.18
05:49
Движения документа есть в кнопке отчеты, которая есть
у типовых документов. Я так понимаю у моего документа тоже
нужно вывести эту кнопку. И там будет движение документа.
Как только это сделать? А то в (5) совсем что то не то написано мне кажется.
16 Вася Теркин
 
07.09.18
05:52
(15) Прикрути уже голосовалку по 5 пункту. Сегодня будем как депутаты. Проголосуем 5 пункт и всего делов.
17 НоваяВолна
 
07.09.18
05:55
(16) гыыыыыыыыыыы ))))
18 shadow_sw
 
07.09.18
06:05
вчера то помогли ТС?:))
19 Вася Теркин
 
07.09.18
07:02
(18) О том и тема; в (5) содержится ответ или нет. Народ сбит с толку. Я предлагаю - проголосовать.
21 segn
 
07.09.18
08:48
22 Filippov
 
07.09.18
11:15
Движения можно посмотреть из меню Ещё. Можно кнопку для просмотра на форме списка или документа завести: в Ещё выбрать Изменить форму и для Командной панели формы у команды Движения документа в свойстве Только "В ещё" выбрать Нет. Кнопка появится на форме. По её нажатию выведутся отчеты о движениях. Их состав можно определить установкой/сбросом флажков
23 Вася Теркин
 
07.09.18
13:22
(21) Разве рекламу на Мисте не надо согласовывать? Там платный ресурс...
24 Tolstiy Beremenniy
 
09.09.18
06:45
Процедура ПередДобавлениемКомандОтчетов(КомандыОтчетов, Параметры, СтандартнаяОбработка) Экспорт
    ДокументыСОтчетомОДвижениях = Новый Массив;
    ДокументыСОтчетомОДвижениях.Добавить(Метаданные.Документы._ДемоНачислениеЗарплаты);
    ДокументыСОтчетомОДвижениях.Добавить(Метаданные.Документы._ДемоПоступлениеТоваров);
    ДокументыСОтчетомОДвижениях.Добавить(Метаданные.Документы._ДемоРеализацияТоваров);
    Отчеты.ДвиженияДокумента.ДобавитьКомандуОтчетОДвиженияхДокумента(КомандыОтчетов, Параметры,     ДокументыСОтчетомОДвижениях);
КонецПроцедуры


достаточно ли этого кода что бы вевести кнопку движений докумнета?
25 Tolstiy Beremenniy
 
09.09.18
06:55
(24) Для ERP это подойдет?
26 Tolstiy Beremenniy
 
09.09.18
06:58
(21) И как это сделать в ERP?
27 Tolstiy Beremenniy
 
09.09.18
07:13
(24) К ERP это не подходит, там нет такой процедуры
28 Мимохожий Однако
 
09.09.18
07:22
По кнопке Отчеты-Движения документов должно быть
29 ribuh
 
09.09.18
07:29
&НаКлиенте
Процедура ПоказатьДвижения(Команда)
    
    ПараметрыФормы = Новый Структура("ДокументДвижений", Объект.Ссылка);
    ОткрытьФорму("Обработка.КорректировкаДвижений.Форма",
            ПараметрыФормы,
            Команда,
            Команда);


КонецПроцедуры

работает для своих документов в БП 3.0, в ЕРП должно работать примерно также...
30 Tolstiy Beremenniy
 
09.09.18
07:32
(28) Документ новый создал. Там нет ничего.
(29) А где это прописывать, как вызывать?
31 ribuh
 
09.09.18
07:36
(30) В форме документа в модуль копируем процедуру, потом на закладке Команды создаем новую команду "ПоказатьДвижения", в в поле Действия указываем "ПоказатьДвижения". Команду не забываем перенести в Командную панель
32 ribuh
 
09.09.18
07:38
(30) Да, если в документе ничего нет и нет движений, то ничего и не будет показано, но раюболтаспособность проверить можно - выйдет просто пустая форма...если, конечно, обработка "КорректировкаДвижений" в ЕРП есть...
33 Мимохожий Однако
 
09.09.18
07:59
В процедуре формы
ПриСозданииНаСервере()

...
// СтандартныеПодсистемы.ПодключаемыеКоманды
    ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
    // Конец СтандартныеПодсистемы.ПодключаемыеКоманды
34 Мимохожий Однако
 
09.09.18
08:10
Найди процедуру ОпределитьОбъектыСКомандамиОтчетов() в конфигурации и добавь туда свой новый документ
35 Мимохожий Однако
 
09.09.18
08:14
В модуле Отчета ДвижениеДокументов есть подсказка
..
// Для вызова из процедуры ВариантыОтчетовПереопределяемый.ПередДобавлениемКомандОтчетов.
//
// Параметры:
//   КомандыОтчетов              - ТаблицаЗначений - таблица команд для вывода в подменю.
//                                 (См. ВариантыОтчетовПереопределяемый.ПередДобавлениемКомандОтчетов).
//   Параметры                   - Структура - структура, содержащая параметры подключения команды.
//   ДокументыСОтчетомОДвижениях - Массив, Неопределено - массив документов, в которых будет выводится
//                                 команда открытия отчета. Неопределено в том случае когда отчет выводится
//                                 для всех документов со свойством "Проведение" установленным в "Разрешить"
//                                 и непустой коллекцией движений.
//
// Возвращаемое значение:
//   СтрокаТаблицыЗначений, Неопределено - добавленная команда или Неопределено, если нет прав на просмотр отчета.
//
Функция ДобавитьКомандуОтчетОДвиженияхДокумента(КомандыОтчетов, Параметры, ДокументыСОтчетомОДвижениях = Неопределено) Экспорт
36 Мимохожий Однако
 
09.09.18
08:15
Обрати внимание на параметр ДокументыСОтчетомОДвижениях.
37 Tolstiy Beremenniy
 
09.09.18
08:21
(36) Ок, займусь когда буду разбираться.
Не знаю что там в этой ERP есть чего нет из подсистем.

1С:ERP Управление предприятием 2 (2.4.3.144).
38 Мимохожий Однако
 
09.09.18
08:26
Общий принцип таков, В общем модуле формируется массив документов, в которые надо вывести отчет. В модуле менеджера каждого из документов можно добавить команды, которые касаются только этого документа. А в модуле менеджера Отчета о движениях вызывается команда с учетом предыдущих условий. Скорее всего достаточно будет двух-трёх вставок про новый документ.
ИМХО. Товарищи могут поправить
39 antgrom
 
09.09.18
10:56
(0) самое правильное - не делать отсебятину которая выводит движения.
Надо сделать кнопку такую же как и в других документах. Чтоб всё было однообразно.
Значит ты сам должен в конфигурации посмотреть.
40 ribuh
 
09.09.18
11:34
(39) ИМХО - всё единообразно, оно , конечно, по феншую, но, есть пара моментов:
1. Делая вызов кнопки Показать движения, или печать или ещё чего так, как в других документах
мы повторяем вызов тех или иных процедур текущей версии БСП, которые будут работать вплоть её изменения, что для "долгоигращих" настроек не есть хорошо...
2. Изменяя общую команду включением в неё "своих" документов нарываемся на необходимость постоянного контроля их включения при обновлениях конфигурации, бывает, что можно и пропустить...

Оба два варианта проходил на собственном опыте, потому сейчас делаю так, как мне удобнее в сопровождении - я не меняю общие команды и не делаю вызов "по образу и подобию" из БСП, например, процедура из (29) работает уже несколько лет в нескольких настроенных БП без каких бы тони было доработок,а изначальный вывод был связан с предложенными настройками "как в др. документах"....после энного количества переделок БСП и соответствующего изменеия в своих документах, пришёл к тому, что буду джелать не по феншую, зато надёжно))))
41 LienXo
 
10.09.18
05:56
Ткнули меня как то в Вид - Настройка панелей навигации формы... и перестал я химичить с кнопкой показать движения документа
42 Tolstiy Beremenniy
 
12.09.18
12:41
(41) Ну и как вы это сделали?
(39) Правильно! Но туда посмотреть, можно ничего не увидеть!
43 Пес Барбос
 
12.09.18
12:53
Писал инструкцию для коллег - вроде жалоб не было, пробуй:
https://cloud.mail.ru/public/MVAL/a4K2hk2ZX
44 Пес Барбос
 
12.09.18
13:09
(43) ошибся ссылкой. Эта правильная -
https://yadi.sk/i/fpM0qf2tLFVs3w
45 Tolstiy Beremenniy
 
13.09.18
09:10
(44) У меня идет такая ошибка, -

{Документ.ИзменениеПараметровЗемельногоУчастка.Форма.ФормаДокумента.Форма(25,2)}: Переменная не определена (МенюОтчеты)
    <<?>>МенюОтчеты.ПриСозданииНаСервере(ЭтотОбъект, Элементы.ПодменюОтчеты); (Проверка: Сервер)
{Документ.ИзменениеПараметровЗемельногоУчастка.Форма.ФормаДокумента.Форма(74,2)}: Переменная не определена (МенюОтчетыКлиент)
    <<?>>МенюОтчетыКлиент.ВыполнитьПодключаемуюКомандуОтчет(Команда,ЭтотОбъект, Объект); (Проверка: Тонкий клиент)
46 Sergei_vasil
 
13.09.18
09:22
Маленькая пятница.
47 Tolstiy Beremenniy
 
13.09.18
09:24
(44) Где у вас в инструкции такие меню то????

МенюОтчеты

МенюОтчетыКлиент
48 Tolstiy Beremenniy
 
13.09.18
09:26
(44) Не понимаю ((((
49 hhhh
 
13.09.18
09:44
(47) МенюОтчеты - это общий модуль. Раньше он был, теперь нет такого. Инстукция устарела.
50 Tolstiy Beremenniy
 
15.09.18
05:58
(44) Получается инструкция старая.
А актуальной нет?
Для 1С:ERP Управление предприятием 2 (2.4.3.144) ?
51 Мимохожий Однако
 
15.09.18
06:51
(50) Восьмёрка тоже сырая
52 Tolstiy Beremenniy
 
15.09.18
07:14
Хотелось бы инструкцию, как в данной версии конфигурации
вывести движения документов.
53 Tolstiy Beremenniy
 
17.09.18
07:47
Не подскажете ли по пункту (50) ?
Остальные ответы не дали положительного результата.
Хочется в не типовой документ, вывести кнопку движений
документа. Что бы смотреть с формы документа его движения.
Не открывать регистр сведений для этого, и не устанавливать
нужный подбор!
54 dmt
 
17.09.18
08:13
Опять нет времени для экспериментов? Выкладывай свою ERP, пришлю инструкцию.

Для УТ 11.4:
1. находим простейший документ с командой "Движения документа". Копируем в свой док, при необходимости дорабатываем:
а) мф, поиск по ПодключаемыеКоманды.ХХ + Подкл_ВыпКом, ВыпКомНС, ОбнКом
б) мм: ДобавитьКомандыОтчетов()
2. ом ВариантыОтчетовПереопределяемый.ОпределитьОбъектыСКомандамиОтчетов() --> для отработки мм ДобКомОтч()
55 Tolstiy Beremenniy
 
17.09.18
08:20
(54) Эта версия 1С:ERP Управление предприятием 2 (2.4.3.144).

мф - модуль формы.
мм - модуль менеджера.
ом - модуль объекта.

Так ли это?
56 dmt
 
17.09.18
08:31
Выкладывать неправильно, забанят. Пробуй сам.

ом - общий модуль.
57 Tolstiy Beremenniy
 
17.09.18
08:35
(56) Буду пробовать. Но пока мало понимания что в (54).
В (44) понятно, но не отрабатывает!
58 Мыш
 
17.09.18
09:17
(57) ОбщийМодуль.ОбновлениеИнформационнойБазыБСП
Процедура ПриДобавленииПодсистемы()
Описание.Версия = "?.?.?.?";

Что там вместо вопросов?
59 Tolstiy Beremenniy
 
17.09.18
10:13
(58)

Процедура ПриДобавленииПодсистемы(Описание) Экспорт
    
    Описание.Имя    = "СтандартныеПодсистемы";
    Описание.Версия = "2.4.4.166";
    Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
    Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
    
КонецПроцедуры
60 Мыш
 
17.09.18
10:36
(59) https://its.1c.ru/db/bsp244doc

Здесь написано подробно. Нужно подключить подсистему "Подключаемые команды" к формам. Потом уже подключить подсистему "Отчет о движениях документа".
61 Tolstiy Beremenniy
 
17.09.18
11:30
(60) У меня был пробный доступ на 7 дней.
А сколько это вообще стоит, ИТС?
Пока мне это не прочесть...
62 Sergafan
 
14.02.19
09:26
На версиях БСП 2.6.6
В модуле формы
1) ПриСозданииНаСервере
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
2) Добавляем процедуру
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
КонецПроцедуры
===============================
ВСЁ!
63 Мимохожий Однако
 
14.02.19
09:41
(62) ОФФ: Зря ты это )) Не буди Лихо, пока оно тихо.
64 umkasort
 
30.05.19
11:19
(62) Подниму тему. Сделал по подобию, выдал меню отчеты, но при нажатии на отчет ничего не происходит и почему-то отчеты задублировались
Платформа 1С:Предприятие 8.3 (8.3.14.1630)
1С:ERP Управление предприятием 2 (2.4.7.151)
База Серверная
65 umkasort
 
30.05.19
11:22
В меню отчеты выдал дважды движения документа и места использования, но при выборе любого молчание
Основная теорема систематики: Новые системы плодят новые проблемы.