|
Нужен совет по разработке приложения 1с | ☑ | ||
---|---|---|---|---|
0
Всеволод
21.02.20
✎
11:51
|
Добрый день, подскажите пишу программу в управляемой форме 1С 8.3 нужно:
1) Данные из формы документа записать в БД, но в 1с что то не так всё просто аналог только регистр сведений, но в него нельзя записать повторяющиеся данные. 2) Нужно умножить данные из двух полей между собой и вывести результат в третье поле при его выборе. |
|||
45
D_E_S_131
21.02.20
✎
18:45
|
(44) "Но вот как я понял из литературы..." - можно цитату из этой "литературы" про предназначение объектов?
|
|||
46
Всеволод
21.02.20
✎
19:42
|
Документ - одно из основных понятий системы 1С:Предприятие. При помощи документов организуется ввод в систему информации о совершаемых хозяйственных операциях, а также ее просмотр и корректировка.
|
|||
47
Всеволод
21.02.20
✎
19:42
|
(45)
|
|||
48
Всеволод
21.02.20
✎
19:44
|
(45) Для работы с постоянной и условно постоянной информацией с некоторым множеством значений в системе используются объекты типа "Справочник". Обычно справочниками являются списки материалов, товаров, организаций, валют, сотрудников и др.
|
|||
49
Мимохожий Однако
21.02.20
✎
19:46
|
Открой пустую конфигурацию. Добавь документ, добавь нужные реквизиты. Сохрани конфигурацию и зайди в режиме Предприятия. Всё.
|
|||
50
Всеволод
21.02.20
✎
19:49
|
(49) Сделал как их вывести в другую форму чтобы пользователь мог видеть то что он ввёл ?
|
|||
51
Мимохожий Однако
21.02.20
✎
19:50
|
Зачем тебе другая форма? Она создаётся автоматически средствами платформы
|
|||
52
Всеволод
21.02.20
✎
19:50
|
(50) В таблице с колонками названия соответствуют названиям реквизитов.
|
|||
53
Всеволод
21.02.20
✎
19:52
|
(51) Мне нужно что бы пользователь видел то что ввёл в таблице
|
|||
54
Всеволод
21.02.20
✎
19:55
|
(51) В форме документа вводит нажимает провести и закрыть всё данные попадают в БД открывает приложуху в заглавной форме его встречаю теданные которые он ввёл ранее
|
|||
55
Всеволод
21.02.20
✎
19:56
|
(51) В форме документа вводит нажимает провести и закрыть всё данные попадают в БД закрывает выключает спать ложиться. На следующий день открывает приложуху в заглавной форме его встречаю те данные которые он ввёл ранее
|
|||
56
Мимохожий Однако
21.02.20
✎
20:00
|
Ты сделай, что я сказал и убедись, что то, о чем мечтаешь уже получилось. Если не делать, то толку от твоих вопросов - ноль.
|
|||
57
Всеволод
21.02.20
✎
20:22
|
(56) Да всё правильно, но ту сразу вопрос названия колонок таблицы не соответствует названию реквизита пример документе название реквизита Предмет а в таблице данные из него должны быть помещены в колонку с названием Предмет покупки как быть ?
|
|||
58
Мимохожий Однако
21.02.20
✎
20:36
|
Заполни у реквизитов синонимы.
|
|||
59
Всеволод
21.02.20
✎
20:37
|
И вопрос в вдогонку на главной форме должна быть вторая таблица в которую должны попадать данные из других реквизитов как лучше сделать ?
|
|||
60
Всеволод
21.02.20
✎
20:40
|
Если я синоним изменю то он меняется и в таблице и в документе.
|
|||
61
Всеволод
21.02.20
✎
20:43
|
Немного забегу вперёд и скажу я решил эту проблему созданием в обработке таблицы с нужными мне колонками в форме обработки.
|
|||
62
Всеволод
21.02.20
✎
20:44
|
(58)
|
|||
63
Мимохожий Однако
21.02.20
✎
21:01
|
(62)
|
|||
64
Всеволод
21.02.20
✎
21:12
|
(63) Про таблицу я так написал так как считаю что это костыльное решение это так или можно колонки поправить сразу в документе ?
|
|||
65
Мимохожий Однако
21.02.20
✎
21:56
|
(64) можно
|
|||
66
zladenuw
22.02.20
✎
00:02
|
Зачем документ. Пиши сразу в регистр. Редактирование в списке. Все. Хоч строка. Хоч ссылкой на другой объект в конфигурации
|
|||
67
Всеволод
22.02.20
✎
08:14
|
(65) И как это сделать ?
|
|||
68
Фрэнки
22.02.20
✎
10:13
|
еще раз "совет" - миста не самое подходящее место для изучения программирования.
А у тебя заголовок ветки не соответствует содержимому, т.к. просишь в топике совета по разработке, а по факту выпрашиваешь уроки по программировани. |
|||
69
Midrash
22.02.20
✎
13:41
|
(0) Иди на курсы 1С. Там тебя научат.
|
|||
70
Всеволод
22.02.20
✎
14:41
|
(68) Всё верно я прошу совета по разработке так как суда пришёл у же с написаным приложением. Вы не заметили, что я не задаю простых вопросов а что такое реквезит или объект ? Уроков в инете придостаточно вы думаете я их не смотрел ? Я лиш хочу обсудить своё поделие и в процессе конечно возникают вопросы если это не так то как это сделать. Конечно тема получается размазаной.
|
|||
71
ДенисЧ
22.02.20
✎
14:44
|
(70) "Данные из формы документа записать в БД, но в 1с что то не так всё просто аналог только регистр сведений, но в него нельзя записать повторяющиеся данные"
Это ты называешь готовым решением? |
|||
72
Всеволод
22.02.20
✎
15:07
|
(71) Если не писать повторов в полне себе готовое решение (это не баг это фича). Скажем так решил пойти дальше и узнать как записывать с повторами.
|
|||
73
craxx
23.02.20
✎
05:24
|
(0) позови разработчика 1С, он все сделает.
|
|||
74
craxx
23.02.20
✎
05:25
|
(70) Ну и выучи русский язык заодно уж. Грамотность там подтяни, и т.п.
|
|||
75
GROOVY
23.02.20
✎
12:33
|
(36) И нафига он мне? Он мыслит терминами "таблицы", "интерфейсы", ему уже ничего в 1С не поможет.
|
|||
76
rphosts
23.02.20
✎
14:42
|
(0)ты что за огород городишь? Своё версионирование? Тебе мало штатного? Не канает штатное - возьми AEMZ или как там его...
>но в него нельзя записать повторяющиеся данные. ты-же сам обозначил проблему - башкой подумать и добавить ещё 1 поле которое будет уникальным для твоего объекта БД религия не позволяет? |
|||
77
Всеволод
23.02.20
✎
15:16
|
(76) Какое поле ресурсы или измерения ?
|
|||
78
Мимохожий Однако
23.02.20
✎
17:54
|
(77) Реквизит )
|
|||
79
GROOVY
23.02.20
✎
20:09
|
(78) Да ему пофиг, что реквизит, что измерение...
|
|||
80
Фрэнки
23.02.20
✎
20:18
|
Разработчик!!!
|
|||
81
Dionis Sergeevich
23.02.20
✎
21:02
|
(0) ну так это. Пишешь в регистр адрес данных, вызываешь прерывание записи на диск
|
|||
82
Всеволод
23.02.20
✎
21:04
|
(78) Всё так же.
|
|||
83
Всеволод
23.02.20
✎
21:06
|
(79) Насколько мне известно учёт ведётся по измерению.
|
|||
84
palsergeich
23.02.20
✎
21:07
|
(83) В разрезе комбинаций измерений
|
|||
85
catena
24.02.20
✎
07:00
|
"документы это основная форма документа который заполняется. В справочнике создаются для списка данных. Регистр сведений в моём понимании БД."
Фееричненько)) А че никто не рассказал еще, что регистры бывают периодическими? Или что если в измерение писать не наименование, а ссылку, дублей не будет даже при одинаковом наименовании? "Когда работаешь с БД в других языках такого нет" - неправда, господин разработчик нормальных БД, запрет записи по ключевым полям - не изобретение 1С. |
|||
86
Всеволод
24.02.20
✎
10:16
|
(85) "неправда, господин разработчик нормальных БД, запрет записи по ключевым полям - не изобретение 1С" можно только если это включить. Работал с SQL пишешь запрос добавить хоть 1000 раз одно и тоже можно.
|
|||
87
Всеволод
24.02.20
✎
10:48
|
(85) За периодичность вам спасибо, что то в суете внимание не обратил.
|
|||
88
acht
24.02.20
✎
10:57
|
(86) > Работал с SQL пишешь запрос добавить хоть 1000 раз одно и тоже можно.
Гм. А выражение "primary key constraint" о чем-нибудь говорит работавшему с SQL? |
|||
89
Йохохо
24.02.20
✎
10:59
|
(86) не в Бауманке случайно с SQL работал?
|
|||
90
Всеволод
24.02.20
✎
11:13
|
(88) Говорит )
|
|||
91
Всеволод
24.02.20
✎
11:14
|
(89) Нет на себя я с ними работал.
|
|||
92
Всеволод
24.02.20
✎
11:53
|
(85) По второму вопросу моей темы не подскажете, не работает данная конструкция
&НаКлиенте Процедура СуммаАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка) Объект.СпецСумма = Объект.СпецКоличество * Объект.СпецЦенаЗаЕд; КонецПроцедуры при её использование пишет "Преобразование значения к типу число не может быть выполнено" В сылках справочника тип указан число. |
|||
93
Фрэнки
24.02.20
✎
11:57
|
В строчке с ошибкой имеется три поля, но преобразование к типу число должно быть или Объект.СпецКоличество или Объект.СпецЦенаЗаЕд
Отладчик в помощь. |
|||
94
catena
24.02.20
✎
12:22
|
(86)Используйте справочник, там можно всё.
(92)В 1С существует отладчик и табла, в которой можно посмотреть все, что хочется в любой момент. |
|||
95
Всеволод
24.02.20
✎
13:04
|
(93) (94) Как понять эту запись в Табло: Объект.СпецСумма = Объект.СпецКоличество * Объект.СпецЦенаЗаЕд {(1)}: Преобразование значения к типу Число не может быть выполнено
|
|||
96
palsergeich
24.02.20
✎
13:05
|
или тут Объект.СпецКоличество или тут Объект.СпецЦенаЗаЕд не число
|
|||
97
catena
24.02.20
✎
13:05
|
(95)Значит один из участников выражения не число. Я ставлю на Объект.СпецЦенаЗаЕд.
А так-то, в табло можно посмотреть каждого в отдельности. |
|||
98
Фрэнки
24.02.20
✎
13:14
|
чем дальше, тем больше подозрения, что это очередной клон-тролль, которые уже набигали ранее с похожими темами
|
|||
99
catena
24.02.20
✎
13:22
|
(98)Думаешь? Так-то похож на студента тру-программера, который решил побырику курсовик на коленке написать.
|
|||
100
Всеволод
24.02.20
✎
13:25
|
(98) Вот интересно в чём я троль, вроде вежлив на ваши резкие замечания реагирую спокойно и бац троль ?
|
|||
101
Фрэнки
24.02.20
✎
14:21
|
(100) вежливость - это плюс к карме. Потому тебя и не банит никто из модеров.
А вот сами проблемы, их подача, отношение к советам по их решению, игнорирование очевидных подсказок... - это в минус к карме :-) |
|||
102
Всеволод
24.02.20
✎
16:38
|
(99) Вот всё так и не могу разобраться у меня всё сделано так, у реквизитов объекта Тип: СправочникСсылка.СпецКоличество Тип кода: Число
СправочникСсылка.СпецЦенаЗаЕд Тип кода: Число СправочникСсылка.СпецСумма Тип кода: Число Делаю без справочников Тип реквизита: число Всё работает. |
|||
103
Всеволод
24.02.20
✎
16:46
|
(99) Объект.СпецКоличество, Объект.СпецЦенаЗаЕд в них Null зачит из этих полей цифры не считываются почему ?
|
|||
104
Йохохо
24.02.20
✎
16:55
|
(103) скрин исходной задачи выложи
|
|||
105
Всеволод
24.02.20
✎
17:16
|
(104) Не понял ТЗ ?
|
|||
106
GROOVY
24.02.20
✎
17:38
|
(103) Карма. Заканчивай и иди учится....
|
|||
107
Всеволод
24.02.20
✎
17:46
|
(104) (106) Я не совсем понял скрины чего нужно выложить моего проекта или ТЗ.
|
|||
108
Всеволод
24.02.20
✎
18:02
|
(97) Нет ошибся в полях числа присутствую, но они не перемножаются.
|
|||
109
Фрэнки
24.02.20
✎
18:08
|
(108) как увидел наличие значений реквизитах (полях) ?
|
|||
110
Всеволод
24.02.20
✎
18:13
|
(109) Старым, добрым, способом Сообщить();
|
|||
111
Мимохожий Однако
24.02.20
✎
18:25
|
(110) Это старый и недобрый способ. Включи отладчик и сделай точку останова на этой строке.
|
|||
112
Всеволод
24.02.20
✎
18:37
|
(111) Точка останова мне вообще не о чём не сказала Табло: Объект.СпецСумма = Объект.СпецКоличество * Объект.СпецЦенаЗаЕд {(1)}: Преобразование значения к типу Число не может быть выполнено
|
|||
113
GROOVY
24.02.20
✎
18:43
|
Жесть...
|
|||
114
Всеволод
24.02.20
✎
18:49
|
(113) Воспользуемся отладка локальные переменные. Так же показывает наличие чисел, но куда выводиться результат пишет не определено. Складывается что поле СпецСумма не принимает результат ?
|
|||
115
craxx
24.02.20
✎
20:07
|
(114) какого типа у тебя Объект?
|
|||
116
Всеволод
24.02.20
✎
20:12
|
(115) Число.
|
|||
117
Всеволод
24.02.20
✎
20:14
|
(115) В отладчике пишет, что неопределено.
|
|||
118
craxx
24.02.20
✎
20:54
|
(117) скриншот отладки выложи
|
|||
119
Всеволод
24.02.20
✎
21:04
|
||||
120
Всеволод
24.02.20
✎
21:04
|
(118)
|
|||
121
craxx
24.02.20
✎
21:10
|
(119) тебе никакой совет не поможет. Но хотя бы посмотри на тип твоих объектов А, Б, С. Тип - это третья колонка в окне значений. Если и это ни на какие мысли не наведет - ну тогда тебе надо идти двор мести, а не программировать
|
|||
122
Всеволод
24.02.20
✎
21:14
|
(121) Я обращаюсь через СправочникСыслуку у Справочника тип число выбран ?
|
|||
123
craxx
24.02.20
✎
21:16
|
(122) судя по скриншоту, ты пытаешься умножить одну ссылку на справочник на другую ссылку на справочник
|
|||
124
ДенисЧ
24.02.20
✎
21:18
|
(122) У справочника тип - СправочникСсылка. Но никак не число
|
|||
125
Всеволод
24.02.20
✎
21:26
|
(124) Это же объект где у него тип задаётся ?
|
|||
126
Всеволод
24.02.20
✎
21:34
|
(124) Не так выразился тип выбирается, Вы имеете ввиду выбрать число но у меня через ссылку значения попадают в регистр сведений, если я полю задам число то это я и так знал.
|
|||
127
craxx
24.02.20
✎
21:34
|
(125) книжки почитай, и не задавай глупых вопросов.
|
|||
128
Йохохо
24.02.20
✎
21:36
|
(126) пусть в регистр попадает ссылка на новый и ЧИСЛА
жесть конечно на таком месте в лужу) не всем случается, повезло) |
|||
129
Мимохожий Однако
25.02.20
✎
07:13
|
ОФФ: Новичок идёт на рекорд )
(119) Смотришь в книгу и видишь... книгу. Вызови через F9 табличку и набери Объект.СпецСумма. Заодно и другие значения посмотри. |
|||
130
catena
25.02.20
✎
07:20
|
(129)Он уже посмотрел. Оно думает, что если код справочника число, то можно его ссылками перемножать.
|
|||
131
ДенисЧ
25.02.20
✎
07:21
|
(130) Почему код? Может, там наименование такое? ))
|
|||
132
catena
25.02.20
✎
07:25
|
(131)Может и наименование, но в (102) он топил за тип кода.
|
|||
133
rphosts
25.02.20
✎
08:13
|
(77) настолько плохо? Курни профразработку, оба тома - таких вопросов не возникнет
|
|||
134
Всеволод
25.02.20
✎
09:48
|
(128) Вот это вот всё уже давно можно было бы прекратить, прикладывай вы примеры к своим словам.
|
|||
135
catena
25.02.20
✎
09:58
|
(134)Примеров полные типовые. Решение конкретной задачи - платно.
|
|||
136
Мимохожий Однако
25.02.20
✎
10:01
|
(134) Так какое значение у тебя в Объект.СпецСумма? Объект.СпецЦенаЗаЕд? На вопросы ответь.
|
|||
137
Фрэнки
25.02.20
✎
10:03
|
(136) два он уже ответил. Только не понимает смысла этих типов и этих ответов.
С учетом того, что на тупого не похож, это подпитывает подозрения, что просто троллит всех неравнодушных :-) Но я и это ему уже говорил. |
|||
138
Мимохожий Однако
25.02.20
✎
10:03
|
(119) Сделай эти вычисления в процедуре &НаСервере
|
|||
139
Мимохожий Однако
25.02.20
✎
10:04
|
(137) ОФФ: Семь пятниц не неделе иногда неплохо. Даже, если троль )
|
|||
140
Всеволод
25.02.20
✎
10:07
|
(135) Всё во всём разобрался, отдельно хочется поблагодарить ещё раз catena за единственно дельный совет. Остальных за беседу, берегите нервы господа. Тему можно закрывать.
|
|||
141
dezss
25.02.20
✎
10:22
|
Че это было?
Реально студент? Ну, блин, типы значений еще на первом курсе же проходят, вроде. Перемножать ссылки - это сильно. |
|||
142
Мимохожий Однако
25.02.20
✎
10:32
|
(140) Теперь нам расскажи, что именно помогло. Народ волнуется.
|
|||
144
dezss
25.02.20
✎
11:55
|
(143) сгинь, нечистый.
С самых азов на других проф. форумах помогать будут так же. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |