|
1С 8.2 УТ 11.0.6.9 Док - СписаниеБезналичныхДС | ☑ | ||
---|---|---|---|---|
0
CepeLLlka
16.08.11
✎
16:44
|
Вобщем.. это документ СписаниеБезналичныхДенежныхСредств и в нём есть поле - НазначениеПлатежа.. рядом с ним кнопка - Вставить.. и вот код который отрабатывает когда ты выбираешь одно из нескольких вариантов ответа.. мне кажется он немного не правильный.. или я чего-то не понимаю..
Процедура ВставитьНазначениеПлатежаБезНДССервер(ВыделенныйТекст = Неопределено) ТекстНазначенияПлатежа = ДенежныеСредстваСервер.ПолучитьТекстНазначенияПлатежа(Объект, "БезНДС"); Если ВыделенныйТекст <> Неопределено Тогда ВыделенныйТекст = " " + ТекстНазначенияПлатежа; ИначеЕсли ЗначениеЗаполнено(Объект.НазначениеПлатежа) Тогда Объект.НазначениеПлатежа = Объект.НазначениеПлатежа + " |" + ТекстНазначенияПлатежа; Иначе Объект.НазначениеПлатежа = ТекстНазначенияПлатежа; КонецЕсли; КонецПроцедуры // ЗаполнитьНазначениеПлатежаБезНДССервер() Мне кажется что после написания назначения, человек щёлкает эту кнопку и выбирает нужный ему пункт.. и он уже подставляется снизу.. но до такого не доходит потому что если поле пустое тогда отрабатывает первое условие, а если не пустое, то второе.. а до третьего не доходит.. Не могут же они не правильно писать, да? В чём моя ошибка, где и чего я не допонимаю? |
|||
1
CepeLLlka
16.08.11
✎
16:44
|
Пля.. такой бред написал..
|
|||
2
Stim213
16.08.11
✎
16:46
|
самокритично)
на форум надо добавить предпросмотр тем) |
|||
3
CepeLLlka
16.08.11
✎
16:46
|
Вобщем всегда отрабатывает первое условие, так как выделил я текст или не выделил, оно не имеет значение - Неопределено.. вот..
|
|||
4
CepeLLlka
16.08.11
✎
16:49
|
Если есть у кого из вас УТ 11 попробуйте.. перекидывает ли он у вас на нижнюю строчку или нет.. или же объясните мне мою причину не понимания этого..
|
|||
5
CepeLLlka
16.08.11
✎
16:52
|
Видимо все уже стали юзать только раздел LIFE
|
|||
6
CepeLLlka
16.08.11
✎
17:00
|
Я вобщем сделал вот так
ПроцедураВставитьНазначениеПлатежаБезНДССервер(ВыделенныйТекст = Неопределено) ТекстНазначенияПлатежа = ДенежныеСредстваСервер.ПолучитьТекстНазначенияПлатежа(Объект, "БезНДС"); Если ЗначениеЗаполнено(ВыделенныйТекст) Тогда ВыделенныйТекст = " " + ТекстНазначенияПлатежа; ИначеЕсли ЗначениеЗаполнено(Объект.НазначениеПлатежа) Тогда Объект.НазначениеПлатежа = Объект.НазначениеПлатежа + " |" + ТекстНазначенияПлатежа; Иначе Объект.НазначениеПлатежа = ТекстНазначенияПлатежа; КонецЕсли; КонецПроцедуры // ЗаполнитьНазначениеПлатежаБезНДССервер() |
|||
7
CepeLLlka
16.08.11
✎
22:04
|
Ээээм... отцы... подскажите же..
|
|||
8
Поручик
16.08.11
✎
23:44
|
Ну сделал и молодец. Выбери вон с той полки ненадкусанный пряник, откуси и положи обратно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |