Имя: Пароль:
1C
1С v8
А научите как правильно - из строки в справочник
0 greenprog
 
19.12.18
14:16
Начинающий. Учусь. Не позовут никого кроме меня. Говорят учись.
Итак вопрос - вот есть в платежном поручении, реквизит КБК - строка, я такой хоп,  и меняю, по просьбам трудящихся тип реквизита со строки на ссылка.спровочник.кбк, предварительно создав этот справочник. Жамкаю сохранить - и получаю уничтожение всех кбк в платежках.  Вот собственно вопрос, а нормальные люди как делают?
1 Mort
 
19.12.18
14:21
Нормальные люди не меняют типы полей не разобравшись чего именно хочет пользователь. Пользователь может надувать щеки и утверждать, что хочет вместо строкового реквизита справочник, но после процедур с паяльником оказывается он просто хочет настраиваемый список для выбора.
2 shuhard
 
19.12.18
14:21
(0)[ а нормальные люди как делают?]
есть более простые способы нагадить бухам
3 sandal_r
 
19.12.18
14:22
нормальные сначала изучают задачу.
хранить номера кбк в справочнике - не очень похоже на адекватную задачу

но если на потестить, то можно двумя вариантами:

1) сделать реквизит КБК составного типа (СправочникСсылка.КБК, Строка)

2)
- выгрузить табличку КБК;ПлатежноеПоручение
- создать элементы справочника КБК
- изменить тип реквизита КБК на СправочникСсылка
- подставить ссылки в платежки
4 exwill
 
19.12.18
14:25
(3) Табличка зачем?
5 exwill
 
19.12.18
14:26
1) Сделать реквизит составным.
2) Заменить строки на ссылки.
3) Сделать реквизит ссылкой.
6 d4rkmesa
 
19.12.18
14:29
Можно добавить новый реквизит, старый переименовать в соответствии со стандартами разработки, в форме переключить на новый поле ввода и сделать обработку миграции.
7 MyNick
 
19.12.18
14:29
(0) ты еще пропустил фразу "игнорирую предупреждения конфигуратора о потере данных и жму ок"
Блин, я тоже был начинающим, но такого уровня вопросы у меня не возникали.
8 13_Mult
 
19.12.18
14:32
(0) Трудящиеся вам дают рекомендации по типам реквизитов?! Круто у вас.
9 runoff_runoff
 
19.12.18
14:32
правильный ответ в (1)
10 greenprog
 
19.12.18
14:34
(7) Не я ж на копии
11 13_Mult
 
19.12.18
14:37
(10) Ну тогда можете считать себя нормальным. Самый первый и главный пункт был сделан. :-)
12 greenprog
 
19.12.18
14:39
(1) вот этот пост мне нравится
13 Mikeware
 
19.12.18
14:44
(1) источник этих строк надо где-то хранить.
в итоге получаем либо справочник, либо конструктор по структуре КБК.
14 Web00001
 
19.12.18
16:06
(13)Юзер хочет подсказку в подборе. Чтобы не набирать целиком второй раз одно и тоже. Справочник для этого не обязателен, но и не сказать, что противопоказан. Можно использовать событие АвтоПодборТекста. Если решать поставленную задачу, то трогать тип данных совершенно необязательно.
15 Mikeware
 
20.12.18
10:56
(14) а если не "второй раз одно и то же", а "куда буду платить"? на будущее?
то, что тип данных можно и не менять - согласен.
16 greenprog
 
24.12.18
09:28
1) Сделал реквизит составным.
3) Сделать реквизит ссылкой.

а 2) Заменить строки на ссылки.  зачем делать если старые значения и так сохраняются?
17 novichok79
 
24.12.18
09:31
(16) после генерации ссылок по строке, меняешь снова тип не на составной, а на ссылочный. данные сохранены в ссылках уже - ничего не потеряется.
18 greenprog
 
24.12.18
09:34
(17) так если пользователя и так все устраивает - я ему справочник создал - она оттуда выбирает строка или кбк - довольная
19 novichok79
 
24.12.18
10:00
(18) ну ладно тогда, хрен с ней - пусть тусуется.
Ошибка? Это не ошибка, это системная функция.