|
В одной ячейке написать два значения из классификатора рабочего времени... | ☑ | ||
---|---|---|---|---|
0
paparam56
23.01.17
✎
15:27
|
Здравствуйте, извините за глупый вопрос, но перепробовала много вариантов, а ничего мне не помогает соединить два значения
Для ИндексДня = 1 По 31 Цикл Если стр.Сотрудник.Физлицо =Выборка.Физлицо И стр["ПервыйВидВремени" + Строка(ИндексДня)].БуквенныйКод = "Я" Тогда стр["ПервыйВидВремени" + Строка(ИндексДня)]= Справочники.КлассификаторИспользованияРабочегоВремени.НайтиПоНаименованию("Сокращенное рабочее время в соответствии с законом") "Вот тут надо соединить" + Справочники.КлассификаторИспользованияРабочегоВремени.НайтиПоНаименованию("Инваилидность по закону") ; КонецЕсли; КонецЦикла; |
|||
1
Ёпрст
23.01.17
✎
15:31
|
Как вам сказать то попроще, нельзя складывать ссылки.
Можно делать только конкатенацию строк. |
|||
2
Ёпрст
23.01.17
✎
15:33
|
поентому, складывайте, например, наименования элементов справочника.
Хотя, какого типа у вас стр["ПервыйВидВремени" + Строка(ИндексДня)] - хз. Если агрегатного, то хрен чего получишь |
|||
3
shamannk
23.01.17
✎
15:35
|
Зачем? Быкозавра хотите получить?
|
|||
4
paparam56
23.01.17
✎
15:39
|
Мне нужно чтоб в ячейке вместо "Я8" Было "ИЗ1 ЛЧ7"...
|
|||
5
shamannk
23.01.17
✎
15:40
|
(4) стр["ПервыйВидВремени" + Строка(ИндексДня)]=""+ Справочники.Клас... поробуйте
|
|||
6
Fish
23.01.17
✎
15:42
|
(4) А что такое ИЗ1? Что-то не нашёл здесь:
http://hr-portal.ru/doki/uslovnye-oboznacheniya-primenyaemye-pri-zapolnenii-tabelya-ucheta-rabochego-vremeni |
|||
7
paparam56
23.01.17
✎
15:45
|
ИЗ - инвалидность по закону. Я тоже не нашла) но сказали добавить)
|
|||
8
paparam56
23.01.17
✎
15:47
|
(3) пробовала...не выходит... Если + то пишет, что невозможно преобразовать в число
Если Преобразую в строку - выдает пустую ячейку....тип не совпадает наверное... |
|||
9
kumena
23.01.17
✎
15:48
|
> Если Преобразую в строку - выдает пустую ячейку....тип не совпадает наверное...
фройляйн, вы на правильном пути! |
|||
10
shamannk
23.01.17
✎
15:48
|
(8) Наверное нужно проверить)
|
|||
11
kumena
23.01.17
✎
15:50
|
т.е. я хотел сказать, что нужно еще внимательней посмотреть на все реквизиты и у вас все получится!
|
|||
12
paparam56
23.01.17
✎
15:51
|
(11) Я поняла)) Спасибо) но пока ничего не получается)
Если просто присваивать одно значение, то все заменяет, а два не хочет... Если стр.Сотрудник.Физлицо =Выборка.Физлицо И стр["ПервыйВидВремени" + Строка(ИндексДня)].БуквенныйКод = "Я" Тогда стр["ПервыйВидВремени" + Строка(ИндексДня)]= Справочники.КлассификаторИспользованияРабочегоВремени.НайтиПоНаименованию("Сокращенное рабочее время в соответствии с законом") |
|||
13
kumena
23.01.17
✎
15:53
|
а если так ?
стр["ПервыйВидВремени" + Строка(ИндексДня)]= Справочники.КлассификаторИспользованияРабочегоВремени.НайтиПоНаименованию("Сокращенное рабочее время в соответствии с законом") стр["ВторойВидВремени" + Строка(ИндексДня)]= Справочники.КлассификаторИспользованияРабочегоВремени.НайтиПоНаименованию("Инваилидность по закону") |
|||
14
Ёпрст
23.01.17
✎
15:53
|
(12) стр - это че у вас ?
|
|||
15
kumena
23.01.17
✎
15:55
|
(14) это переменная!
|
|||
16
paparam56
23.01.17
✎
15:56
|
(14) стр - часть строки
(13) Заменят и оставляет одно значение... |
|||
17
shamannk
23.01.17
✎
15:57
|
(12) В поле с типом ссылка две ссылки не вставить и сложить ссылки не получится. Как выход сделать тип строку ти складывать = ""+....
|
|||
18
kumena
23.01.17
✎
15:57
|
> Заменят и оставляет одно значение...
чего заменят то? это разные реквизиты о ошибки орфограические исправьте в наименовании и все получится. |
|||
19
paparam56
23.01.17
✎
16:06
|
(18) В ячейке одно значение "Я8" оно берет меняет его на "ЛЧ", а потом на "ИЗ"
или я что-то не так поняла) Для ИндексДня = 1 По 31 Цикл Если стр.Сотрудник.Физлицо =Выборка.Физлицо И стр["ПервыйВидВремени" + Строка(ИндексДня)].БуквенныйКод = "Я" Тогда стр["ПервыйВидВремени" + Строка(ИндексДня)]= Справочники.КлассификаторИспользованияРабочегоВремени.НайтиПоНаименованию("Сокращенное рабочее время в соответствии с законом") ; стр["ВторойВидВремени" + Строка(ИндексДня)]= Справочники.КлассификаторИспользованияРабочегоВремени.НайтиПоНаименованию("Инваилидность по закону"); А там в классификаторе с ошибкой написано...надо исправить |
|||
20
paparam56
23.01.17
✎
16:08
|
(17) Как мне преобразовать это в строку чтоб строку в него засунуть?)
стр["ПервыйВидВремени" + Строка(ИндексДня)] Вы это имели в виду? |
|||
21
Ёпрст
23.01.17
✎
16:09
|
(16) Часть строки чего ?
Таблицы значений ? Табличной части чего либо ? |
|||
22
shamannk
23.01.17
✎
16:09
|
(20)А как там ссылка оказалась?
|
|||
23
Ёпрст
23.01.17
✎
16:09
|
какой тип у какого типа у вас стр["ПервыйВидВремени" + Строка(ИндексДня)] ??
|
|||
24
paparam56
23.01.17
✎
16:11
|
(21) Табличной части
|
|||
25
kumena
23.01.17
✎
16:12
|
> Как мне преобразовать это в строку чтоб строку в него засунуть?)
фройляйн, разуйте глаза наконец и посмотрите на все реквизиты табеля. второй вид времени пишется во второй реквизит, для вас это стр["ВторойВидВремени" + Строка(ИндексДня)]= |
|||
26
Ёпрст
23.01.17
✎
16:13
|
(24) отлично.
В табличной части реквизит какой ТИП имеет ? Строка ? Справочник.КонкретныйВид ? Если второе, то хранить там 2 элемента НЕ получится от слова совсем. |
|||
27
kumena
23.01.17
✎
16:13
|
а если вы исправите орфографическую ошибку в имени начисления
Справочники.КлассификаторИспользованияРабочегоВремени.НайтиПоНаименованию("Инваилидность по закону"); то все встанет куда надо |
|||
28
kumena
23.01.17
✎
16:15
|
> В табличной части реквизит какой ТИП имеет ?
это документ табель |
|||
29
paparam56
23.01.17
✎
16:17
|
(25) Разглядела)))) уже не видят глаза совсем)
Да так заполняется! Спасибо большое! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |