|
БП 3.0.105.14, код контрагента | ☑ | ||
---|---|---|---|---|
0
tesei
09.11.21
✎
10:09
|
Нужно изменить код контрагента, в форме элемента кода нет. Есть группа "Код и вид" (сокращённо ковид :), вид есть, кода нет. Отобрали код навеки, или я туплю?
|
|||
1
vicof
09.11.21
✎
10:10
|
Сначала нужно посмотреть на длину стандартного реквизита Код.
|
|||
2
tesei
09.11.21
✎
10:15
|
Длина кода 5, в форме списка присутсвует.
|
|||
3
ДенисЧ
09.11.21
✎
10:16
|
А если через изменить форму?
|
|||
4
tesei
09.11.21
✎
10:18
|
Вид и код - Вид контрагента. Это всё.
|
|||
5
Aleksey
09.11.21
✎
10:18
|
его по умолчанию не выводят на форму. Через изменить форму добавь
|
|||
6
tesei
09.11.21
✎
10:19
|
Изменить форму - далее (4)
|
|||
7
tesei
09.11.21
✎
10:19
|
(5) Это верно для формы списка. Для элемента не работает.
|
|||
8
tesei
09.11.21
✎
10:20
|
(5) Я конечно, тупой (доказано БЖ-Соболем), но не настолько.
|
|||
9
ДенисЧ
09.11.21
✎
10:20
|
выдели в дереве элементов ссылку, потом кнопку добавить.
|
|||
10
tesei
09.11.21
✎
10:22
|
(9) Хм. В форме элемента ссылки нет. Только в форме списка.
|
|||
11
ДенисЧ
09.11.21
✎
10:24
|
Тогда пиши расширение, если уж так не смог...
|
|||
12
tesei
09.11.21
✎
10:27
|
(11) Значит я прав, кода нет, а ко мне не пришёл Альцгеймер...
|
|||
13
Aleksey
09.11.21
✎
10:28
|
(12) в конфигураторе есть, но на форму не вывели
|
|||
14
ДенисЧ
09.11.21
✎
10:30
|
(12) Приходи через неделю, я базы обновлю и посмотрю.
|
|||
15
tesei
09.11.21
✎
10:31
|
(14) Через неделю будут только мои кости, обглоданные бухами :)))
|
|||
16
ДенисЧ
09.11.21
✎
10:36
|
(15) Зачем твоим бухам код?
|
|||
17
RomanYS
09.11.21
✎
10:36
|
(12) типовая 3.0.105.14 во фреше
Всё есть, только галочку поставить |
|||
18
Dmitrii
гуру
09.11.21
✎
10:38
|
(0) Не звиздите.
Только что открыл демку БП 3.0.105.14. Открыл форму элемента справочника Контрагенты "Антикафе Земляника" (код 00-000091). Ещё - Изменить форму... на форме настройки в группе "Вид и код" поставил флаг у поля формы "Код". На форме элемента появилось поле Код. Поменял код на 00-000999 (при начале изменения выскочило стандартное окно с вопросом о необходимости ручного редактирования). Записал элемент. Всё работает. (12) >> ко мне не пришёл Альцгеймер. Таки пришёл. |
|||
19
Доминошник
09.11.21
✎
10:39
|
(0) Выпустили патч
EF_10235167 В карточке контрагента отключена видимость у поля "Код" |
|||
20
Dmitrii
гуру
09.11.21
✎
10:43
|
К тому же никто не запрещал использовать обработку группового изменения реквизитов с включенной специальной возможностью "Показывать служебные реквизиты". Правда она доступна только пользователю с полными правами.
|
|||
21
tesei
09.11.21
✎
10:45
|
(19) Хорошая была попытка, увы, нет такого патча. Буду шерстить расширения.
|
|||
22
ДенисЧ
09.11.21
✎
10:48
|
(21) Что значит нет? На релизесах лежит...
EF_10235167 В карточке контрагента отключена видимость у поля "Код" 08.11.2021 Это для проф-версии |
|||
23
ДенисЧ
09.11.21
✎
10:49
|
И для корп
EF_10235167 В карточке контрагента отключена видимость у поля "Код" 08.11.2021 |
|||
24
Dmitrii
гуру
09.11.21
✎
10:50
|
(21) Что значит нет? Есть.
|
|||
25
tesei
09.11.21
✎
10:51
|
(24) в ом смысле, что он у меня не установлен.
|
|||
26
ДенисЧ
09.11.21
✎
10:53
|
(25) Ну так всё в твоих руках...
|
|||
27
tesei
09.11.21
✎
11:34
|
Может кому сгодится:
Общие модули - Управление свойствами &После("ПриСозданииНаСервере") Процедура Расш_ПриСозданииНаСервере(Форма, ДополнительныеПараметры) Если Форма.ИмяФормы = "Справочник.Контрагенты.Форма.ФормаЭлемента" Тогда РеквКод = Форма.Элементы.Найти("Код"); Если НЕ РеквКод = Неопределено Тогда РеквКод.Видимость = Истина; КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
28
ДенисЧ
09.11.21
✎
11:36
|
А если реквКод будет неопределено?
|
|||
29
tesei
09.11.21
✎
12:22
|
(28)
&После("ПриСозданииНаСервере") Процедура Расш_ПриСозданииНаСервере(Форма, ДополнительныеПараметры) ИмяЭлемента = "Код"; ИмяГруппы = "ЛеваяКолонка"; РеквКод = Форма.Элементы.Найти(ИмяЭлемента); Если НЕ РеквКод = Неопределено Тогда РеквКод.Видимость = Истина; Иначе ГруппаФормы = Форма.Элементы.Найти(ИмяГруппы); ЭлементФормы = Форма.Элементы.Добавить(ИмяЭлемента, Тип("ПолеФормы"), ГруппаФормы); ЭлементФормы.Вид = ВидПоляФормы.ПолеВвода; ЭлементФормы.ПутьКДанным = "Обьект." + ИмяЭлемента; КонецЕсли; КонецПроцедуры |
|||
30
tesei
09.11.21
✎
12:34
|
Причесал код:
&После("ПриСозданииНаСервере") Процедура Расш_ПриСозданииНаСервере(Форма, ДополнительныеПараметры) Если Форма.ИмяФормы = "Справочник.Контрагенты.Форма.ФормаЭлемента" Тогда ИмяЭлемента = "Код"; ИмяГруппы = "ЛеваяКолонка"; ЭлементФормы = Форма.Элементы.Найти(ИмяЭлемента); Если ЭлементФормы = Неопределено Тогда ГруппаФормы = Форма.Элементы.Найти(ИмяГруппы); ЭлементФормы = Форма.Элементы.Добавить(ИмяЭлемента, Тип("ПолеФормы"), ГруппаФормы); ЭлементФормы.Вид = ВидПоляФормы.ПолеВвода; ЭлементФормы.ПутьКДанным = "Обьект." + ИмяЭлемента; Иначе ЭлементФормы.Видимость = Истина; КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
31
Winnie Buh
09.11.21
✎
17:08
|
(22) патч EF_10235167 и для базовой версии есть тоже
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |