Имя: Пароль:
1C
 
Не типовая УТ11, точнее уже совсем не ут.
0 riks05
 
28.11.17
06:40
Добрый день дорогие пользователи, вопрос скорей всего бональный и просто но чёто у меня башка не варит. ЕСТЬ УТ11. в ней куча не типовых документов, всё это дорабатывалось ещё до того как я школу окончил. Так вот выдаёт ошибку на один документ при запуске под толстым клиентом.
{Документ.БесплатныйАкт.МодульМенеджера(20,7)}: Переменная не определена (УправлениеПечатью)
{Документ.БесплатныйАкт.МодульМенеджера(30,2)}: Переменная не определена (ФормированиеПечатныхФорм)
Собственно смотрел на код типовых объектов, на код других не типовых объектов и там то по сути всё теже модули вызываются и они работают, а тут чтото не так идёт.
Процедура:
Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
          
    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "Акт_АНВИК") Тогда
        УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
            КоллекцияПечатныхФорм,
            "Акт_АНВИК",
            НСтр("ru = 'Акт на информационные услуги'"),
            ПечатьАктНаИнформационныеУслуги("Анвик_АктНаИнформационныеУслуги", МассивОбъектов),
            ,
            "Документ.Анвик_БесплатныйАкт.Анвик_АктНаИнформационныеУслуги");
    КонецЕсли;
    
    ФормированиеПечатныхФорм.ЗаполнитьПараметрыОтправки(ПараметрыВывода.ПараметрыОтправки, МассивОбъектов, КоллекцияПечатныхФорм);
    
КонецПроцедуры
1 shadow_sw
 
28.11.17
06:46
бАнальный :)
в какой момент ошибка то вываливается? при открытии/при печати?
2 riks05
 
28.11.17
06:49
(1) ошибка как ни странно вываливается при открытии формы списка документов
3 shadow_sw
 
28.11.17
06:51
(2) отладку запускай и смотри пошагам, форме списка ПриОткрытии()
4 VladZ
 
28.11.17
06:58
Это, случайно, не тот Анвик, который на Невского 1?
5 mehfk
 
28.11.17
07:01
(4) Опять франч студентов отправил на клиентах обучаться...
6 riks05
 
28.11.17
07:04
(5) не на клиентах, эту конфу и использует франч.
7 shadow_sw
 
28.11.17
07:06
франч пригласил студентов?  О_о
8 Рэйв
 
28.11.17
07:13
(0)Смотри галки в свойствах у общих модулей УправлениеПечатью и ФормированиеПечатныхФорм и с сервера или клиента они вызываются.
9 Рэйв
 
28.11.17
07:14
А то судя по сабжу вызов идет с сервера, а не факт что они (общие модули)под это заточены
10 riks05
 
28.11.17
07:14
(7) да, дали тестовое задание, ВПФ, ну я написал, пригласили, в основном все задачи и состоят в написании внешних отчётов обработок и пеачатных форм. Но бывают иногда и интересные доработки, и переносы настроек. Но вот тут у меня конкретная засада с этой ут. Отладчик не помогает. пишет ошибка инициализации модуля менеджера документа и выдёт то что я описал выше.
11 riks05
 
28.11.17
07:15
(9) галки на сервере стоят, но при вызове этих модулей из других объектов всё работает и под тонким и толстым клиентом. а вот тут засада.
12 Мимохожий Однако
 
28.11.17
07:46
(11) Значит вызываешь не оттуда или не в том режиме. Какие галки стоят? Как вызываешь?
13 h-sp
 
28.11.17
07:50
(11) ну это элементарно решается. Запусти Конфигурация-Проверка конфигурации. И там проставь галки, то что касается толстого клиента. Ну и другие галки. Она тебе выдаст все ошибки в конфе.
14 riks05
 
28.11.17
07:51
(12) как вызываю написано в процедуре выше. галки в модел управление печатью стоят только напротив "сервер" и "внешнее соединение"
15 h-sp
 
28.11.17
08:00
(14) а зачем в толстом клиенте работаешь? Работай в тонком.
16 Рэйв
 
28.11.17
08:01
(14)Тогда с клиента они у тебя не видны. А толстый работает на клиенте
17 LordCMEPTb
 
28.11.17
08:18
Еще не предлагали текст модуля менеджера и модуля объекта обрамить инструкциями препроцессора "#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#КонецЕсли"?
18 Рэйв
 
28.11.17
08:31
(17)Тут дело имхо не в этом. Они ему нужны всегда работающими.
Но в  толстом весь код работает на клиенте не зависимо от &НаСервере. А у него не видно модулей, потому что они только для сервера.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший