gifts2017

Структура подчинённости документов как в 1С 7.7 для 1С Бухгалтерии ред. 2.0 и Бухгалтерии ред. 3.0

Опубликовал Павел Грищенко (PawkaSml) в раздел Программирование - Работа с интерфейсом

После перевода нетиповой бухгалтерии 1С 7.7 на 1С 8.2 ред 2.0 тоже нетиповую бухгалтерия слёзно просила печать структуры подчинённости. В типовой нельзя печатать. Решил сделать структуру как в 1С 7.7. Считаю, что там она более наглядная.

Я ИЗМЕНИЛ ДАННУЮ ОБРАБОТКУ. ДОБАВЛЯЙТЕ ЕЁ ВО ВНЕШНИЕ ПЕЧАТНЫЕ ФОРМЫ.

ЕДИНСТВЕННОЕ, ЧТО Я МАЛО ДОКУМЕНТОВ ДОБАВИЛ В ПАРАМЕТРАХ РЕГИСТРАЦИИ. КОМУ НАДО БОЛЬШИЙ СПИСОК ДОКУМЕНТОВ ПРИ РЕГИСТРАЦИИ ПЕЧАТНОЙ ФОРМЫ, САМИ ДОБАВЬТЕ НУЖНЫЕ ДОКУМЕНТЫ В ТАБЛИЧНОЙ ЧАСТИ. Структура появится в кнопке "Печать".

Также добавлена для Управляемого приложения.

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

Наименование Файл Версия Размер Кол. Скачив.
Структура подчинённости
.epf 14,12Kb
02.02.16
176
.epf 14,12Kb 176 Скачать
Структура подчинённости упр.
.epf 14,18Kb
02.02.16
3
.epf 14,18Kb 3 Скачать

См. также

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

Комментарии

1. Андрей Мухин (Muhin555) 25.02.13 11:13
Смахивает на Структуру подчинённости из стандартных Рарусовких конфигураций.
2. Макас (makas) 25.02.13 15:01
(1) Muhin555, пускай смахивает, я ничего подобного для БП2.0 невидел!
Плюс за идею!
3. Макас (makas) 25.02.13 15:10
Как исправить ошибку в типовой БП 2.0


{ВнешняяОбработка.Структура.МодульОбъекта}: Переменная не определена (ОбщиеПроцедурыИФункции)
4. qadricips (PawkaSml) 25.02.13 18:12
(3) makas, Исправил. Делал не для типовой конфы. Щас всё работает. Проверил.
5. Alex Steiner (OrsoBear) 27.02.13 08:44
В других "восьмерочных" конфигурациях структура есть..
пришлось более сложную для управляемой формы рисовать..
Но за сложностью потерялась универсальность..
6. Макас (makas) 27.02.13 11:05
(4) Посмотрел, спасибо - понравилось!
Осталося только один вопрос/пожелание = сделать 2-вариант обработки, как внешнюя печатная форма.
....Ну, не юзабельная обработка, только что полезная!
7. qadricips (PawkaSml) 27.02.13 12:45
Как вы поняли обработка сделана через Поле табличного документа. Так там можно повесить обработку расшифровки, для того что бы сделать переход в журнал документов. А через внешнюю печатную форму этого сделать не получилось. Так как там используется Табличный документ и обработку Расшифровки просто некуда вешать ((. Я делал для нетиповой конфигурации и соответственно добавил общую форму и общий макет, и изменил немного процедуру вывода структуры. Если нужна внешняя печатная форма без возможности перехода в журнал, то пишите сделаю.
8. Макас (makas) 27.02.13 22:15
(7) qadricips, сорри, что я непонятливый бухгалтер, но придется задать еще вопросик по теме....

Как вы поняли обработка сделана через Поле табличного документа. Так там можно повесить обработку расшифровки, для того что бы сделать переход в журнал документов. А через внешнюю печатную форму этого сделать не получилось.


....Тогда почему нельзя сделать, а точнее говоря, как сделать чтобы ВПФ вызывала бы Вашу внешнюю обработку с заполнением наименования и номера документа?
9. Maximilian Alekseevich (1cmax) 03.03.13 20:56
какова цель? чтобы печать структуру или для чего?
10. Andrey@ (Andrey@) 03.03.13 22:09
Полезный отчет, согласен - наглядный для бухгалтеров.
11. Юрий Осипов (yuraos) 04.03.13 19:39
(4) qadricips,
я обычно в пустой конфигурации проверяю внешнюю обработку или отчет,
шоб таких косяков не было.
:)
12. Юрий Осипов (yuraos) 04.03.13 19:44
(9) 1cmax,
неа,
обычную структуру подчиненности тоже можно распечатать...
... через команду "Вывести список..." контекстного меню.
---
а это дань традиции (как оно в 1с-7.7 это было),
ну и любов к искуству
;).
13. qadricips (PawkaSml) 05.03.13 09:38
Всем привет. Сорри, что давно не был тут. yuraos, Обычную структура напечатать нельзя через Вывести список, пока не зайдёте в конфигуратор и в свойствах Формы дерева значений не поставите галочку АвтоКонтекстноеМеню. Надо проверять, то что пишите. Если таким способом распечатать структуру подчинённости, то всё равно она не очень читабельна. Я ИЗМЕНИЛ ДАННУЮ ОБРАБОТКУ. ДОБАВЛЯЙТЕ ЕЁ ВО ВНЕШНИЕ ПЕЧАТНЫЕ ФОРМЫ. ЕДИНСТВЕННОЕ, ЧТО Я НЕ Я МАЛО ДОКУМЕНТОВ ДОБАВИЛ В ПАРАМЕТРАХ РЕГИСТРАЦИИ. КОМУ НАДО БОЛЬШИЙ СПИСОК ДОКУМЕНТОВ ПРИ РЕГИСТРАЦИИ ПЕЧАТНОЙ ФОРМЫ САМИ ДОБАВЬТЕ НУЖНЫЕ ДОКУМЕНТЫ В ТАБЛИЧНОЙ ЧАСТИ. КАК ТО ВОТ ТАК.
14. Макас (makas) 05.03.13 11:12
15. Юрий Осипов (yuraos) 05.03.13 17:38
(13) qadricips,
эт я НЕ-подумавши-НЕ-посмотревши ляпнул.
:)
---
ну если на то пошло ... то лутше не устанавливать галку "Автоконтекстное меню",
а добавить новую командную панельку в форму,
сделать ее невидимой (НО обязательно - доступной!),
выбрать эту панельку в качестве контекстного меню этого табличного поля,
скопировать туда все команды из командной панели формы,
и добавить стандартную команду "Вывести список..."
---
ну еще советую настроить привязки панельки во избежание странных визуальных эффектов.
16. Юрий Осипов (yuraos) 05.03.13 18:09
(15)
ну просто посмотреть глазами, как это сделать,
можно в обработке "Консоль запросов 1С+ADO" из подсистемы "Обмен данными COM"
---
в состав обработки включена подправленная форма структуры подчиненности.
используется для вывода структуры подчиненности при клике по ячейке таблицы результата запроса.
основная фишка - меню спецдействий с документом,
позволяющая в частности удалить документ непосредственно
и сформировать отчет по его движениям.
---
там правда команда "Вывести список..." не добавлена, но добавить не составляет никакого труда.
с близжайшим обновлением подсистемы она туда будет вставлена.
17. max power (maxpower) 05.04.13 18:23
qadricips
Хотел адаптировать для УПП, а модуль запаролен...а при запуске того что есть выводит
{ВнешняяОбработка.СтруктураПодчиненности.МодульОбъекта(287)}: Метод объекта не обнаружен (ПолучитьСписокПодчиненныхДокументов)
18. Юрий Осипов (yuraos) 05.04.13 18:46
(3)(17)
Смотрю жалобы на переносимость якобы универсальной обработки.


qadricips,
ты б пароль что-ли снял бы, не ахти какое достижение эта обработка.
19. Юрий Осипов (yuraos) 05.04.13 18:49
(18)
а то ведь народ может догодаться набрать
в яндексе "как снять пароль с обработки 1с 8.2"
20. Юрий Осипов (yuraos) 05.04.13 18:51
(19)
к стати,
(17) maxpower,
по первой найденной ссылке я сразу нужное и работающее скачал
21. max power (maxpower) 05.04.13 19:00
22. qadricips (PawkaSml) 07.04.13 00:21
Запаролил по привычке Пароль сниму и добавлю раскраску документов в зависимости помечен на удаление, не проведён ну это для наглядности делал. Обработка не универсальная. Она будет работать на Бухгалтерии ред 2.0. Но предполагаю, что перенести на другую конфу не сложно. Обход дерева использовал стандартный, а алгоритм построения из 1С 7.7. что бы не заморачиваться.
23. qadricips (PawkaSml) 07.04.13 00:27
yuraos, А на счёт достижения я думаю это лишнее было. Когда начал искать такую структуру нигде её не нашёл. На многих форумах пишут про это и никто не захотел сделать. А написать оказалось очень просто. Пару часов всего. Народ качает и вроде довольны, потому что она реально нагляднее чем в 8.
24. serge_focus (serge_focus) 02.08.13 00:20
Прямо настальгия!
Красиво и наглядно автору - спасибо!
25. Андрей Ефимов (Efimoff) 29.08.13 11:43
поставил минус. при открытии вываливает ошибку
{ВнешняяОбработка.СтруктураПодчиненности.МодульОбъекта(119,14)}: Переменная не определена (ОбщиеПроцедурыИФункции)
КореньДок = <<?>>ОбщиеПроцедурыИФункции.НайтиКорень(Докум,мКэшПраваДоступаКМетаданным,мУжеВСписке);
проверено на БП 2.0.51.6
26. qadricips (PawkaSml) 29.08.13 20:41
(25) Efimoff, После последнего исправления ошибка появилась. Исправил, проверил на типовой работает.
27. Юлия Харитонова (1888) 02.12.15 09:38
{ВнешняяОбработка.СтруктураПодчиненности.МодульОбъекта(15)}: Значение не является значением объектного типа (Метаданные)
МетаданныеДокумента = СсылкаНаОбъект.Метаданные();


И шо?
28. Игорь Иванов (ketr) 17.08.16 13:35
На УПП не пошла, пришлось "доковыривать".
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа