Имя: Пароль:
1C
1С v8
#Если Клиент Тогда. Можно ли просто убрать из модуля внешней печатной формы?
0 SeiOkami
 
16.11.12
23:06
Такое дело. Есть обработка, которая генерирует код внешней печатной формы на основе кода модуля документа типовой конфигурации. Но вот фигово работает она с "#Если Клиент Тогда", а точнее не всегда закрывает. Можно ли ее просто комментировать? Чем чревато?
1 Надсмотрщик
 
16.11.12
23:11
УФ?
2 SeiOkami
 
16.11.12
23:15
(1), нет. Пока это для типовых обычных кф. УТ 10.3, БП 2.0 и т.д.
3 SeiOkami
 
16.11.12
23:16
К примеру кусок модуля Реализации в УТ:

Перем мВалютаРегламентированногоУчета Экспорт;

Перем мПараметрыСвязиСтрокТЧ Экспорт;

Перем мЕстьКолонкаСерии Экспорт;

Перем мСтруктураПараметровВзаиморасчетов Экспорт;

// Хранит структуру, содержащую параметры для определения договора, доступного в данном документе:
//    список допустимых видов договоров;
//    список допустимых способов ведения взаиморасчетов.
Перем мСтруктураПараметровДляПолученияДоговора Экспорт;

Перем мУказаниеСкладов ;
Перем мУказаниеСкладовВТЧ Экспорт;

Перем мУдалятьДвижения;

Перем мМинимальныеЦены Экспорт;

Перем мСписокФильтров Экспорт;

Перем мУчетнаяПолитика;

Перем мРассчитыватьАвтоматическиеСкидки;

////////////////////////////////////////////////////////////////////////////////
// ЭКСПОРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ ДОКУМЕНТА

#Если Клиент Тогда

// Функция осуществляет запуск обработки формирующей печатную форму "Бланк товарного наполнения".
//
// Параметры:
//  НаПринтер - Булево. Если Истина, тогда печать выполняется непосредственно на принтер.
//
// Возвращаемое значение:
//  Неопределено.
//
Функция ПечатьБланк(НаПринтер)

   Обработки.ПечатьРаскладкиНоменклатурыПоМестамХранения.Создать().НапечататьИзДокумента(Ссылка, , , НаПринтер);

   Возврат Неопределено;

КонецФункции // ПечатьБланк()
4 SeiOkami
 
16.11.12
23:16
Миста как всегда непонятно все сгруппировала (
5 SeiOkami
 
16.11.12
23:28
Так что произойдёт, если я тупо закомментирую "#Если Клиент Тогда " ?
6 AlexNew
 
16.11.12
23:28
(0) С утра попробуй, не получится - завязывай. Что тут где закрывает?
7 AlexNew
 
16.11.12
23:29
(5) Ничего.
8 SeiOkami
 
16.11.12
23:32
(6) это я пример привел. Выходит так, что обработка выцепляет открытие этой херни, а не всегда закрывает. Просто если ничего не измениться то я просто сделаю
СтрЗаменить(ТекстОбъекта, "#Если", "//#Если");

А если затем на серверных базах не так работать будет? Или не будет
9 SeiOkami
 
16.11.12
23:33
Не ругайте сильно новичка ^_^
10 AlexNew
 
16.11.12
23:36
(9) А зачем ругать? Продать CП? Тут это другие делают, а вдруг у них мафия, или официальные права?
11 ChAlex
 
16.11.12
23:40
Чего до столба то доколупался? Или обработку запускаешь не на клиенте?. Вдобавок выцепил пару строк и ни слова даже в каком режиме запускаешь (управляемое или обычный). Если толстый клиент - то вообще по-барабану есть эти директивы или нет.
12 SeiOkami
 
16.11.12
23:45
(11)
Эээ. какой управляемый? я же написал, что БП 2.0, УТ 10.3 и т.д.
13 AlexNew
 
16.11.12
23:45
(11) Что это был за СП такой..?
14 SeiOkami
 
16.11.12
23:46
Хорошо, иначе выражусь. Если делать внешнюю печатную ТОРГ12 для реализации УТ 10.3 и не вставлять  "#Если Клиент Тогда ", то что либо не так будет в работе в серверной базе?
15 AlexNew
 
16.11.12
23:47
(12) Там часть правильно, остальное в воду пукал и держал свои 22см, так ему казалось.
16 SeiOkami
 
16.11.12
23:47
(13),
А что такое СП?
17 SeiOkami
 
16.11.12
23:48
AlexNew, я тебя вообще не понимаю =)
18 AlexNew
 
16.11.12
23:48
Синтакс-помошник, штука такая.
19 SeiOkami
 
16.11.12
23:53
(18), теперь понял)
Значит всё ок, просто комментирую =)
20 AlexNew
 
16.11.12
23:54
(0) Ты знаешь, старые программисты, к-рые учились методом научного тыка, не могут терпеть учеников, к-рые при наличии литературы ни зрена не понимают. Они уходят в нирвану, и могут из нее выйти, когда некий избранный, наконец-то узнает (даже не прочтет), что такое СП.
21 SeiOkami
 
17.11.12
00:01
(20), знаю я что такое Синтакс-помошник, но просто не понял, что есть "СП". Не стоит преувеличивать.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший