- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
Перем СтрокаСрокДействия;
Функция СтрокаСрокДействия()
Если ТекущийЭлемент().ФлагБессрочного = 1 Тогда
Если ПустоеЗначение(ТекущийЭлемент().СрокДействия.Получить(РабочаяДата())) = 1 Тогда
СтрокаСрокДействия = "от "+ ТекущийЭлемент().ДатаДоговора+" до ";
Иначе
СтрокаСрокДействия = "от "+ ТекущийЭлемент().ДатаДоговора+" до "+ТекущийЭлемент().СрокДействия.Получить(РабочаяДата());
КонецЕсли;
ИначеЕсли ТекущийЭлемент().ФлагБессрочного = 2 Тогда
СтрокаСрокДействия = "бессрочно";
ИначеЕсли ТекущийЭлемент().ФлагБессрочного = 3 Тогда
СтрокаСрокДействия = "пролонгируемый";
КонецЕсли;
Возврат(СтрокаСрокДействия);
КонецФункции
1C 7.7 Такая расчудесная функция была в модуле формы списка справочника. Функция была назначена на текстовое поле формы списка... И таким образом при пролистывании формы списка, в поле "Срок действия" непонятным образом попадали абсолютно левые значения, но зато в каждой из строк было одно и то же до следующего пролистывания...
VladC 13.08.2012 03:32 # +2
ok0504 13.08.2012 08:17 # 0
В функции тоже можно сделать упрощения, Во-Первых написать по человечески, Во-вторых ИспользоватьДату(), вместо двух Получить()
eth0 13.08.2012 17:50 # +6
Щас трустори расскажу.
Сижу на работе, примус починяю. Просят меня посмотреть, что комп натужно гудит во время загрузки из штриховской (штрих-м, крупный хер знает кто он там, но конфа у них не одна и другого софта тоже море) базы в стандартную восьмёрошную бухгалтерию предприятия. Ну, фигле, чего б не посмотреть. Выгружает выгрузка из штриховской торговли в хмле, в своём формате, загружает их же обработка специально под бухгалтерию 1.6. И документов-то всего ничего, но гудит, зараза, и грузит уже полчаса. Полез смотреть внутрь - офигел мягко говоря.
Для того, чтобы определить, был такой документ загружен уже (и, соответственно, не грузить) или нет, в камментах к операции прописан некий UID документа. Дальше один большой запрос ищет среди существующих документов, но _как_ он это делает.
И таких - на каждый вид загружаемого документа.
База ведётся с 2008-го года. Операций там - не возьмусь сказать сколько. А тут запрос сначала дербанит хмль, а потом спрашивает у базы поиском по строке: "а нет ли у тебя списания с таким комментом? а платёжки? а если найду?". Немудрено, что оно гудит.
Когда меня спрашивают, за что я ненавижу этот высер, я обычно вспоминаю уровень погромистовобезьян и тихонько плачу.
defecate-plusplus 13.08.2012 17:54 # +2
VladC 14.08.2012 05:14 # +2
ok0504 14.08.2012 08:04 # +1
Cthulhu 16.09.2012 22:52 # +1
перем не там. )))
ok0504 18.09.2012 17:10 # 0
Cthulhu 18.09.2012 19:53 # +1
LispGovno 18.09.2012 20:43 # +1
roman-kashitsyn 19.09.2012 23:37 # +2
LispGovno 20.09.2012 00:54 # 0