|
v7: Таблица значений и удалить запись | ☑ | ||
---|---|---|---|---|
0
work92
28.03.16
✎
10:53
|
Подскажите как правильно поставить условие если ПРЕМИЯ и ВЗНОСЫВРЕМ имеют месяц тогда не добавлять запись ПРЕМИЯ.
Пример СТАЖ=05/02/2015=07/05/2015= =ПОСОБИЕ= = = СТАЖ=01/05/2015=08/05/2015= =ПРЕМИЯ= = = СТАЖ=08/05/2015=08/05/2015= =ВЗНОСЫВРЕМ= = = ТЗ.Сортировать("Сотр, ДН, ДК"); Тз.выбратьстроку(); ТЗ.ВыбратьСтроки(); Пока ТЗ.ПолучитьСтроку() = 1 Цикл ТаблицаСтаж.НоваяСтрока(); ТаблицаСтаж.Сотрудник = ТЗ.Сотр; ТаблицаСтаж.Начало = ТЗ.ДН; ТаблицаСтаж.Конец = ТЗ.ДК; ТаблицаСтаж.ВидДеятельности = ТЗ.ВД; КонецЦикла; |
|||
1
work92
28.03.16
✎
10:53
|
имеют один месяц
|
|||
2
Ёпрст
28.03.16
✎
10:55
|
(1) а год ?
|
|||
3
work92
28.03.16
✎
10:57
|
Желательно год учитывать тоже
|
|||
4
Ёпрст
28.03.16
✎
11:00
|
(3)
Ежели НачМесяца(ДатаНачалаЧегоЛибо) = НачМесяца(ДатаКонцаЧегоЛибо) Тогда Сообщить("Ну так, в одном месяце!"); Иначе Сообщить("Обломинго") КонецЕжели; |
|||
5
work92
28.03.16
✎
11:10
|
Если можно примером с привязкой к таблице значений
|
|||
6
Ёпрст
28.03.16
✎
11:12
|
(5) к той что в (0) ?
Там непонятный набор букв |
|||
7
work92
28.03.16
✎
11:15
|
сли ((ТЗ.ВД="ПРЕМИЯ") и (НачМесяца(ТЗ.ДН))=((ТЗ.ВД="ВЗНОСЫВРЕМ") и (НачМесяца(ТЗ.ДН)) Тогда
|
|||
8
work92
28.03.16
✎
11:16
|
Если ((ТЗ.ВД="ПРЕМИЯ") и (НачМесяца(ТЗ.ДН))<<?>>=((ТЗ.ВД="ВЗНОСЫВРЕМ") и (НачМесяца(ТЗ.ДН)) Тогда
{D:\ЗИк тест от 28\111111.ert(523)}: Неправильное использование арифметической или строковой операции При проверке модуля обнаружены синтаксические ошибки! |
|||
9
Ёпрст
28.03.16
✎
11:18
|
1.ВидДеятельности - чего, строка у вас ?
2.ВидДеятельности - чего, может одновременно принимать значения "ВЗНОСЫВРЕМ" и "ПРЕМИЯ" ? |
|||
10
Ёпрст
28.03.16
✎
11:18
|
(8) не удивительно, полня я же хня написана
|
|||
11
work92
28.03.16
✎
11:20
|
Нужно написать условие если ПРЕМИЯ и ВЗНОСЫВРЕМ имеют одим месяц и год тогда не выводить строку ПРЕМИЯ как реализовать это
|
|||
12
vip03
28.03.16
✎
11:21
|
если у сотрудника за данный месяц есть запись "ПРЕМИЯ" и одновременно "ВЗНОСЫВРЕМ" то что-то из них учитывать не надо.
телепат правильно сработал? |
|||
13
work92
28.03.16
✎
11:24
|
Выводит результата
СТАЖ=05/02/2015=07/05/2015= =ПОСОБИЕ= = = СТАЖ=01/05/2015=08/05/2015= =ПРЕМИЯ= = = СТАЖ=08/05/2015=08/05/2015= =ВЗНОСЫВРЕМ= = = Мне нужно чтобы не выводило ниже строку так как месяц одинаковый с ВЗНОСЫВРЕМ СТАЖ=01/05/2015=08/05/2015= =ПРЕМИЯ= = = |
|||
14
vip03
28.03.16
✎
11:26
|
(13) пособие тоже не выводить?
в одном цикле это не сделаешь. цикл по ТЗ, вложеный по ТСтаж |
|||
15
work92
28.03.16
✎
11:26
|
если у сотрудника за данный месяц есть запись "ПРЕМИЯ" и одновременно "ВЗНОСЫВРЕМ" то что-то из них учитывать не надо.
телепат правильно сработал? да |
|||
16
Ёпрст
28.03.16
✎
11:42
|
Ну, если не делать ИТЗ или запрос к ТЗ, то тупой цикл + Поиск +доп колонка
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |