Имя: Пароль:
1C
1С v8
Ошибка в самописном документе в БП 3.0
0 Rom_Kat
 
13.06.18
16:11
Добра вам всем.

Проблема возникла непонятно из-за чего.

По стандартным кнопкам Записать, Провести выдает ошибку

Ошибка инициализации модуля: Документ.СопроводительноПисьмоДляПодтверждения0СтавкиНДС.МодульМенеджера
по причине:
{Документ.СопроводительноПисьмоДляПодтверждения0СтавкиНДС.МодульМенеджера(34,7)}: Переменная не определена (УправлениеПечатью)
    Если <<?>>УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "СопроводительноПисьмоДляПодтверждения0СтавкиНДС") Тогда
{Документ.СопроводительноПисьмоДляПодтверждения0СтавкиНДС.МодульМенеджера(35,3)}: Переменная не определена (УправлениеПечатью)
        <<?>>УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(

По кнопке Провести и Закрыть проводит и закрывает без ошибок. При печати этот код отрабатывается без ошибок.

В предыдущей версии ошибки нет. После каких исправлений она появилась не отследил и теперь вот не могу понять...

Куда копать?
1 Cyberhawk
 
13.06.18
16:13
Ну посмотри такой общий модуль, флажки компиляции у него, кэш почисти там
2 Cyberhawk
 
13.06.18
16:13
Специалиста пригласи
3 Cyberhawk
 
13.06.18
16:14
Директивы компиляции в модуле менеджера еще, и в каком клиенте запущено приложение, тоже может
4 Rom_Kat
 
13.06.18
16:15
(1)компиляция  сервер внешнее соединение.
Отладчик в этом месте не останавливается (это и понятно)
5 Rom_Kat
 
13.06.18
16:16
(3)нет директив. Только область выделена
6 Rom_Kat
 
13.06.18
16:17
(2)это с радостью. И деньги есть. А где же его найти?
7 Kuzmich123
 
13.06.18
16:17
(5) копай в сторону подписок. смотри в какие подписки входят типовые доки, туда же включай и свой
8 Rom_Kat
 
13.06.18
16:18
(7)нет. Это ерунда. Не буду я его в типовые подписки включать. Этот док и входит в подсистему отдельную. Нечего ему в типовых подписках делать.
9 Rom_Kat
 
13.06.18
16:23
(3)в толстом клиенте ошибка. В тонком нормально всё.
10 hhhh
 
13.06.18
16:25
(8) походу в толстоим клиенте фигачишь. Попробуй в тонком.
11 Rom_Kat
 
13.06.18
16:26
(10)это в толстом то чего не работает?
12 Cyberhawk
 
13.06.18
16:26
Собственно, про что Я и говорил
13 Cyberhawk
 
13.06.18
16:27
Могу глянуть в обмен на учетку майл.ру, где в облаке 1 терабайт )
14 Rom_Kat
 
13.06.18
16:28
(12)так проблема то в чем?
(13)сделать? или глянуть?
15 hhhh
 
13.06.18
16:28
(11) вызывай эту функцию Печать() с сервера.
16 Rom_Kat
 
13.06.18
16:30
(15)когда я вызываю функцию Печать() все печатает и ошибки нет. А ошибка возникает при нажатии кнопок Записать или Провести.
17 hhhh
 
13.06.18
16:32
(16) ну, значит, это ваши программеры напортачили. С какого хера у них при проведении вызывается Печать?
18 Cyberhawk
 
13.06.18
16:35
(17) У них не печать вызывается, а инициализация модуля менеджера происходит. При обращении к объекту.
19 Cyberhawk
 
13.06.18
16:35
(14) "проблема то в чем?" // В месте исполнения программного кода
20 Ботаник Гарден Меран
 
13.06.18
16:35
В типовых документах модуль менеджера начинается так:
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
21 Cyberhawk
 
13.06.18
16:37
(20) Конечно. Ведь там не рукожопы работают и заботятся, чтоб конфигурация работала и в толстом клиенте
22 Rom_Kat
 
13.06.18
16:39
(20)Точно.
23 Rom_Kat
 
13.06.18
16:40
(21)а я смотрю вы любитель ХАЛЯВЫ?
24 Rom_Kat
 
13.06.18
16:40
(20)спасибо.
25 Cyberhawk
 
13.06.18
16:41
(23) А что это такое?
26 Ботаник Гарден Меран
 
13.06.18
16:43
(21)
Он вроде в толстом управляемом запускает.
(21),(22)
Это БСП и ее стандарты.
https://its.1c.ru/db/v8std#content:2149184329:hdoc
27 hhhh
 
13.06.18
16:44
(26) надо на сервере запустить. Тогда УправлениеПечатью будет доступно.
28 Cyberhawk
 
13.06.18
16:44
(26) "Он вроде в толстом управляемом запускает" // Разницы нет - в этом случае "серверный вызов" не приводит к переключению контекста на серверный
29 Cyberhawk
 
13.06.18
16:46
(26) "Это БСП и ее стандарты" // И БСП тут как бы тоже ни при чем)