|
Как удалить область макета? | ☑ | ||
---|---|---|---|---|
0
JaZDik
10.10.13
✎
10:07
|
Не подскажите как удалить область макета, если к примеру не меняется подразделение и должность, только оклад. 1с82 ЗУП
|
|||
1
Rie
10.10.13
✎
10:08
|
(0) Для начала - зайти в Конфигуратор, открыть макет...
Только кажется мне, что не область макета тут удалять надо. |
|||
2
Maxus43
10.10.13
✎
10:08
|
не выводи эту область вобще
|
|||
3
1Сергей
10.10.13
✎
10:10
|
если не меняется подразделение и должность, только оклад, то область макета надо удалять в конфигураторе. Инфа 146%
|
|||
4
User_Agronom
10.10.13
✎
10:12
|
(3) Это гон.
(0) Не ведись. Слушай (2) ! |
|||
5
maksim358
10.10.13
✎
10:12
|
(0) вопрос правильно поставь. удалять или не выводить одно и тоже каждый раз?
|
|||
6
JaZDik
10.10.13
✎
10:13
|
(5) Извените ребят... да не выводить
|
|||
7
JaZDik
10.10.13
✎
10:15
|
(5) (4) (3) (2) (1) Какое условие должно быть?
|
|||
8
1Сергей
10.10.13
✎
10:16
|
(7) "если не меняется подразделение и должность, только оклад"
|
|||
9
JaZDik
10.10.13
✎
10:17
|
(8) да
|
|||
10
Rie
10.10.13
✎
10:18
|
(9) Вывел - запомни подразделение и должность. Следующего выводишь - сравни подразделение и должность с запомненными.
Это если я правильно понял то, что ты не написал в (0). |
|||
11
User_Agronom
10.10.13
✎
10:18
|
(7) Кто ж тебе скажет сразу то?
Попробуй хранить предыдущие значения подразделений и должностей и сравнивай их с текущими. |
|||
12
User_Agronom
10.10.13
✎
10:19
|
(10) Не, завел пустые. Первый проход сравниваешь с пустыми, обработал - перезаполнил текущими. Следующий проход они стали предыдущими. И т.д.
|
|||
13
Rie
10.10.13
✎
10:22
|
(12) Они и так будут пустыми (Неопределено), пока им первый раз чего-нибудь не присвоят.
|
|||
14
User_Agronom
10.10.13
✎
10:26
|
(13) Конечно, 1С очень легко обходится с описанием переменных. Но, тем не менее оно есть. Описанный ниже код работать не будет:
Пока Выборка.Следующий() цикл Если А=Выборка.Б тогда .... КонецЕсли; КонецЦикла; Перед циклом обязательно нужна команда А = Справочники.Подразделения.ПустаяССылка(); И ещё ПустаяСсылка() и неопределено - разные вещи. |
|||
15
Rie
10.10.13
✎
10:27
|
(14) Можно и
А = Неопределено; перед циклом. Главное - чтобы не совпало ни с одним из возможных значений (кстати, поэтому Неопределено чуть лучше, чем пустая ссылка). |
|||
16
1Сергей
10.10.13
✎
10:31
|
А ещё её можно обмануть.
Если Ложь Тогда А = ""; КонецЕсли; Пока Выборка.Следующий() цикл Если А=Выборка.Б тогда .... КонецЕсли; КонецЦикла; |
|||
17
Rie
10.10.13
✎
10:37
|
(16)
А не проще ли вместо этого А = ""; |
|||
18
User_Agronom
10.10.13
✎
10:39
|
Я начинал с Turbo Pascal 3.0 на КУВТ Yamaha. Там размер ОЗУ был небольшим, поэтому приходилось экономить даже на комментариях (текст тоже занимал место в ОЗУ в момент компиляции).
Поэтому (16) это лишние 48 байт. Некошерно. (17) Те же 6 байт, одна операция присваивания. |
|||
19
Rie
10.10.13
✎
10:42
|
(18)
А = 0; Однако рассуждать о том, сколько байт в 1С на основании того, сколько байт это было в turbo pascal - несколько загадочно. |
|||
20
1Сергей
10.10.13
✎
11:27
|
(18) Я начинал на Львiв ПК-01, там вообще нет комментариев и оперативы всего 48 кб
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |