|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Можно ли? Допустим нужно в справочнике выводимое по умолчанию поле "Наименование" сделать вычисляемым. То есть нужно сделать конкатенацию строк,например МаркаАвтомобиля + НомерАвтомобиля, и записать результат в поле "Наименование". В C# это делается легко, например: Код: c# 1. 2. 3. 4. 5. 6. 7.
А как такое сделать в 1с? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2014, 13:31 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
в 1С для решения таких задач используют события, например событие перед записью модуля справочника ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2014, 14:11 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Shuhardв 1С для решения таких задач используют события, например событие перед записью модуля справочника А почему перед записью именно справочника, а не формы? Что-то не вижу у справочника событий. Или их надо самому в модуле создавать? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2014, 09:09 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
orehov_iShuhardв 1С для решения таких задач используют события, например событие перед записью модуля справочника А почему перед записью именно справочника, а не формы? Что-то не вижу у справочника событий. Или их надо самому в модуле создавать?Есть допустим 10 форм справочника. В какой будете править? Форма это просто картинка не имеющая никакого смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2014, 10:47 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Программист 1сorehov_iпропущено... А почему перед записью именно справочника, а не формы? Что-то не вижу у справочника событий. Или их надо самому в модуле создавать?Есть допустим 10 форм справочника. В какой будете править? Форма это просто картинка не имеющая никакого смысла. В ФормаЭлемента кажется. Вот картинка. На какое событие можно повесить? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2014, 11:39 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
orehov_i, В ФормаЭлемента кажется. Вот картинка. На какое событие можно повесить? А в шарпе в какой момент вычисляете? И про формы вам правильно сказали. Формирование наименования элемента справочника не должно зависеть от того, как вы этот элемент создаете, интерактивно или программно. Формы может вообще не быть никакой. Поэтому пользуйтесь событием ПередЗаписью объекта справочника, а не его форм. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2014, 12:08 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
javapeckerorehov_i, А в шарпе в какой момент вычисляете? И про формы вам правильно сказали. Формирование наименования элемента справочника не должно зависеть от того, как вы этот элемент создаете, интерактивно или программно. Формы может вообще не быть никакой. Поэтому пользуйтесь событием ПередЗаписью объекта справочника, а не его форм. В шарпе так же как и в 1с, есть разделение кода на серверной стороне и клиентской. Просто если нужно сделать в таблице вычисляемое свойство, сразу генерируется метод, в который добавляешь свой код. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2014, 13:01 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
orehov_iShuhardв 1С для решения таких задач используют события, например событие перед записью модуля справочника А почему перед записью именно справочника, а не формы? Что-то не вижу у справочника событий. Или их надо самому в модуле создавать? долго объяснять,почему в форме не стоит, но если очень хочется - делай в ней в событии при изменении Маркаавтомобиля и номеравтомобиля в модуле справочника в верхней его части есть заготовка события если речь о типовой конфигурации, то лучше вынести в подписку ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2014, 13:08 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
А вообще в 1с имеется такое понятие как "вычисляемое свойство" или реквизит, как его вы называете. Или допустим как в MS SQL Server можно создать виртуальный вычисляемый столбец. А то что-то тривиальная задача превратилась у 1с в кучу геммора. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2014, 22:31 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
orehov_iА то что-то тривиальная задача превратилась у 1с в кучу геммора.А то что-то тривиальная задача превратилась у 1с в кучу геммора. плохому танцору яйца мешают (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2014, 23:29 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Shuhardorehov_iА то что-то тривиальная задача превратилась у 1с в кучу геммора.А то что-то тривиальная задача превратилась у 1с в кучу геммора. плохому танцору яйца мешают (с) Ну давай, хороший танцор, покажи как в 1с одной строкой делается. Исходные данные:НомерАвто-тип строка;МаркаАвто-тип СправочникСсылка.МоделиАвтомобилей. Результат:Нужно сцепить данные из двух столбцов в один. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2014, 00:07 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Попробовал из модуля формы элемента. Код: pascal 1. 2. 3. 4. 5. 6. 7.
И выдает ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2014, 14:41 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Мдаааа Объект.Наименование=""+вся ваша строка. ps Жду вопроса как число марка автомобиля отобразить красиво... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2014, 16:16 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Программист 1сМдаааа Объект.Наименование=""+вся ваша строка. ps Жду вопроса как число марка автомобиля отобразить красиво... Ничего не понял. Вы пьяны? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2014, 17:21 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
orehov_iПопробовал из модуля формы элемента. Код: pascal 1. 2. 3. 4. 5. 6. 7.
И выдает ошибку. Объект.НаименованиеАвтомобиля=Строка(Объект.МаркаАвтомобиля) + " " + Объект.Наименование; ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 00:31 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
orehov_iПрограммист 1сМдаааа Объект.Наименование=""+вся ваша строка. ps Жду вопроса как число марка автомобиля отобразить красиво... Ничего не понял. Вы пьяны? )Объект.НаименованиеАвтомобиля=""+Объект.МаркаАвтомобиля + " " + Объект.Наименование; ps Жду вопроса как число марка автомобиля отобразить без пробела. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 00:59 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
wamaco Объект.НаименованиеАвтомобиля=Строка(Объект.МаркаАвтомобиля) + " " + Объект.Наименование; Спасибо большое. А то я что-то нигде не нашел в справочнике про явное приведение типов. И еще вопрос. Вот этот реквизит справочника полное "НаименованиеАвтомобиля". Его данные ведь уже в БД попадают? А мне бы этого не хотелось. Можно ли в 1С этот вычисляемый реквизит сделать так сказать виртуальным? Вычислять на клиенте, но чтобы в БД не заносился. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 00:59 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Программист 1сorehov_iпропущено... Ничего не понял. Вы пьяны? )Объект.НаименованиеАвтомобиля=""+Объект.МаркаАвтомобиля + " " + Объект.Наименование; ps Жду вопроса как число марка автомобиля отобразить без пробела. Почему без пробела? А вопрос я уже ниже задал. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 01:04 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Решил написать функцию и разместить в общий модуль. Она еще пригодится кое-где. Код: vbnet 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4.
Вроде правильно всё, для человека который первый раз увидел 1С неделю назад? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 01:51 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
orehov_i, прям офигеть какая нужная функция). А если еще водитель понадобится, новую напишете? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 13:23 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
orehov_iwamacoОбъект.НаименованиеАвтомобиля=Строка(Объект.МаркаАвтомобиля) + " " + Объект.Наименование; Спасибо большое. А то я что-то нигде не нашел в справочнике про явное приведение типов. И еще вопрос. Вот этот реквизит справочника полное "НаименованиеАвтомобиля". Его данные ведь уже в БД попадают? А мне бы этого не хотелось. Можно ли в 1С этот вычисляемый реквизит сделать так сказать виртуальным? Вычислять на клиенте, но чтобы в БД не заносился. ЭлементыФормы.НаименованиеАвтомобиля=Строка(Объект.МаркаАвтомобиля) + " " + Объект.Наименование; НаименованиеАвтомобиля - идентификатор поля ввода или текст, размещенная на форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 01:15 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
wamaco, все смешалось, объекты, элементы формы... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 09:16 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Программист 1сwamaco, все смешалось, объекты, элементы формы... они на шарпее также все месят - и г.вно и отруби в одном ведре? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 09:50 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, формошлепство оно на любом языке формошлепство, хоть на шарпе, хоть на 1с, хоть на джаве, хоть на c++ ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 10:34 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
wamacoorehov_iпропущено... Спасибо большое. А то я что-то нигде не нашел в справочнике про явное приведение типов. И еще вопрос. Вот этот реквизит справочника полное "НаименованиеАвтомобиля". Его данные ведь уже в БД попадают? А мне бы этого не хотелось. Можно ли в 1С этот вычисляемый реквизит сделать так сказать виртуальным? Вычислять на клиенте, но чтобы в БД не заносился. ЭлементыФормы.НаименованиеАвтомобиля=Строка(Объект.МаркаАвтомобиля) + " " + Объект.Наименование; НаименованиеАвтомобиля - идентификатор поля ввода или текст, размещенная на форме. Я не про форму спрашиваю, а про сам справочник. Данные реквизита справочника попадают в БД, так или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 10:50 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖПрограммист 1сwamaco, все смешалось, объекты, элементы формы... они на шарпее также все месят - и г.вно и отруби в одном ведре? Никто ничего не мешает. С чего вы решили? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 10:51 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Программист 1сwamaco, все смешалось, объекты, элементы формы... Как-то мы видимо не понимаем друг-друга. Если объяснить в двух словах, то мне нужно вычисляемое свойство, которое отображается в форме или окне, кто как это называет, но данные не записываются в БД. Выше на картинке я выделял рамкой в конструкторе это свойство. Или вот например на этой картинке. В модели сущности есть свойство, которое как мы видим имеет атрибут Computed. После на основе этой модели можно создать БД, но вычисляемого поля в таблице не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 14:09 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
ну и проблемы то в чем, создавайте... бросаешь на форму контрол какой-то типа надписи и пишешь что его текст это "блабла", суешь это в подходящее событие формы типа ПриОткрытии() (не будем сейчас париться упр. приложением) и радуемся как и в шарпе контрол может быть прибинден к данным а может нет ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 15:11 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖну и проблемы то в чем, создавайте... бросаешь на форму контрол какой-то типа надписи и пишешь что его текст это "блабла", суешь это в подходящее событие формы типа ПриОткрытии() (не будем сейчас париться упр. приложением) и радуемся как и в шарпе контрол может быть прибинден к данным а может нет А что, автоматом это не? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 15:54 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Выcпрошайка, что такое автоматом? меня это слово жутко бесит ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 16:36 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
ВыcпрошайкаПоследний выдох ГПЖну и проблемы то в чем, создавайте... бросаешь на форму контрол какой-то типа надписи и пишешь что его текст это "блабла", суешь это в подходящее событие формы типа ПриОткрытии() (не будем сейчас париться упр. приложением) и радуемся как и в шарпе контрол может быть прибинден к данным а может нет А что, автоматом это не? пулеметом... и если что, мне глубоко пох чего у вас там в студиях... я с тем же успехом могу начать мерить студию аршином конфигуратора ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 16:52 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ и если что, мне глубоко пох чего у вас там в студиях... я с тем же успехом могу начать мерить студию аршином конфигуратора -Ну что отец, невесты в городе есть? -Кому и кобыла невеста. -Вопросов больше не имею ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 19:47 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
orehov_iПоследний выдох ГПЖпропущено... они на шарпее также все месят - и г.вно и отруби в одном ведре? Никто ничего не мешает. С чего вы решили?Запомните форма и объект это совершенно разные вещи. В вашем случае нужно добавить реквизит на форму (допустим ваше значение нужно ТОЛЬКО внутри этой формы) и значение этого реквизита менять. А вот если нужно в любых формах видеть это значение - тогда обрабатывайте передзаписью. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 20:53 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Программист 1сorehov_iпропущено... Никто ничего не мешает. С чего вы решили?Запомните форма и объект это совершенно разные вещи. В вашем случае нужно добавить реквизит на форму (допустим ваше значение нужно ТОЛЬКО внутри этой формы) и значение этого реквизита менять. А вот если нужно в любых формах видеть это значение - тогда обрабатывайте передзаписью. умник, я тоже самое написал, без объяснений правда.... ЭлементыФормы.НаименованиеАвтомобиля=Строка(Объект.МаркаАвтомобиля) + " " + Объект.Наименование; НаименованиеАвтомобиля - идентификатор поля ввода или текст, размещенная на форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 01:43 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
wamaco, при чем здесь элементы формы? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 10:27 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
javapeckerwamaco, при чем здесь элементы формы?Это бесполезно. Попробует написать для 8.2, сам поймет. ps Автор, если Вы все сами знаете - то зачем здесь спрашиваете? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 11:22 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Программист 1сjavapeckerwamaco, при чем здесь элементы формы?Это бесполезно. Попробует написать для 8.2, сам поймет. ps Автор, если Вы все сами знаете - то зачем здесь спрашиваете? Вы ко мне обращаетесь? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 12:58 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
ВыcпрошайкаПрограммист 1спропущено... Это бесполезно. Попробует написать для 8.2, сам поймет. ps Автор, если Вы все сами знаете - то зачем здесь спрашиваете? Вы ко мне обращаетесь?Перепутал wamaco с автором orehov_i . ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 13:23 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Программист 1сВыcпрошайкапропущено... Вы ко мне обращаетесь?Перепутал wamaco с автором orehov_i . У меня диск с 1С 8.2 лежал года три. Тут увидел у буха 8.3 версию, вроде внешне понравилась. И решил один проект, который на LlightSwitch, переписать на 1С. Поэтому и есть вопросы. Разница все-таки существенная между Шарпом и 1С. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 13:49 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
orehov_iРазница все-таки существенная между Шарпом и 1С. тогда зачем вы от "узкого" и предметно-ориентированного фремворка ждете свободы как от целой среды разработки любых приложений? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 13:53 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖorehov_iРазница все-таки существенная между Шарпом и 1С. тогда зачем вы от "узкого" и предметно-ориентированного фремворка ждете свободы как от целой среды разработки любых приложений? А вдруг :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 14:21 |
|
Сделать поле по умолчанию Наименование, вычисляемым
|
|||
---|---|---|---|
#18+
orehov_iПоследний выдох ГПЖпропущено... тогда зачем вы от "узкого" и предметно-ориентированного фремворка ждете свободы как от целой среды разработки любых приложений? А вдруг :) вдруг бывает только пук... тем более в 1С, испокон веку не стеснявшейся стоять ж.пой к девелоперу в IDE... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 14:27 |
|
|
start [/forum/moderation_log.php?user_name=Ronin]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 439ms |
total: | 597ms |
0 / 0 |