Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 17
от 14.08.2005, 01:14

Администратор:Калашников О.А.
В рассылке:Подписчиков: 116, Экспертов: 13
В номере:Вопросов: 1, Ответов: 1


Вопрос № 24645: Доброго здоровичка! Тут, по прочтении интерестной книжки по описаню языка 1С, узнал что можно именовать ячейки таблицы. А вот как это делать наверное тайна, или я чего-то не так понял? Так же в описании таблиц ничего не сказано о выражениях т...

Вопрос № 24.645
Доброго здоровичка!
Тут, по прочтении интерестной книжки по описаню языка 1С, узнал что можно именовать ячейки таблицы. А вот как это делать наверное тайна, или я чего-то не так понял?
Так же в описании таблиц ничего не сказано о выражениях типа: "Цена #Ч15.2-" (в свойствах ячейки). Что такое "цена" эт понятно, но дальше? Что-то там написано про расшифровку, но если не трудно напишите порусски, по книге я ничего не понял.
Спасибо.
Отправлен: 09.08.2005, 01:08
Вопрос задал: FarGot (статус: 5-ый класс)
Всего ответов: 1
Мини-форум вопроса >>>

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, FarGot!Здравствуйте, FarGot!
"Цена #Ч15.2-" это почти то же самое что Формат(Цена,"Ч15.2-"), только более доходчиво.
Расшифровка- это выражение, которое передастся в процедуру ОбработкаЯчейкиТаблицы при двойном клике мышью. Так, например, при формировании оборотно сальдовой ведомости в качестве расшифровки записывается спиок значений с информацией о том, на какой ячейке дважды щелкнули мышкой. В процедуре ОбработкаЯчейкиТаблицы написано, что в этом случае нужно вызвать карточку счета, а информация для карточки счета имеется в полученном списке значений. Или более простой пример: при выводе карточки счета в расшифровку записывается операция, которая выводится в этой строке. При двойном клике на эту клеточку (или строку, если стоит диез) процедура ОбработкаЯчейкиТаблицы чувствует, что в расшифровке не список значений, а что-то другое, и ничего не делает. Тогда система сама открывает операцию, ПРИЧЕМ ИМЕННО ту, которая записана в расшифровке. Система сама умеет открывать и показывать документы, справочники, строки (в виде Предупреждение) и т.д. Будет ли она это делать, определяется переменной ФлагСтандартнойОбработки в процедуре ОбработкаЯчейкиТаблицы.
Данная примочка позволяет делать раскрывающиеся отчеты с детализацией выбранных ячеек.

Именуются только ячейки встроенных таблиц. Чтобы встроить таблицу, нажмите в модуле отчета действия-свойстваФормы-использоватьТаблицу-ДляВводаДанных. Только будьте готовы к тому, что исчезнет понятие секцияТаблицы.
А вот пример работы с неименованными ячейками (надеюсь, Вы ищите именно это). Преамбула: идут вычисления, в процессе вычислений довольно таки сложно рисуется таблица, итоговый результат пишется в конце таблицы, после вывода всей таблицы, и заносится в начало таблицы, чтобы человек, только взглянув на шапку, знал итоговый результат, а не листал в конец таблицы.

Если БылиОшибки>0 Тогда
Таб.ВывестиСекцию("Подвал");
ВыбОбласть=Таб.Область("R2C5");
ВыбОбласть.Текст=Строка(БылиОшибки);
ВыбОбласть=Таб.Область("R3C5");
ВыбОбласть.Текст=Строка(СписокДокументовДляПерепроведения.РазмерСписка());
Таб.ТолькоПросмотр(1);
Таб.Показать("ОшибкиПоследовательности","");
Иначе

officemarket@ukr.net

Ответ отправил: Шахрайчук Владимир Анатольевич (статус: 2-ой класс)
Отправлен: 13.08.2005, 14:08
Оценка за ответ: 5
Комментарий оценки:
Спасибо, узнал даже больше чем спрашивал. ;0)


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.1cprogfaq
Отписаться
Вспомнить пароль

В избранное