+7 (499) 653-60-72 Доб. 817Москва и область +7 (800) 500-27-29 Доб. 419Федеральный номер

Расшифровка ячейки табличного документа 1с

ЗАДАТЬ ВОПРОС

Расшифровка ячейки табличного документа 1с

Табличный документ предоставляет пользователю возможность работы с расшифровкой - детализацией информации, располагающейся в ячейке документа. В данной статье описываются некоторые особенности механизма расшифровок табличного документа. Основное назначение расшифровки - получение дополнительной информации об объекте, отображенном в табличном документе. Например, пользователь выбрал ячейку отчета, содержащую название контрагента. Для того чтобы воспользоваться расшифровкой, пользователю необходимо навести курсор мыши на нужную ячейку.

Дорогие читатели! Наши статьи рассказывают о типовых способах решения юридических вопросов, но каждый случай носит уникальный характер.

Если вы хотите узнать, как решить именно Вашу проблему - обращайтесь в форму онлайн-консультанта справа или звоните по телефонам, представленным на сайте. Это быстро и бесплатно!

Содержание:

Я хочу чтобы при двойном клике на ячейку выполнялась процедура которая к примеру запускает отчет по расшифровке ячейки.

Иллюстрированный самоучитель по языку системы 1С:Предприятие

Средства 1С:Предприятия работы с табличными документами позволяют создавать отчеты в которых при просмотре можно получать дополнительную поясняющую информацию. Механизм расшифровки отчетов опирается на то, что ячейка табличного документа может содержать помимо текста некоторое значение практически любого типа, которое заполняется при формировании табличного документа, а затем при двойном щелчке мыши или при нажатии пользователем клавиши Enter в этой ячейке передается в специальную предопределенную процедуру "ОбработкаЯчейкиТаблицы".

Эта процедура может располагаться в модуле формы, создавшей табличный документ или в глобальном модуле. Вызов обработки производится только, если табличный документ находится в режиме "ТолькоПросмотр". В этом режиме курсор над ячейками, для которых задано значение расшифровки, принимает форму лупы. То есть, действия системы зависят от типа значения расшифровки содержащегося в ячейке. Стандартные действия системы выполняются при отсутствии предопределенной процедуры "ОбработкаЯчейкиТаблицы" или если данная процедура установила флаг стандартной обработки.

Примером нестандартной обработки значения ячейки таблицы может быть вызов формирования другого отчета. Таким образом, мы можем создавать как бы вложенные отчеты, которые вызываются один из другого, выдавая с каждым разом более детальную информацию. Рассмотрим построение вложенных отчетов на примере отчета "ПродажаТоваров", в котором отображается количество проданных за некоторый период товаров. Пример этого отчета включен в методическую конфигурацию. В отчете выводятся данные по продажам товаров.

Мы хотим получить более подробный отчет по продажам конкретного товара. Так, чтобы, указав на товар в отчете, и дважды нажав кнопку мыши, мы получали отчет по продажам именно этого товара по различным клиентам. Для этого в таблице отчета "ТабВсего" в свойствах ячейки Свойства ячейки - Текст - поле: Расшифровка , отображающей наименование товара, проставлено выражение "Запрос.

В модуле отчета расположена процедура формирования дополнительного отчета "ПродажаТовара". Эта процедура вызывается из предопределенной процедуры "ОбработкаЯчейкиТаблицы", которая будет вызвана системой при двойном щелчке или нажатии клавиши Enter на выбранной ячейке отчета о продажах товаров. Главная задача этой процедуры - определить, что выбрана ячейка, где указано значение товара и вызвать на исполнение процедуру формирования дополнительного отчета.

В режиме исполнения, если в отчете "Продажа товаров" мы укажем курсором на товар и выполним на нем двойной щелчок мышью, то сформируется дополнительный более подробный отчет "Отчет о покупке товаров клиентами". В описанном варианте расшифровки используется одно конкретное значение - товар.

Однако, важной особенностью механизма расшифровок является возможность включения в ячейки в качестве значения расшифровки объекта типа "СписокЗначений". Это позволяет фактически передавать процедуре "ОбработкаЯчейкиТаблицы" в качестве параметров расшифровки несколько значений для одной ячейки.

Это необходимо в том случае, если отчет являющийся расшифровкой должен параметризоваться более чем одним значением. Важно, что при выводе секции таблицы в ячейке записывается не. Это позволяет использовать при выводе отчета один объект "СписокЗначений", изменяя его перед выводом секций и включая его во все ячейки, для которых предусматривается расшифровка.

Для идентификации отдельных значений в списке можно применять методы "Установить" и "Получить", используя в качестве идентификатора строковое представление значения в списке. В отчете "ПродажаТоваров" методической конфигурации возможность использования для расшифровки отчета списка значений демонстрируется на примере дальнейшей расшифровки полученного отчета о продаже товаров по конкретным клиентам.

Для этого в поле "Расшифровка" таблицы отчета "Таблица" помещается объект "Расш". Данный объект является списком значений, и по мере формирования отчета в нем устанавливаются два значения - организация и товар. Предопределенная процедура "ОбработкаЯчейкиТаблицы" анализирует полученный в качестве значения расшифровки список значений и вызывает процедуру "Карточка", формирующую более подробный отчет по конкретному товару и конкретной организации.

Расшифровка отчета "Карточка" демонстрирует использование стандартных действий системы. В поле расшифровки включается значение типа "Документ". Процедура "ОбработкаЯчейкиТаблицы" не выполняет никаких действий с данным значением расшифровки, и система автоматически открывает документ при вызове расшифровки ячейки. Мы рассмотрели простейшее применение механизма расшифровок отчетов. При использовании этого механизма существуют некоторые дополнительные возможности.

Например, как отмечалось выше процедура "ОбработкаЯчейкиТаблицы" может располагаться не в модуле формы сформировавшей отчет, а в глобальном модуле. Это позволяет организовать в конфигурации единый централизованный механизм расшифровок. В поле "Расшифровка" ячейки табличного документа после выражения заполняющего собственно значение расшифровки ячейки может присутствовать символ " ". В этом случае значение расшифровки данной ячейки будет автоматически распространяться на всю строку таблицы, за исключениям тех ячеек, для которых определено собственное значение расшифровки.

Это позволяет организовать расшифровку всей строки указанием значения расшифровки только в одной ячейке этой строки. Кроме того, наличие в строке расшифровки последовательности символов " " позволяет создавать ячейки со "скрытыми" значениями расшифровки, которые не будут использоваться системой при двойном щелчке мыши или нажатии клавиши Enter.

Их можно использовать как дополнительную информацию при вызове других расшифровок, получая их значения по известным координатам ячейки таблицы в процедуре "ОбработкаЯчейкиТаблицы".

Например, в одну ячейку таблицы отчета можно помещать общие для всей таблицы данные, которые должны быть использованы в расшифровке. Использование списка значений в качестве меню или диалога-выбора метод "ВыбратьЗначение" позволяет в некоторых случаях в процедуре "ОбработкаЯчейкиТаблицы" организовать выбор одного из нескольких вариантов расшифровки данной ячейки таблицы.

Если используется объект "СписокЗначений" с выбором в виде меню, то положение меню автоматически привязывается системой на экране к положению курсора мыши в момент вызова расшифровки или к ячейке, для которой вызвана расшифровка, если расшифровка вызвана клавишей Enter. Достаточно представительным примером использования механизма расшифровки отчетов является система стандартных бухгалтерских отчетов, включаемая в типовую конфигурацию 1С:Бухгалтерии и комплексную конфигурацию 1С:Предприятия.

У ячеек табличного документа имеется флажок "Защита". По умолчанию этот флажок включен. Это позволяет предусмотреть для отдельных ячеек сформированной печатной формы возможность изменения их содержимого перед выводом на печать. В методической конфигурации отключение флажка "Защита" демонстрируется на примере печати расходной накладной. В печатной форме накладной допускается изменение номера документа и способа доставки.

Особенно важна возможность отключения защиты у отдельных ячеек при использовании режима "Защита" самой таблицы. Данный режим исключает возможность фальсификации персоналом данных первичных документов и отчетов, так как не позволяет отключить режим "ТолькоПросмотр", а также выполнить копирование таблицы или сохранение ее в файле. В этом случае отключение защиты отдельных ячеек позволяет выделить часть данных табличного документа, которые могут изменяться при печати.

Заметим, что для табличного документа используемого в режиме ввода данных значение этого флажка имеет особое значение. С описанием этого режима Вы можете ознакомиться в отдельном разделе данной рубрики. В версии 7. Он может выводиться вместе с диалогом формы или вместо диалога.

Установка этого режима выполняется из меню "Действия" - пункт "Свойства формы". Для выбора режима размещения в форме табличного документа, предназначенного для просмотра и печати, следует выбрать вариант "Использовать таблицу: Пустую".

Заметим, что для подключения табличного документа используемого в режиме ввода данных следует выбрать вариант "Использовать таблицу: Для ввода данных".

Размещение в окне формы отчета обработки табличного документа, предназначенного для просмотра и печати, может использоваться в самых разнообразных целях. Прежде всего, этот режим предназначен для создания часто используемых отчетов с небольшим количеством параметров настройки, которые размещаются в диалоге формы. Для таких отчетов возможность размещения в одном окне параметров настройки и самого табличного документа позволяет быстро обновлять содержимое отчета, изменяя параметры настройки.

