#0
by Snork
Основная цель: минимум правок в типовом док., для последующего обновления 1С. Есть типовой док (любой, например оприходование) в него надо добавить новую табличную часть (с функциями пересчета). Как лучше сделать? 1. Новый док с этой ТЧ и вызывать его командой из первичного 2. Программно рисовать эту ТЧ в нужном док 3. Еще как нибудь?
#1
by Timon1405
3. в форме например оприходования идем в ПриСозданииНаСервере ищем там сточку СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка) она вызывает МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка); разблокируем модуль, идем туда, пишем там свой код. профит
#2
by КМ155
существующий документ + новая ТЧ + копия формы с доработкой в качестве основной при обновлении не забывать ставить новую форму на место и переносить в неё нужный функционал, коли он нужен
#5
by ovrfox
Можно просто воспользоваться расширением конфигурации. И форму документа сделать через расширение. Таким образом все обновления будут приходить в нормальном порядке.
#7
by aleks_default
ТЧ для чего нужна? Просто как таблица формы для пересчета/отображения значений? Тогда она не нужна. Если там будут сохранятся какие-то данные - то нужна.
#11
by ovrfox
и Как минимум нужен Регистр Сведений с колонками: Документ, ИмяТЧ, НомерСтроки,ИмяРекв, Значение А также РС с Колонками Документ, ИмяТЧ, ИмяРекв, НомерРекв, ТипРекв А потом еще собирать ТЧ через динамический списко с запросом, который строится динамически (по к-ву полей в ТЧ)
#12
by ovrfox
Короче - через расширение проще и быстрее. А универсальный вариант для пользователей с 5 высшими образованиями.
#13
by Snork
я это имел ввиду под пунктом 2 не удачный вариант конечно там будут сохраняться какие то данные. ТЧ нужна vde69, как еще можно (без РС)? пересчет нужен заказчику. без него никак
#14
by Snork
не проще и не быстрее. быстрее только обновлять. а вот если через пол года допустим тебя попросят это расширение доработать...
#15
by patapum
а чем добавленная табличная часть (к типовому документу) хуже добавленного документа? и то, и другое хорошо себя чувствует при обновлении, не?
#17
by vde69
с каких релизов в расширениях можно добавлять метаданные??? хранить данные где-то надо, по сколько задача стоит по минимуму колбасить, значит в сам документ - нельзя, а что использовать регистр или дополнительный документ особой разницы нет, с регистром немного все проще выходит....
#21
by vde69
я спрашивал про то с каких версий в расширении можно добавлять метаданные? например новый документ или регистр...
#22
by patapum
диалоги и пересчеты - это значит, форму ты правишь по-любому, где бы те данные ни хранить. на выбор, где хранить, это не влияет. а чем тебе добавленная в типовой док табличная часть помешает? впрочем, дело твое, не мне пилить )))
#24
by vde69
по тому, что он предложил решить сабж на расширениях... может я не в теме веяний 1с, но расширениями сабж не решается, по тому как метаданные через них не добавляются... то есть кто-то из нас двоих сморозил глупость, вот я и выясняю кто именно :)
#25
by Garykom
Ну "табличная часть в документ" это метаданные, данные в бд и элементы в интерфейсе для вида документов. Можно извратиться чисто через расширения, с неким внешним хранилищем.
#27
by ovrfox
Табличная часть добавляется в исходный документ, она никак не повлияет на обновления, если вдруг кто-то в 1С не решит довать ТЧ с таким же именем. Основной смысл в том, что Форма, которую нужно изменить и которая может обновляться, легче прописывается. При этом большинство обновлений этой формы будут приняты. Варианты в лоб и отдельным документом подобный функционал не поддержат. Я считаю, что дополнительный документ - это изврат. Проще уж просто добавить новую форму на основании существющей и сделать ее основной и корячить как угодно (это для )
#28
by FIXXXL
мож проще сделать общую форму или обработку, которую вызывать глобальной командой из документа и уже там колбасить что угодно в новой ТЧ
#30
by Garykom
о это тру метод очень по семерочному какой еще пример, обработку делаешь с формами которые формы документов повторяют
#31
by pavig
Если новая таб часть не взаимодействует с остальным типовым функционалом формы напрямую, я бы не стал сильно запариваться: 1. Добавляешь таб. часть в док со своим префиксом. 2. Добавляешь форму к документу, которая будет работать ТОЛЬКО с новой табличной частью. 3. Добавляешь команду к документу, которая открывает написанную новую форму. Минус понятен и очевиден: пользователь не увидит новую таблицу непосредственно на своей форме. Но если это не критично (а это в большинстве случаев не критично), то вариант рабочий.
#35
by Cyberhawk
Без изменения конфигурации: в регистр "ДополнительныеСведения" пишешь строки ТЧ (для каждого столбика придется завести свое доп. сведение), в подключаемой внешней обработке динамически (программно) рисуешь таблицу и реализуешь форму для чтения и редактирования данных
#36
by Cyberhawk
+ Косяк в том, что доп. сведения придется заводить для каждой комбинации "столбик + номер строки", поэтому если строк может быть много, то такой способ кажется избыточным
#38
by Cyberhawk
Ну, это если не меняя конфигурацию. Не вижу в этой конфигурации какого-то другого (более удобного) или другого подходящего объекта метаданных для хранения строк ТЧ в разрезе строк...
#39
by Garykom
В документах или где то в регистрах нет ни одного строкового реквизита неограниченной длины?
#40
by Cyberhawk
Так чтоб хранить в регистре строки в разрезе номеров строк, нужно, чтобы измерние было строковым. Плюс измерение "Объект" (ссылка на документ). Плюс идентификатор столбика (реквизита ТЧ). Я быстренько посмотрел в ЕРП 2.1 и подходящего не нашел...
#42
by Cyberhawk
Конечно такое приемлемо, особенно если состав столбиков склонен часто меняться, но если потом захочет еще и в отчете смотреть или анализировать определенное значение в столбике, то тяжко будет
#43
by FIXXXL
семерку в глаза не видел По тз я так понял, что новые тч будут однотипными для всех доков, отсюда и одна форма плюс общая кнопка
#44
by FIXXXL
Как вариант: сделать не тч, а регистр Регистраторами прописать нужные доки Движуху отображать и писать прям в регистр, минуя тч, как бухОперация или док Корректировки регистров Без четког понимания однородности данных в тч разных докв слжно советовать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Базавая версия УТ с УТ проф как связывается (какие варианты рабочие есть)?
- УТ 8.2 (8.2.11.236) ред. 11 (11.0.4.6)
- Привезли УТ 11 вместо УТ 10.3. Можно ли использовать?
- Выгрузка из УТ в УТ..
- Перенос обработки из УТ 10 в УТ 11
- УТ 11 (11.0.8.11) Работа с комиссионерами.
- Проблема с обновлениеем УТ 11.0.9.15 на УТ 11.1.1.11
- Перенос скидок из ут 10.3 в ут 11
- Обновление не типовой УТ 11.0.9 до типовой УТ 11.1
- Хотят переход с УТ 11.1 на УТ 10. Что посоветовать?
- Ошибка после обновления УТ 11.1.4.11 на УТ 11.1.4.13
- Какую выбрать УТ 11.1.2 & 11.1.4 & 11.1.5 & 11.1.6
В этой группе 1С
- Синхронизация подразделений и подразделений организации
- 1С Рарус 77 не активно сохранить как
- как скопировать движения документа в новый документ.
- 1С 8.2 ЗУП 2.5: Удержание по исполнительному листу не попадает в регистр расчета
- УТ 11 место кассира для работы сразу по двум кассам
- Точка останова во внешнем отчете на СКД
- Модуль формы не видит глобальной экспортной переменной
- Зачет авансов по заказам в валюте в УТ11. Расхождения при выгрузке в БП
- Розница + Штрих-М-ФР-К не печатает QR-код
- Не типовой обмен между конфигурациями с разными версиями БСП
- Период виртуальной таблицы регистра бухгалтерии
- Ограничение доступа v8config
- Выбор когда ... тогда в условии запроса
- Конвертация. Как в ПВД сделать свою выборку измененных объектов?
- Передача параметра Период во вложенную схему, НО именно началом месяца
- Не получается повторно создать РИБ для УТ 11.2.3.66
- EXCEL: Как выполнить функцию Evaulate с аргументом '=СЦЕПИТЬ("Дом: ";"1")
- Ошибка доступа при записи файла
- Fprint-11ПТК. Этапы подключения к 1с:Розница и пуско-наладочные работы
- Как скрыть кнопку на управляемой форме для определенного пользователя?