Вопрос по печатным формам #774947


#0 by Cyberrush
Приветствую. Внешняя печатная форма. Есть массив в котором разбитое на буквы слово. Задача поместить это слово в строку таблицы макета по букве в каждую ячейку. Назначать каждой ячейке параметр слишком муторно... хотелось бы в цикле Есть ли еще способ? Что-то типа "Область" быть может, чтоб Без параметров? Пытался так: ... записывает в нужную ячейку и сдвигает вниз ОбластьДанные макета...
#1 by 1Снеговик
делаешь одну ячейку с параметром, потом в цикле заполняешь параметр и выводишь каждую ячейку справа через ТабличныйДокумент.Присоединить(Область)
#2 by Cyberrush
Я извиняюсь. Можно немного кода?
#3 by Chameleon1980
ну дык прочитать в СП про метод Присоединить никак?
#4 by Chameleon1980
там вам и немного кода есть: Синтаксис: Присоединить(<Таблица>, <Уровень>, <ИмяГруппы>, <Открыта>) Параметры: Уровень используется для автоматической группировки колонок табличного документа. Соседние колонки с одинаковым уровнем будут отнесены к одной группе. Строки с минимальным уровнем в группу не объединяются. Тип: Строка. Название группы, к которой относятся выводимые колонки. Тип: Булево. Истина - выведенная группа будет открыта; Ложь - группа будет выведена в свернутом виде. Возвращаемое значение: Тип: ОбластьЯчеекТабличногоДокумента. Область, в которую был осуществлен вывод. Описание: Присоединяет табличный документ к результирующему табличному документу, помещая его в следующей колонке правее самой правой выведенной колонки, начиная со строки, с которой выводился предыдущий табличный документ. Табличные документы, которые выводятся при помощи данного метода, не рекомендуется передавать между клиентом и сервером и обратно. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Примечание: Свойство Формат ячейки табличного документа не используется для форматирования значений, выводимых в при помощи шаблона. Пример: ТабДок.Показать("Пример использования гор. автогруппировки"); См. также:
#5 by Aleksandr N
Версия платформы? Если начиная с 8.3."не_помню_какой", то там есть метода СтрСоединить (или что-то типа того). И параметр у него как раз массив из строк.
#6 by Cyberrush
Делаю так Заполняет первую ячейку, добавляет в макет еще одну копию области и заполняет в ней первую ячейку со вторым значением и т.д.
#7 by Cyberrush
Да, 8.3 Посмотрел, не пойму как применить.
#8 by Aleksandr N
Какая именно 8.3. Они бывают разные.
#9 by Garykom
Присоединять нужно Ве|Го секцию в виде ячейки(ек) той же высоты желательно.
#10 by Aleksandr N
"не пойму как применить" - синтакс-помощник в помощь.
#11 by Aleksandr N
Бред.
#12 by Cyberrush
8.3.8
#13 by Aleksandr N
Тогда применяй стрСоединить.
#14 by Cyberrush
Ну вернет мне назад собранное слово по буквам через разделитель. Задача внести слово по одной букве  в разные ячейки строки, какое отношение имеет к этому?
#15 by Garykom
Еще в 77 был режим таблиц для ввода данных. И в 8ке он есть и пиши в ячейки как в екселя по координатам.
#16 by hhhh
ну с типовой скопируйте. Там даже специальная функция есть. Зачем вам с нуля всё это?
#17 by Cyberrush
Подскажите название функции
#18 by Garykom
+ ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange) Значение (Value) Использование: Чтение и запись. Описание: Тип: Произвольный. Содержит значение ячеек области. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Примечание: Свойство доступно, только если ячейка содержит значение (свойство СодержитЗначение равно Истина). Свойство применимо только для прямоугольных областей.
#19 by Garykom
+ Точнее раз текст то ОбластьЯчеекТабличногоДокумента.Текст (SpreadsheetDocumentRange.Text) ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange) Текст (Text) Использование: Чтение и запись. Описание: Тип: Строка. Содержит значение текста ячеек области. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Примечание: 1. Свойство доступно для записи, если ячейка не содержит значения (свойство СодержитЗначение равно Ложь). 2. Применимо только для прямоугольных областей.
#20 by Garykom
+ Ну и чтобы получить область ТабличныйДокумент.Область (SpreadsheetDocument.Area) ТабличныйДокумент (SpreadsheetDocument) Область (Area) Вариант синтаксиса: По имени Синтаксис: Область(<ИмяОбласти>) Параметры: Тип: Строка. Имя области или адрес в формате "R1C1:R2C2", где число после "R" обозначает номер строки, число после "C" - номер колонки, символом ":" (двоеточие) разделяются координаты левого верхнего и правого нижнего угла области. В качестве имени также можно передавать пересечение двух областей, записываемое как "<Имя области 1> | <Имя области 2>". Вариант синтаксиса: По адресу Синтаксис: Область(<НомерПервойСтроки>, <НомерПервойКолонки>, <НомерПоследнейСтроки>, <НомерПоследнейКолонки>) Параметры: Тип: Число. Номер первой строки области таблицы. Если отсутствует, то указывается область, состоящая из колонок. <НомерПервойКолонки> (необязательный) Тип: Число. Номер первой колонки области таблицы. Если отсутствует, то указывается область, состоящая из строк. <НомерПоследнейСтроки> (необязательный) Тип: Число. Номер последней строки области таблицы. Если выделяется область из колонок (параметр <НомерПервойСтроки> не задан), то указывается номер строки, из которой берется формат строк. Тип: Число. Номер последней колонки области таблицы. Описание варианта метода: Если последняя строка и последняя колонка отсутствуют, то область задана единственной ячейкой. Если строки или колонки отсутствуют, то область задана диапазоном строк или колонок соответственно. Если метод вызван без параметров, то область задана всей таблицей. Возвращаемое значение: Тип: ОбластьЯчеекТабличногоДокумента; РисунокТабличногоДокумента. Описание: Получает область табличного документа как область ячеек табличного документа либо как рисунок с указанным именем. Область может состоять из нескольких расположенных подряд строк или колонок либо быть прямоугольной областью таблицы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Пример:
#21 by Garykom
Блин это я что СП бесплатно отдал??? ДенисЧ где ты?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С