Доступ к контексту табличного документа в этом режиме осуществляется с помощью предопределенного атрибута "Таблица" контекста формы и не требует вызова функции "СоздатьОбъект". В остальном, в этом режиме заполнение табличного документа ничем не отличается от обычного режима использования табличного документа.

Основным преимуществом такой организации формы для пользователя является удобное переключение параметров отчета и его обновление без открытия специальных окон.

С точки зрения разработки конфигурации такой режим позволяет существенно упростить задачу обновления отчета и изменения его параметров настройки. Упрощение, прежде всего, обеспечивается тем, что табличный документ непосредственно связан с диалогом формы и модулем формы. Это позволяет избежать сложного управления расшифровками табличного документа для его обновления.

Кроме создания отчетов совмещенных с диалогом настройки этот режим позволяет решать многие другие задачи, например, на его основе разработан Путеводитель по типовой конфигурации 1С:Бухгалтерии. В методической конфигурации данный режим применен также в режиме подбора из таблицы в расходной накладной. Использование табличного документа в режиме ввода данных является отдельным механизмом и существенно отличается от обычного использования табличного документа.

Прежде всего, его целесообразно использовать для заполнения данных в больших бланках установленного образца, когда информация вводится пользователем вручную, а не формируется программой автоматически. Именно такое использование данного режима применяется в регламентированных отчетах, поставляемых для типовых конфигураций 1С:Предприятия.

Однако, данный механизм может применяться и для других задач. В методической конфигурации применение данного механизма демонстрируется на примере настройки строк используемых для вывода числовых величин, дат и периодов прописью. Обработка "НастройкаПрописи" вызывается из справочника валют и из главного меню.

В этой обработке использование табличного документа позволяет организовать удобный ввод большого количества строк. При работе табличного документа в режиме ввода данных он обязательно размещается в форме отчета обработки.

Данный режим настраивается на этапе конфигурирования. Для выбора режима ввода данных, следует выбрать вариант "Использовать таблицу: Для ввода данных". В отличие от других режимов в режиме ввода данных в форме используется всегда только один табличный документ, и он не выводится средствами встроенного языка, а выбирается в диалоге настройки свойств формы на этапе конфигурирования.

Соответственно в ходе работы формы сам состав ячеек табличного документа изменен быть не может, могут изменяться только данные и элементы оформления отдельных ячеек. Таким образом, принципы работы табличного документа в этом режиме во многом похожи на работу диалога формы. Часть ячеек содержит исключительно текст, и является фактически постоянной частью формы. Обычно, они соответствуют содержанию типографского бланка. У этих ячеек включен флажок "Защита" и не используется формула.

Другая часть ячеек используется непосредственно для ввода информации. У этих ячеек снят флажок "Защита". Формула у них может использоваться для выполнения некоторых действий после ввода данных в конкретной ячейке. Третья часть ячеек используется для отображения некоторой производной информации, которая зависит от вводимых ячеек или данных информационной базы, но не редактируется пользователем например, итоговые суммы по вводимым ячейкам.

Для этих ячеек установлен флажок "Защита", а в формуле записывается выражение, которое будет вычисляться после любого изменения вводимых ячеек, и результат вычисления которого, собственно, и будет отображаться в ячейке. При настройке табличного документа в режиме ввода для ячеек может быть указан тип данных. При использовании в качестве типа ячейки строки неограниченной длины значение ячейки фактически совпадает с ее текстом и работа с ней ничем не отличается от обычного использования ячеек.

При выборе любого другого типа - ввод данных в ячейку будет зависеть от типа, и выполняться аналогично вводу данных в реквизит диалога. Текст ячейки при этом будет являться лишь отображением введенного значения. Например, если выбрать тип "Справочник. Валюты", то при редактировании ячейки будет выбираться валюта из справочника валют, а текст ячейки будет соответствовать стандартному представлению элемента справочника.

Не работает расшифровка в макете 1С

Автор halyapinayuliya , 16 июня, в Программирование. Доброго времени суток!!! Параметр расшифровки обычно совпадает с параметром макета Т. Чет никак разобраться не могу. В свойствах ячейки, в "ПараметрРасшифровки" ставлю параметр Контрагент, параметр Контрагент. В модуле пишу:.

Работа с расшифровкой в табличном документе

Бухгалтерский калькулятор. Калькулятор пеней. Инженерный калькулятор. Правила форума. Реклама на сайте. Реклама на этом месте.

Средства 1С:Предприятия работы с табличными документами позволяют создавать отчеты в которых при просмотре можно получать дополнительную поясняющую информацию. Механизм расшифровки отчетов опирается на то, что ячейка табличного документа может содержать помимо текста некоторое значение практически любого типа, которое заполняется при формировании табличного документа, а затем при двойном щелчке мыши или при нажатии пользователем клавиши Enter в этой ячейке передается в специальную предопределенную процедуру "ОбработкаЯчейкиТаблицы". Эта процедура может располагаться в модуле формы, создавшей табличный документ или в глобальном модуле. Вызов обработки производится только, если табличный документ находится в режиме "ТолькоПросмотр". В этом режиме курсор над ячейками, для которых задано значение расшифровки, принимает форму лупы.

Вопрос: Расшифровка ячейки табличного документа, созданного программно.

Войти или зарегистрироваться. Регистрация: 8 фев Сообщения: 67 Симпатии: 0 Баллы:

Расшифровка ячейки табличного документа, созданного программно

Например, мы хотим, чтобы по двойному щелчку на ячейке с названием контрагента открывалась форма элемента справочника Контрагента, чтобы можно было уточнить какие-то данные, которые в отчет не выводятся. Задаем свойству ПараметрРасшифровки какое-нибудь значение, например, РасшифровкаКонтрагента. Выбрать ; Пока Выборка. ПолучитьОбласть "Строка" ; Область. Ссылка ; ТабДок.

Во всех описанных способах основным содержанием ячеек таблицы является текст. При заполнении ячеек все данные преобразуются к текстовому виду.

1С 8.3 : Как сделать Расшифровку в табличном документе

Как программно вставить область в поле табличного документа? Есть поле табличного документа который аналог листа Екселя , туда пользователем тупо вставляются Выделение цветом строк Табчасти при открытии формы программно созданного документа Добрый день! Помогите пожалуйста разобраться, программно создал документ, при открытии на табличной Не правильно работает расшифровка табличного документа Не правильно работает расшифровка табличного документа. Формат ячейки табличного документа Всем доброго времени суток!

Используя наш сайт, вы сможете задать вопрос юристу сразу после возникновения претендента. Ни когда не спешите подписывать документы без консультации с юристом или личным адвокатом. В некоторых ситуациях это может повлечь за собой необратимые последствия. Своевременная помощь юриста позволит избежать ситуаций в которых вы незаконно оказались жертвой.

Бесплатная консультация адвоката действительно не требует оплаты, что бы понять - стоит ли платить за наём адвоката или юридической компании. В случае наступления спорной ситуации на дороге, неправомерных действий со стороны ДПС, подставы или вымогательств на дороге, любой может стать жертвой собственных эмоций. В этом случае стоит немедленно обратиться за помощью к юристу и получить консультацию.

Не правильно работает расшифровка табличного документа. tdfeb.ru = Формат ячейки табличного.

Лучше со своим индивидуальным случаем обратиться к квалифицированному специалисту, и он уже сможет проконсультировать вас, исходя конкретно из вашего случая. Какие бы виды вопросов вас не интересовали, если они, так или иначе, касаются юридической сферы, специалист сможет их решить:Именно здесь вы получаете возможность получить исчерпывающие информационные данные, которые помогут вам принимать только правильные решения.

Остальные граждане также могут заручиться поддержкой специалиста без внесения платы за помощь. На нашем сайте можно круглосуточно задать вопрос юристу онлайн бесплатно.

В браке около 20 лет, есть совершеннолетний и несовершеннолетний ребенок. По обоюдному согласию хотят развестись без всяких претензий.

Отец платит на 14 летнего сына 3. Что нужно сделать,что бы не копились долги по алиментам, сейчас нет возможности работать официально и зарплата прям не дотягивает до средней по России. Общих детей от второго брака .

Дома для военных принадлежат Министерству обороны и не относятся к муниципальной собственности. Что следует знать о военной приватизации социального жилья:Бывают ситуации, когда гарнизон выделяет ветхое строение под бесплатное место для жизни своих служащих, но потребовать более комфортабельных условий зачастую просто невозможно. Отказ со ссылкой на закон, отговорки об отсутствии других вариантов и прочее - все это можно оспорить без последствий для служебного положения, чести и достоинства.

Также юристы оказывают помощь при:Разрешить сложные вопросы можно гораздо быстрее, если доверить дело профессионалу.

ВИДЕО ПО ТЕМЕ: Доработка печатной формы типовой конфигурации 1С
Комментарии 3
Спасибо! Ваш комментарий появится после проверки.
Добавить комментарий

  1. Измаил

    Так бывает. Можем пообщаться на эту тему. Здесь или в PM.

  2. caivewaddri

    Подтверждаю. Я согласен со всем выше сказанным. Давайте обсудим этот вопрос.

  3. sconisulgoua

    А что, мне понравилось. Спасибо!