#0
by Burlak
Необходимая информация табличного формата находится табличном поле(ТП). ТП базируется на индексированной таблице 1С++. Как вывести эту информацию на печать, добавив шапку.
#0
by Burlak
Необходимая информация табличного формата находится табличном поле(ТП). ТП базируется на индексированной таблице 1С++. Как вывести эту информацию на печать, добавив шапку.
#2
by trdm
Данные в ТП не хранятся. Она их просто отображает. Печатай данные из ИТ как из обычной ТЗ.
#3
by Burlak
Формировать отчетные документы в среде 1С не приходилось. Как напечатать дангые из обычной ТЗ?
#9
by Ёпрст
"Ты бы для начала тутор прошел, а потом бы программить лез" ... сильно :)) на последнем уровне сложности, желательно ...
#10
by Burlak
Парниша, а хамить то зачем. Можешь, помоги и благодарю за это - комментарии же оставь при себе.
#13
by Sadovnikov
То, что нарисовано в , просто нельзя оставлять без комментариев... Распечатать и на стенку повесить. С комментарием: "Кто так сделает - уволю, нахрен!"...
#17
by Кириллка
Кстати, УдалитьПараметры удаляет параметры параметризированного запроса. Тут это ни к чему.
#19
by trdm
хамство тут не причем: демонстрируешь незнание базовых объектов, чем тебя тутор не устроил? Обидели крупного специалиста тутором? ути-пути...
#21
by Sadovnikov
А добавлять индексы и сворачивать ИТ в том же цикле - это не сила? Или она менее страшная? :)
#23
by Burlak
... а потом бы программить лез... Разработкой ПО занимаюсь с 1971г. А 1С занимаюсь 3 месяца. Тутор посмотрел. Но у меня уже есть готовая таблица с данными.
#24
by Sadovnikov
"Разработкой ПО занимаюсь с 1971г" - не верю! © В нет разницы, на каком языке это написано. Там продемонстрирован абсюлютно безалаберный подход к программированию.
#32
by Burlak
При добавлении большого числа строк в таблицу с индексом, лучше на время вставки индекс убрать.
#34
by Sadovnikov
Разумеется. Только зачем это в цикле делать-то?? И кто мешает написать 1 нормальный запрос, который вернет все необходимые данные, вместо того, чтобы такие чудеса в цикле творить?
#35
by Burlak
Вот ссылка: на таблицу значений. Для чего она? У меня есть ТП, которое поддерживает механизм событий. А именно, щелчок мышки на поле заголовка колонки вызывает:
#37
by Outlows
Так как база ДБФ то использовать здесь прямые запросы с джойнами нету никакого смысла, намного быстрее будет если переписать на 1С Метаданных.
#38
by Sadovnikov
Никто и не говорит, что ИТ - это плохо. Наоборот, замечательно. Вот только ее заполнение переделать надо. И прогресс-бар взять человеческий.
#39
by Burlak
Такой вариант также проходил проверку. Но в Fox достаточно широко использовал SEEK и LOCATE в цикле. В рамках VFP OLEDB Provider могу применять только SELECT.
#40
by Burlak
Вы с Fox работали? ... прямые запросы с джойнами нету никакого смысла ... Не могу согласится с Вами.
#41
by trdm
"Для чего она? У меня есть ТП.." финиш. разжевываю для очень тупых: ТП - не хранит данные, только отображает их. Для того, что бы печатать данные из ТП надо брать данные не из ТП а из источника данных. Т.к. источником данных твоего ТП является ИТ, то я тебе дал ссылку на ТЗ, т.к. ИТ наследует поведение ТЗ и печатают ИТ так же как и ТП. т.е. перебор и выдача на печать ПОАТРИБУТНО... с использованием технологии из с некоторыми оговорками.
#43
by dimm7310
тебеже сказали, обрабатывай свою индексированную таблицу как обычную таблицу значений (просто перебирая строки) и выводи на печать. Табличное поле это конечно вешь , но оно только отображает то что в него передали, а именно "оиПечатьТоваровИТ" - вот ее и крути.
#44
by Burlak
Где-то увидел ProgressBar в форме кольца. Ну и запал на время. У меня еще не сформировался пакет готовых графических компонент. В ИТ меня интересовал его функционал слияния, сортировки. Это попытка его применения. Мне понравилась эта разработка. Ранее с подобным не встречался.
#46
by Sadovnikov
Посмотри прогрес-бар в RiK_SQL. Плюс, если мне не изменяет память, он должен быть и в FormEx.
#51
by Burlak
(41-42) В тех областях, где работал ранее, обычно не только бла-бла-бла делают, а приводят фрагменты кода (к примеру, Microsoft VS 2008, help)
#53
by Sadovnikov
Забудь такие замашки... Мы тут все тупые одинесники. Есть, правда, еще одна разновидность - дятлы долгодолбящие. Но с ними pit усиленно борется.
#60
by Sadovnikov
Плюнь... И смирись :) Во! Еще и позавидуй! Я вот такую игрушку себе на ДР заказал:
#62
by Burlak
...для человека с опытом ты въезжаешь очень медленно... Не только въезжаю медленно, но и плохо объясняю, что надо. У меня на экране, есть готовая, отсортированная таблица (ТП). Такая же должна быть на бумаге. Не знаю, как в секцию отчета подключить провайдер данных VTExtProvider.
#63
by Vippi
Уже много раз сказали, что ТП только отображает данные от разных провайдеров. Причем запрос выполняется только для видимой части ТП, чем достигается очень высокая скорость отображения. Поэтому просто перебирай ИТ и из нее бери данные для печати. А как брать, еще раз почитай тутор.
#69
by Burlak
> >1.Уже много раз сказали, что ТП !!!только отображает!!! данные от разных провайдеров. Позвольте с Вами не согласиться. Итак, создаю обработку, экранная форма которой содержит два грида (два ТП). Один отображает выборку по заказам, другой детализацию !!!выбранного!!! заказа по номенклатуре. Выбор строки заказа в ТП производится щелчком мышки, а так это событие обрабатывается: //******* Обработка сообщения ПриАктивизацииСтроки ********
#70
by el-gamberro
ТекущаяСтрока / CurrentRow - Cвойство обслуживается установленным поставщиком данных.
#72
by Vippi
Извините, но у Вас смешались в кучу кони, люди. Поддержу . При вашем опыте программирования вам не составит труда разобраться в устройстве ТП при открытых исходниках.
#73
by Burlak
Если Вас не затруднит, посмотрите здесь: В данном фрагменте кода: . . . . . . создается объект "тпПечатьТоваров" типа "ТабличноеПоле". Данный объект включает в себя свойства, методы, события. Их внутренняя реализация при данном рассмотрении не представляет интереса. А "ТекущаяСтрока" есть свойство именно объекта "тпПечатьТоваров". В 1С видимо не принято говорить о классах. (71-72) Я знаю, что такое баня и чем там занимаются. Слышали небось поговорку - " а не пошел бы ты в баню, заодно и помоешься"
#76
by Vippi
Читаем внимательно ТекущаяСтрока у разных провайдеров имеет совершенно разный смысл. В простейшем случае, когда поставщиком является ТЗ, ТекущаяСтрока вернет просто номер строки ТЗ-источника. А при поставщике ODBC ТекущаяСтрока определяется идентифицирующим полем, определенным методом УстИДПоле. Ваша ошибка в том, что вы воспринимаете ТекущуюСтроку ТП, так же, как ТекущуюСтроку ТЗ.
#77
by Sadovnikov
А ему без разницы это. Ведь "внутренняя реализация при данном рассмотрении не представляет интереса". И доку мы читать внимателно не хотим. Ведь гораздо проще на форуме всех дятлами назвать. Не так ли?
#81
by Burlak
(76-79) Интересные Вы люди. Почему дальше то не прочитать: ПоставщикДанныхИТ / VTExtProvider Поставщик данных для табличного поля. Позволяет отобразить данные индексированной таблицы в табличном поле. Свойство ТекущаяСтрока табличного поля имеет тип Число - номер строки индексированной таблицы, начиная с 1. Вы читайте документацию, а не представляйте себе, что я представляю. Да сделаю, конечно. Только утром пошел к технологам и ... а на хрена вообще это надо? Им надо отсортировать и сгруппировать номенклатуру по "Шпону". А фрагмент названия шпона входит в название номенклатуры. например: "шпон" - красное дерево В справочнике номенклатур: - Дверь Gerda 82.5 красное дер. - Дверь Gorizont 62.5 кр.д. - Дверь Greta нестанд кр.дерево - Дверь RV-02 D нест кр. .дерево А я о высоких материях, время у коллег отнимаю. Извините, коль что не так.
#82
by trdm
вообще, шпон, это вроде бы как разновидность материала и такая инфа в БД должна быть, уж коле с базой возятся технологи. И сидеть эта инфа не должна в наименовании.
#86
by Burlak
Для меня ... Цель? Если пишу обертку класса, то абстрагируюсь от ненужного и оттеняю нужное. Зачем мне знать как реализовано свойство оберточного класса?
#88
by Burlak
(trdm, Vippi и примкнувшие). Какие Вы пушистые ... но не лебеди. ...ТП давно и широко применяем ... Что трудно показать фрагмент кода аналогичный этому: Выборка построена. Покажем её в ТП ------------------------------------ Фрагмент построения табличной части отчета -------------------------------------------- Зачем ля-ля то? Или молоко ещё на губах не обсохло?
#89
by Vippi
Молоко обсохло примерно в твое время. Я ненамного младше. Но ты, прости, туповат и агрессивен (дятел по местной терминологии). Посему умываю руки (я думал, ты просто стебаешься, а все гораздо серьезней).
#90
by zzzzz
У меня было когда-то достижение - прямой запрос написал так, что он раз в 10 медленнее работал, чем тот, с которого я ускорял. Но а ...
#92
by Burlak
Подведем сухой остаток. Мой вопрос - Как вывести на печать ... и Ваши ответы (тенденциозная подборка): ... для особо тупых... по русский А зачем тебе тогда 1С++? ...а потом бы программить лез. Упасть не встать... акуеть 3 раза прочел, голова заболела С комментарием: "Кто так сделает - уволю, нахрен!"... И эта... запрос в цикле страшная сила :) А добавлять индексы и сворачивать ИТ в том же цикле - это не сила? Или она менее страшная? : ...Там продемонстрирован абсюлютно безалаберный подход к программированию. ...А при поставщике ODBC ТекущаяСтрока определяется идентифицирующим полем, определенным методом УстИДПоле. ...Ведь гораздо проще на форуме всех дятлами назвать. Не так ли?... да, об таких дубов и клюв обломать можно... Он принципа работы ТП никак не поймет. И не хочет понять. Или не может. ...не верю... Аналогично.:) 5 .ах. и апофеоз: Но ты, прости, туповат и агрессивен ... и открытие: У меня было когда-то достижение ... а надо-то было что-то вроде . Как бы то не было - коллеги спасибо. И еще - в 90 годах делали опердень для ТверьУниверсалБанка на FoxPro. Провели достаточно большую шаботу по выявлению и устранению узких мест по производительности (рабочие компы были на 286). И SCAN...LOCATE и SCAN...SEEK и SQL-SELECT и SCAN...SQL-SELECT. При нормальном программировании и использовании адекватных индексов впечатляющей разницы не получили. Но в удобстве и наглядности и компактности SQL-SELECT не откажешь. До определенного уровня. Сильно навороченный SELECT потом надо и сопровождать. Далее, для построения серьезных выборок приходится использовать cursor-ы (в данном случае речь идет о FoxPro). До хранимых процедур в 1С++ пока не добрался. тзГотоваяПродукция выполняет роль cursor. Да, можно ввести SELECT его построения как внутненний в SELECT цикла и воспользоваться IN. По скорости я мало, что выиграю, но в наглядности очень. Компьютер подвисает на минуту. Брр... А так работает что-то типа ProgressBar в форме строки, кольца, восьмерки или любой другой формы и показывается к тому-же число обработанных строк.
#93
by Mikeware
Видимо, после того, как вы написали свой "Пердень на фокспро", у ТварьУниверсала и отозвали лицензию...
#95
by FN
Ув.автор! Форум служит для того что бы более опытные специалисты помогали более неопытным путем подсказки. Абсолютно правильную подсказку дали тебе еще во втором посте, а писать код за тебя никто не будет. ИМХО. так что дятлом тебя называют абсолютно заслужено.
#96
by trdm
Водички привези... Надо было читать и думать, а не распальцовываться, обижаться и игнорировать советы и ссылки.
#97
by Burlak
У нас с Вами совершенно разные понятия и методы при разработке программных систем. Вы за бла-бла-бла, я за код. Искренне считал и считаю, что лучшего ответа, чем фрагмент кода, на вопрос программиста нет. Да и изюминка Help от Microsoft-a состоит и в этом тоже. Водички привези... В смысле, ты в удобрении, а я весь пушистый и в белом фраке... Обойдусь. Не привыкать. Или в смысле личико умыть? Не дождетесь. Ваши ссылки , для решения задачи - распечатать ТП (или ИТ) что больному припарка. Если бы Вы сказали, что значения в ячейках для печати беруться из переменных, введеных в конструкторе таблицы, Вы бы не сделали бы лучшего подарка. То что не умею работать с конструктором отчетов - это минус, то что хочу научиться - это плюс. Не захотели помочь, дело Ваше - обошелся. Да так оно и вернее.
#98
by Vippi
1. ТП распечатать нельзя. 2. Принцип работы ТП ты так и не понял. 3. Научиться ты не хочешь.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Переход с общей системы на УСН
- v8.1 Не получается прочитать запись регистра сведений по OLE, помогите.
- Как вывести в ПолеHTMLДокумента Макет HTML документа?
- v7: Что лучше, ввести два субсчета или добавить субконто?
- Чем в 8.0 заменить РазделительСтрок?
- 1C:Бухгалтерия 8.0 и RS-Bank v.5.0
- внешняя печатная форма М-4 для 1с8
- Выборка документов по контрагентам в 1С.8.0
- Ориентация текста в ячейке таблицы.
- Как запустить на одном компе 6 сессий 1С с двумя трехпользовательскими ключ
- Как связать 1С:Предприятие и SQL и Микрософт Ексел
- v7: Как в запросе по регистру накоплений (остатки) обратиться к регистратору
- Как вычислить разность дат в запросе ?
- XP: Сделать suspend процессу из командной строки - как?
- Конвертация данных, не переносится номенклатура
- Программно заполнить Субконто
- Повторный прием на работу в ЗУП 8.1
- Как в запросе узнать дату документа задавшего движение регистра?
- Переопределение Наименования в справочнике
- Как обрезать в Excell после вторго пробела все символы в строке!