Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   ФИча - ошибка печати из формулы атрибута на форме. (http://forums.kuban.ru/f1040/ficha_-_oshibka_pechati_iz_formuly_atributa_na_forme-8604085.html)

specx 21.02.2018 11:35

ФИча - ошибка печати из формулы атрибута на форме.
 
давно не сталкивался с фичами 1С 7.7. Кто то боролся с такой "фичей" : на форме внешней обработки есть поле ввода ( строка ) . туда что то вносят , и у этого поля ввода есть "формула" - вызывается процедура , которая вносит данные из этого поля в список значений на этой же форме. но фича в том, что если в этой процедуре вызывать вызов на печать , то выходит ошибка. не находит секцию, или если исходная таблица имеет другое имя ( не "Таблица" ), то не находит ее.

user1C 21.02.2018 12:00

Перем Таб;

specx 21.02.2018 12:04

[quote=user1C;45334181] Перем Таб; [/quote]
не помогает :(

USSR 21.02.2018 12:08

точно не помню, но по моему надо в дополнение к (1) Таб определить ПриОткрытии()

user1C 21.02.2018 12:17

(2)
в глобальном контексте модуля?

specx 21.02.2018 12:58

[quote=user1C;45334277] (2) в глобальном контексте модуля? [/quote]

да, в глоб тексте модуля сверху всех процедур.

[quote=USSR;45334230] точно не помню, но по моему надо в дополнение к (1) Таб определить ПриОткрытии() [/quote]

добавил также не помогло...

кстати, делаю примитивную ручную агрегацию коробов егаис :)

Ткачик 21.02.2018 13:02

[quote=СпецХ;45334476]добавил также не помогло...[/quote] А если инициализировать не в ПриОткрытии(), а тоже в тексте, ниже всех процедур? Смутно помнится, что вроде есть какие-то отличия.

specx 21.02.2018 13:09

[quote=Ткачик;45334493] Цитата: Сообщение от СпецХ добавил также не помогло... А если инициализировать не в ПриОткрытии(), а тоже в тексте, ниже всех процедур? Смутно помнится, что вроде есть какие-то отличия. [/quote]

попробовал - не помогло. также смутно помню что от атрибута еще что-то не работает. а очень мне в данном случае хочется чтобы именно от атрибута сработало. то есть - идея такая : набираю/сканирую в список количество акцизок pdf417,количество которое задано предварительно. затем генерю этикетку и выдаю ее сразу на принтер этикеток. обнуляю список. и приступаем к следующему коробу.

runuts 21.02.2018 15:10

вот держи

если нужно сразу на печать без показа окна, то можно без фокусов в ПриЗакрытии, просто из формулы напрямую нельзя открывать окна


Перем таб;
Перем можноЗакрыть;

Процедура ПриИзменении()
таб.ВывестиСекцию("111");
можноЗакрыть = 0;
Форма.Закрыть();
КонецПроцедуры

Процедура ПриОткрытии()
таб = СоздатьОбъект("Таблица");
таб.ИсходнаяТаблица("Таблица111");
КонецПроцедуры

Процедура ПриЗакрытии()
Если можноЗакрыть = 0 Тогда
можноЗакрыть = 1;
таб.Показать();
Активизировать("ПолеВвода",0);
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецПроцедуры

можноЗакрыть = 1;

specx 21.02.2018 16:39

[quote=runuts;45334989] вот держи если нужно сразу на печать без показа окна, то можно без фокусов в [/quote]

специально создал тестовую обработку, попробовал - работает !

спасибо !

я правда начал уже делать в своей через файлы...


Текущее время: 06:42. Часовой пояс GMT +3.