ФИча - ошибка печати из формулы атрибута на форме. давно не сталкивался с фичами 1С 7.7. Кто то боролся с такой "фичей" : на форме внешней обработки есть поле ввода ( строка ) . туда что то вносят , и у этого поля ввода есть "формула" - вызывается процедура , которая вносит данные из этого поля в список значений на этой же форме. но фича в том, что если в этой процедуре вызывать вызов на печать , то выходит ошибка. не находит секцию, или если исходная таблица имеет другое имя ( не "Таблица" ), то не находит ее. |
Перем Таб; |
[quote=user1C;45334181] Перем Таб; [/quote] не помогает :( |
точно не помню, но по моему надо в дополнение к (1) Таб определить ПриОткрытии() |
(2) в глобальном контексте модуля? |
[quote=user1C;45334277] (2) в глобальном контексте модуля? [/quote] да, в глоб тексте модуля сверху всех процедур. [quote=USSR;45334230] точно не помню, но по моему надо в дополнение к (1) Таб определить ПриОткрытии() [/quote] добавил также не помогло... кстати, делаю примитивную ручную агрегацию коробов егаис :) |
[quote=СпецХ;45334476]добавил также не помогло...[/quote] А если инициализировать не в ПриОткрытии(), а тоже в тексте, ниже всех процедур? Смутно помнится, что вроде есть какие-то отличия. |
[quote=Ткачик;45334493] Цитата: Сообщение от СпецХ добавил также не помогло... А если инициализировать не в ПриОткрытии(), а тоже в тексте, ниже всех процедур? Смутно помнится, что вроде есть какие-то отличия. [/quote] попробовал - не помогло. также смутно помню что от атрибута еще что-то не работает. а очень мне в данном случае хочется чтобы именно от атрибута сработало. то есть - идея такая : набираю/сканирую в список количество акцизок pdf417,количество которое задано предварительно. затем генерю этикетку и выдаю ее сразу на принтер этикеток. обнуляю список. и приступаем к следующему коробу. |
вот держи если нужно сразу на печать без показа окна, то можно без фокусов в ПриЗакрытии, просто из формулы напрямую нельзя открывать окна Перем таб; Перем можноЗакрыть; Процедура ПриИзменении() таб.ВывестиСекцию("111"); можноЗакрыть = 0; Форма.Закрыть(); КонецПроцедуры Процедура ПриОткрытии() таб = СоздатьОбъект("Таблица"); таб.ИсходнаяТаблица("Таблица111"); КонецПроцедуры Процедура ПриЗакрытии() Если можноЗакрыть = 0 Тогда можноЗакрыть = 1; таб.Показать(); Активизировать("ПолеВвода",0); СтатусВозврата(0); Возврат; КонецЕсли; КонецПроцедуры можноЗакрыть = 1; |
[quote=runuts;45334989] вот держи если нужно сразу на печать без показа окна, то можно без фокусов в [/quote] специально создал тестовую обработку, попробовал - работает ! спасибо ! я правда начал уже делать в своей через файлы... |
Текущее время: 06:42. Часовой пояс GMT +3. |