Имя: Пароль:
1C
1С v8
Заполнение табличной части документа в 1С Документооборот
0 Беата Смит
 
05.12.19
13:12
Вопрос так же стар, видимо, как сама система ДОО. Но я перерыла кучу форумов, но так и не нашла вменяемого ответа.
В договоре имеется приложение с нетривиального вида таблицей (которую невозможно заменить стандартной "Товары и услуги"), в карточке договора в 1С Документооборот через расширение конфы добавлена нужная табличная часть. По умолчанию, единственная ТЧ, динамическое заполнение в вордовском файле которой можно настроить через шаблоны документов в ДОО - это та самая таблица "Товары и услуги". Может быть, уже изобрели за эти годы какой-то обходной механизм, позволяющий добавлять в шаблон любой, блин, набор произвольных табличных частей? Почему эту возможность упорно игнорируют официальные разработчики 1С - для меня загадка. Как будто все документы представляют собой один только список товаров и услуг с ценами...
П.С.: конфа с поддержки снята, расширения включены, потому мне годится любой самый грубый метод решения этой задачи.
Помогите хоть каким-то советом, пожалуйста.
1 vicof
 
05.12.19
13:32
Таблица нетривиального вида это как?)
2 Беата Смит
 
05.12.19
14:18
(1) Ну, не придирайтесь уж к кривым формулировкам)) - я же уточнила, что это просто к тому, что нельзя читернуть, переименовав для пользователя, скажем, все стандартные поля таблицы "Товары и услуги", поменяв им тип данных и т.д. не ломая саму ее логику обработки в конфе - чтобы она так же писалась в шаблон, как предусмотрено по умолчанию.
А вместо этого интересует, есть ли уже проверенный способ заставить шаблоны обрабатывать и заполнять произвольный набор табличных частей. Я пыталась в конфе найти все процедуры и функции, отвечающие за заполнение шаблона таблицей ТИУ, и по аналогии описать все это для своей табличной части. Но, во-первых, это очень контрпродуктивно, потому что не известно, сколько еще документов впоследствии появится, для которых тоже нужны будут какие-то новые табличные части, и надо каждый раз прописывать руками одно и то же по сути. Во-вторых, когда в одном документе 2 или более таблицы нужно создать, это уже не работает. Потому что весь код в конфе прибит гвоздями к этой несчастной таблице ТИУ, потому рассчитан, что все процессы заканчиваются заполнением первой найденной в файле с шаблоном таблицы. И чтобы это все исправить, переписать нужно вообще весь стандартный код, отвечающий за разделы "виды внутренних документов", "шаблоны внутренних документов" и так далее.
3 vicof
 
05.12.19
14:24
Формулировки очень общие, какую задачу решаешь, непонятно, поэтому практических советов никто не даст.
4 Беата Смит
 
05.12.19
14:33
(3) Ну а как конкретнее тут объяснить?
Пусть есть документ "приложение к договору", в котором нужно заполнить таблицу "список объектов обслуживания", содержащую столбцы "наименование объекта обслуживания", "адрес объекта обслуживания", "период обслуживания", "цена за месяц", "цена за период", и так далее.
В ДОО к справочнику "внутренние документы" через расширение конфы добавлена Табличная часть с аналогичными полями.
Что нужно сделать, чтобы через стандартный механизм "шаблоны внутренних документов" добавить возможность динамически заполнить в нашем вордовском документе "приложение к договору" вот ту самую таблицу "список объектов обслуживания" данными из табличной части справочника "внутренние документы"?
5 vicof
 
05.12.19
14:37
Ну есть же расширение. Смотрим, где формируется вордовский документ, добавляем этот "участок" в расширение, кодим, как хотим.