|
Дополнительные реквизиты документа. | ☑ | ||
---|---|---|---|---|
0
JuixyJes
12.08.19
✎
11:16
|
Добрый день! Мне нужно как то в доп реквизиты типового документа добавить ссылку на нетиповой справочник. может кто подсказать?
|
|||
1
НадюшаЯ
12.08.19
✎
11:20
|
План видов характеристик - тип значения
|
|||
2
JuixyJes
12.08.19
✎
11:32
|
(1) А по подробнее?
|
|||
3
yzimin
12.08.19
✎
11:34
|
(2) начни с себя
|
|||
4
JuixyJes
12.08.19
✎
11:34
|
(1) Просто они добавлены через режим предприятия
|
|||
5
JuixyJes
12.08.19
✎
11:35
|
(4) и я еще ни разу не добавляла их ни в один документ(
|
|||
6
JuixyJes
12.08.19
✎
11:36
|
(3) кто бы говорил)) Кроме никнейма нет ничего
|
|||
7
JuixyJes
12.08.19
✎
11:38
|
Давайте расскажу всё ТЗ по этой теме. Нужно создать доп реквизиты у типового документа Приходный кассовый ордер, в последствии заполнить их из нетипового документа. 3 из 5 доп реквизитов - ссылка на нетиповой справочник.
|
|||
8
yzimin
12.08.19
✎
11:40
|
в конфигураторе тип посмотреть предлагать или нет? хотя (1) уже всё сказал
|
|||
9
НадюшаЯ
12.08.19
✎
11:40
|
(2) а куда подробнее, заходите в конфигуратор и добавляете свои нетиповые справочники в тип значение для плана видов характеристик ДополнительныеРеквизитыИСведения
|
|||
10
JuixyJes
12.08.19
✎
11:46
|
(9) Дак там в значении стоит тип ЛюбаяСсылка, значит мои не типовые справочники тоже должны туда попадать
|
|||
11
НадюшаЯ
12.08.19
✎
11:48
|
(10) ну так мы то не знаем где и что у вас, простите, стоит)
|
|||
12
JuixyJes
12.08.19
✎
11:50
|
(11) это типовой ТипЗначения для планов вида характеристик ДополнительныеРеквизитыИСведения
|
|||
13
НадюшаЯ
12.08.19
✎
11:52
|
(12) А что тогда не получается?
|
|||
14
JuixyJes
12.08.19
✎
11:54
|
(13) Нет там многих типов ссылок
|
|||
15
JuixyJes
12.08.19
✎
11:54
|
+(14) ощущение, что какие-то предопределенные моменты имеются, если что это УТ 11 Проф
|
|||
16
unregistered
12.08.19
✎
11:56
|
(10) >> там в значении стоит тип ЛюбаяСсылка.
Не пи*дите! Это невозможно. Платформа пока так не умеет. Тип значения характеристик не может быть ЛюбаяСсылка. (12) Опять гонево! Вы куда-то явно не туда смотрите. Или не понимаете о чём пишете. |
|||
17
unregistered
12.08.19
✎
12:00
|
Проверьте, что всё сделано согласно инструкции:
https://its.1c.ru/db/bsp302doc#content:68:1 |
|||
18
JuixyJes
12.08.19
✎
12:12
|
||||
19
JuixyJes
12.08.19
✎
12:15
|
(16) и к тому же мне типовой механизм изменять нельзя
|
|||
20
НадюшаЯ
12.08.19
✎
12:20
|
(18) это не то
(19) это очень плохо, т.к через расширение это вроде бы тоже не поменять, а значит добро пожаловать в дивный мир извращений. |
|||
21
hhhh
12.08.19
✎
12:31
|
(18) это тип у значения. А вам нужно "Состав" у плана видов характеристик
|
|||
22
JuixyJes
12.08.19
✎
12:51
|
(21) Это в конфигураторе или же в предприятии тоже возможно?
|
|||
23
НадюшаЯ
12.08.19
✎
12:52
|
(22) это возможно только в конфигураторе
|
|||
24
JuixyJes
12.08.19
✎
12:53
|
(23) и это изменит типовой механизм, правильно понимаю?
|
|||
25
НадюшаЯ
12.08.19
✎
12:54
|
(24) смотря что вы подразумеваете под "изменит типовой механизм". Нужно будет включить возможность изменения конфигурации и конкретно для данного ПВХ и поменять его состав.
|
|||
26
JuixyJes
12.08.19
✎
12:58
|
(25) конфигурация останется на поддержке при этом, нооо, при обновлении не слетит ли то, что я наворотила?
|
|||
27
НадюшаЯ
12.08.19
✎
13:00
|
(26) конфигурация будет на поддержке, но уже измененная, т.е при обновлении нужно будет на это обращать внимание. И да есть вероятность что при обновлении все затрется, если невнимательно обновить.
|
|||
28
unregistered
12.08.19
✎
13:36
|
(18) Сходите что ли на курсы по платформе. Если вы не в состоянии отличить регистр сведений от плана видов характеристик.
Тип значения ресурса "Значение" регистра (то, что вы на картинке прислали) должен быть Характеристика.ДополнительныеРеквизитыИСведения. И никакой другой. А менять вы должны тип значения характеристик в плане видов характеристик ДополнительныеРеквизитыИСведения. Вот там состав типов и надо расширять, дополнив его типами своих самописных объектов. Можно ли это делать в расширении - не знаю, не пробовал. Если нельзя, то придётся в конфигурации включать возможность изменения (если у вас уже есть самописные объекты, то он уже должен быть включен). Снимать с поддержки не нужно. При обновлении необходимо будет следить, чтобы случайно не затереть внесенные изменения. PS Позвали бы вы специалиста, пока базу не грохнули своим творчеством. |
|||
29
JuixyJes
12.08.19
✎
14:04
|
(28) в ней нет данных, поэтому вольна делать то, что посчитаю нужным)
|
|||
30
JuixyJes
12.08.19
✎
14:05
|
+(29) Исключительно тестовые.
|
|||
31
НадюшаЯ
12.08.19
✎
14:19
|
ну в статье с ИТС все в деталях и для дела и для обучения
|
|||
32
JuixyJes
14.08.19
✎
09:26
|
Вроде бы всю статью вдоль и поперек перечитала. Решила что данные текстовой строкой туда занесу, но даже строковое значение не могу поместить в доп реквизиты, подскажите, что я делаю не так?
Функция ЗаписатьЗначениеДопРеквизита(Ссылка, Свойство, Значение) Попытка ОбъектСсылки = Ссылка.ПолучитьОбъект(); ПараметрыОтбора = Новый Структура; ПараметрыОтбора.Вставить("Свойство",Свойство); Массив = ОбъектСсылки.ДополнительныеРеквизиты.НайтиСтроки(ПараметрыОтбора); Если Массив.Количество() = 0 Тогда НовоеСвойство = ОбъектСсылки.ДополнительныеРеквизиты.Добавить(); НовоеСвойство.Свойство = Свойство; НовоеСвойство.Значение = Значение; Иначе Массив[0].Значение = Значение; КонецЕсли; ОбъектСсылки.Записать(); Исключение Возврат Ложь; КонецПопытки КонецФункции Функция ЗаполнитьДР(Док,ДокН); ЗаписатьЗначениеДопРеквизита(Док,ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Номер проживания",истина), Строка(ДокН.НомерПроживания)); ЗаписатьЗначениеДопРеквизита(Док,ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Комната проживания",истина), ДокН.КомнатаПроживания); ЗаписатьЗначениеДопРеквизита(Док,ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Койка проживания",истина), ДокН.КойкаПроживания); КонецФункции &НаКлиенте Процедура НачислениеВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) Если Поле.Имя = "НачислениеЧек" Тогда СЗ = Новый СписокЗначений; СЗ.Добавить("Наличные"); СЗ.Добавить("Карта"); СЗ.Добавить("Банк"); Строка=Элементы.Начисление.ТекущиеДанные; Ответ= Вопрос("Выберите тип оплаты",СЗ); Если Ответ= "Наличные" Тогда Док = создатьдокПКО(Строка.ФизЛицо,Строка.ДокументНачисления,Строка.Сумма); ЗаполнитьДР(Док,Строка.ДокументНачисления); ОткрытьЗначение(Док); ИначеЕсли Ответ = "Карта" Тогда Док = создатьдокЭО(Строка.ФизЛицо,Строка.ДокументНачисления,Строка.Сумма); ОткрытьЗначение(Док); ИначеЕсли Ответ = "Банк" Тогда СЗ.Очистить(); СЗ.Добавить("Выгрузка"); СЗ.Добавить("Новый"); Ответ2 = Вопрос("Использовать выгрузку или создать новый?",СЗ); Если Ответ2 = "Новый" Тогда Док = создатьдокБДС(Строка.ФизЛицо,Строка.ДокументНачисления,Строка.Сумма); ОткрытьЗначение(Док); Иначе ОткрытьФорму("Обработка.ЖурналДокументовБезналичныеПлатежи.Форма.ФормаСписка"); КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
33
JuixyJes
14.08.19
✎
11:27
|
И никто не подскажет, что я сделала не так?
|
|||
34
НадюшаЯ
14.08.19
✎
11:30
|
а что не получается?
|
|||
35
JuixyJes
14.08.19
✎
11:34
|
(34) Ну вроде бы я задаю значение, записываю документ, потом открываю его, а доп реквизиты пустуют, не написано в них ничего.
|
|||
36
НадюшаЯ
14.08.19
✎
11:36
|
(35) Отсутствие проверяете путем отсутствия на форме документа? или вы можете затем просмотреть ТЧ доп реквизитов и она пустая?
|
|||
37
JuixyJes
14.08.19
✎
11:46
|
(36) Да, отсутствием на форме. Сейчас попробую посмотреть состав ТЧ доп реквизитов
|
|||
38
JuixyJes
14.08.19
✎
11:48
|
||||
39
НадюшаЯ
14.08.19
✎
11:49
|
(38) свойство пустое
|
|||
40
JuixyJes
14.08.19
✎
11:52
|
(39) тоесть свойство не задается моим методом, правильно понимаю?
|
|||
41
JuixyJes
14.08.19
✎
11:55
|
ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Комната проживания",истина)
Вот так я задавала свойство. А доп реквизит создавала не программно а в режиме предприятия |
|||
42
НадюшаЯ
14.08.19
✎
11:57
|
ну значит оно называется подругому, очевидно же
|
|||
43
НадюшаЯ
14.08.19
✎
11:58
|
да и вообще есть же поле имя, которое для разработчика, оно как раз должно и использоваться в таких случаях
|
|||
44
JuixyJes
14.08.19
✎
11:58
|
(42) А может искать не по наименованию а по реквизиту?
|
|||
45
JuixyJes
14.08.19
✎
11:59
|
(43) А как его использовать?
|
|||
46
JuixyJes
14.08.19
✎
12:01
|
(43) Я знаю где оно находится, но как его использовать пока не разобралась
|
|||
47
НадюшаЯ
14.08.19
✎
12:01
|
НайтиПоРеквизиту
|
|||
48
НадюшаЯ
14.08.19
✎
12:01
|
ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", ТвоеИмя);
Мало ли |
|||
49
JuixyJes
14.08.19
✎
12:08
|
(48) Господи, я вас обожаю!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |