|
Отобразить сетку с заголовками во внешней печатной форме программно | ☑ | ||
---|---|---|---|---|
0
Энштейн 1С
13.05.21
✎
16:06
|
Как отобразить сетку с заголовками во внешней печатной форме документа в 1С:ЗУП 2.5 КОРП, программно? Ручками получается отобразить, программно нет.
Что пробовал и не помогло: ТабДокумент.ТолькоПросмотр=Ложь; ТабДокумент.Защита=Ложь; ТабДокумент.ОтображатьЗаголовки=Истина; ТабДокумент.ОтображатьСетку=Истина; Макет.Защита=Ложь; Макет.ТолькоПросмотр=Ложь; Макет.ОтображатьСетку=Истина; |
|||
1
Энштейн 1С
13.05.21
✎
16:07
|
Знаю, что просто, но в упор не вижу
|
|||
2
Энштейн 1С
13.05.21
✎
16:09
|
Что-то в общих модулях надо прописывать?
|
|||
3
Энштейн 1С
13.05.21
✎
16:09
|
Настройки пользователей по правам для редактирования таблиц результата тоже не дали
|
|||
4
Энштейн 1С
13.05.21
✎
16:10
|
Ну в чем ДенисЧ может быть проблема?
|
|||
5
Энштейн 1С
13.05.21
✎
16:15
|
Блин никто не знает, даже стыдно, товарищи сеньоры, не знать печатных форм
|
|||
6
BIP1
13.05.21
✎
16:21
|
(5)
Навеяло темой JOB: Как стать программистом 1С за 1-3 месяца? Уточните у вашего начальника, он такие вещи научит человека делать за 1 месяц?🙂 |
|||
7
Энштейн 1С
13.05.21
✎
16:22
|
(6) Ты решение дай, умник
|
|||
8
Энштейн 1С
13.05.21
✎
16:23
|
(6) Начальник бьет пяткой в грудь что все мои задачи решит за минуту, максимум за час, но когда я давал ему возможность решить проблему, так ни одну проблему самостоятельно не решил
|
|||
9
ДенисЧ
13.05.21
✎
16:26
|
Внезапный вопрос - а что ты потом с этим табдоком делаешь?
|
|||
10
BIP1
13.05.21
✎
16:29
|
(9) Если разговор про внешнюю, то, вероятно, в общую форму ПечатьДокументов передаёт, а не просто Показать() делает
|
|||
11
Энштейн 1С
13.05.21
✎
16:30
|
(9) Все стандартно для внешней печатной формы:
Возвращаю из экспортной функции Печать() которую вызываю из модуля формы Процедура КнопкаВыполнитьНажатие(Кнопка) ТАбДок = Новый ТабличныйДокумент; ТабДок = Печать(); Табдок.Показать(); КонецПроцедуры |
|||
12
Энштейн 1С
13.05.21
✎
16:30
|
(10) А вот ты и не угадал))
|
|||
13
Энштейн 1С
13.05.21
✎
16:36
|
(9) ЗУП КОРП 2.5 сильно доработанная
|
|||
14
Энштейн 1С
13.05.21
✎
16:38
|
(9) Я бы представил весь код внешней печатной формы, но там 500 строк
|
|||
15
RomanYS
13.05.21
✎
16:40
|
прикольный косяк
Похоже подразумевалось, что сетка должна восстановиться из ПараметрыПечатногоДокумента. Только ПараметрыПечатногоДокумента и ПечатныйДокумент это одно и то же, поэтому после изменения ПечатныйДокумент ничего уже не восстанавливается. Разработчики типовой похоже не в курсе что ТабДок передается по ссылке &НаКлиенте Процедура ПриОткрытии(Отказ) ПечатныйДокумент.ОтображатьЗаголовки = Ложь; ПечатныйДокумент.ОтображатьСетку = Ложь; ПечатныйДокумент.Защита = Защита; ПечатныйДокумент.ТолькоПросмотр = Истина; Если ПараметрыПечатногоДокумента <> Неопределено Тогда ЗаполнитьЗначенияСвойств(ПечатныйДокумент, ПараметрыПечатногоДокумента); КонецЕсли; КоличествоЭкземпляров = ПечатныйДокумент.КоличествоЭкземпляров; КонецПроцедуры |
|||
16
Мимохожий Однако
13.05.21
✎
16:42
|
(11) Перед последней строчкой этого кода и пропиши (0). ТабДок.ОтображатьСетку и т.д.
|
|||
17
Энштейн 1С
13.05.21
✎
16:44
|
(16) Писал и перед последней строкой кода перед тем как вернуть значение из функции и в модуле форме тот же код писал, не отображается сетка и все тут
|
|||
18
hhhh
13.05.21
✎
16:46
|
(13) наверно так
Табдок.ОтображатьСетку = Истина; Табдок.Показать(); чтобы ни одна мышь не проскочила. |
|||
19
Энштейн 1С
13.05.21
✎
16:48
|
(18) в оригинале вот так выглядит, но сетки все равно нет, причем редактировать можно текст:
Процедура КнопкаВыполнитьНажатие(Кнопка) ТАбДок = Новый ТабличныйДокумент; ТабДок = Печать(); ТабДок.ТолькоПросмотр=Ложь; ТабДок.Защита=Ложь; ТабДок.ОтображатьЗаголовки=Истина; ТабДок.ОтображатьСетку=Истина; ТабДок.ТолькоПросмотр=Ложь; Табдок.Показать(); КонецПроцедуры |
|||
20
Энштейн 1С
13.05.21
✎
16:49
|
(19) Имею ввиду, что защита от редактирования снялась, но сетка не отображается
|
|||
21
RomanYS
13.05.21
✎
16:49
|
(19) где эта кнопка?
У тебя ВПФ интегрированная или просто обработка запускаемая из файла? |
|||
22
Энштейн 1С
13.05.21
✎
16:51
|
(21) ВПФ интегрирования, с авторегистрацией, ссылкой на конкретный документ
|
|||
23
BeerHelpsMeWin
13.05.21
✎
16:53
|
(19) >КонецПроцедуры
а что в отладчике в этом месте в ТабДок.ОтображатьСетку? |
|||
24
RomanYS
13.05.21
✎
16:55
|
(22) тогда зачем ты (19) пишешь. По факту твоя кнопка и функции не вызываются. Только Печать()
|
|||
25
hhhh
13.05.21
✎
16:55
|
(22) может ТабДок реквизит там? попробовать ТабДок2.
|
|||
26
Мимохожий Однако
13.05.21
✎
17:06
|
В функции Печать() сделай изменения.
|
|||
27
Энштейн 1С
13.05.21
✎
17:07
|
(24) Я так везде напихал, лишь бы заработало
|
|||
28
Энштейн 1С
13.05.21
✎
17:07
|
(26) Везде делаю изменения
|
|||
29
RomanYS
13.05.21
✎
17:07
|
(26) не поможет из-за (15)
|
|||
30
Энштейн 1С
13.05.21
✎
17:07
|
(23) В отладчике Истина в значении ТабДок.ОтображатьСетку
|
|||
31
BIP1
13.05.21
✎
17:09
|
(30) Покажите скриншот экрана с печатной формой
|
|||
32
RomanYS
13.05.21
✎
17:09
|
(27) Или в Печать() делай
ТабДок.Показать(); возврат Неопределено; или лечи (15) в общей форме печати |
|||
33
Энштейн 1С
13.05.21
✎
17:11
|
Други мои, открыл открытие дивное, из под отладчика печатных форм сетка показывается, а вот когда записываешь ее во внешних печатных формах самого предприятия сетки нет (Сервис-Дополнительные отчеты и обработки-Дополнительные внешние печатные формы)
|
|||
34
RomanYS
13.05.21
✎
17:12
|
))) похоже это только для тебя открытие
|
|||
35
Энштейн 1С
13.05.21
✎
17:15
|
(34) Как проблему то решить? Мне нужно не в отладчике, а чтобы в 1С:Предприятии работало
|
|||
36
Энштейн 1С
13.05.21
✎
17:16
|
(31) показываю https://ibb.co/t862NnD
|
|||
37
azernot
13.05.21
✎
17:16
|
Нигде в коде нет какого-то присвоения ТабДок.КлючПараметровПечати, КлючСохраненияПоложенияОкна, СохранятьСвойстваОтображения ?
Может принудительно выставить СохранятьСвойстваОтображения = Ложь? |
|||
38
pechkin
13.05.21
✎
17:17
|
(36) это точно не табдок.показать
|
|||
39
azernot
13.05.21
✎
17:17
|
(36) Это нихера не Табдок.Показать();
|
|||
40
pechkin
13.05.21
✎
17:17
|
и этот человек собеседует архитекторов )))
|
|||
41
Энштейн 1С
13.05.21
✎
17:18
|
(39) В общим модулях проблема?
|
|||
42
BIP1
13.05.21
✎
17:18
|
(12) Всё-таки, угадал
|
|||
43
azernot
13.05.21
✎
17:19
|
(41) Отладчиком выясняй, что в итоге выводит ту форму, который ты показываешь в скриншоте. И там копай.
|
|||
44
Энштейн 1С
13.05.21
✎
17:19
|
(40) Ну че сказать, я печатных форм мало делал
|
|||
45
Энштейн 1С
13.05.21
✎
17:20
|
(43) Спасибо, придется долго жать Ф11
|
|||
46
azernot
13.05.21
✎
17:24
|
(45) Можно, если времени много, а желания думать - мало.
А можно найти эту форму в общих и отловить её открытие. |
|||
47
BIP1
13.05.21
✎
17:32
|
На примере УТ 11.4. Но суть та же.
Где-то в глубинах модуля общей формы ПечатьДокументов: https://ibb.co/fDTRT0V. Всё ищется отладчиком, при желании, за считанные минуты. |
|||
48
RomanYS
13.05.21
✎
17:35
|
(35) Проблема в (15) раскрыта
|
|||
49
Chameleon1980
13.05.21
✎
17:43
|
ищи форму, в которую все пф выводятся в конце
отладчик в руки и смотри, как ты можешь повлиять на вывод сетки подозреваю, что в процедуру печати впф нужно добавить параметр нужный какой? поможет отладчик |
|||
50
polosov
13.05.21
✎
17:52
|
(45) Вот тебе в помощь сеньор-архитектор https://ibb.co/FVdrc0r
|
|||
51
RomanYS
13.05.21
✎
17:53
|
(50) у него ОФ
|
|||
52
polosov
13.05.21
✎
17:55
|
(51) Тогда только на знания сеньора-архитектора уповать...
|
|||
53
Chameleon1980
13.05.21
✎
17:57
|
замером производительности найди
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |