|
Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной | ☑ | ||
---|---|---|---|---|
0
Gemini
21.07.16
✎
17:01
|
Добрый день. Помогите, добрые люди, пж)) 1С 8.2 УПП, ВПФ для ПеремещенияМатериаловВЭксплуатации. Пишет ошибку в Запросе Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов. ГДЕ ПеремещениеМатериаловВЭксплуатации.Ссылка <<?>>= &ТекущийДокумент Я так понимаю в ПеремещениеМатериаловВЭксплуатации.Ссылка у меня очень много строк и 1С ругается. Как исправить? Вот код: Функция ПечатьМ11 (Свернутый = Ложь) Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект); Запрос.Текст = "ВЫБРАТЬ | ПеремещениеМатериаловВЭксплуатации.Номер КАК НомерДокумента, | ПеремещениеМатериаловВЭксплуатации.Дата КАК ДатаДокумента, | ПеремещениеМатериаловВЭксплуатации.Дата КАК ДатаСоставления, | ПеремещениеМатериаловВЭксплуатации.Подразделение КАК Отправ, | ПеремещениеМатериаловВЭксплуатации.Подразделение Как ЧерезКого, | ПеремещениеМатериаловВЭксплуатации.ПодразделениеОрганизации, | ПеремещениеМатериаловВЭксплуатации.ПодразделениеОрганизации КАК Затребовал, | ПеремещениеМатериаловВЭксплуатации.Организация |ИЗ | Документ.ПеремещениеМатериаловВЭксплуатации КАК ПеремещениеМатериаловВЭксплуатации | ГДЕ ПеремещениеМатериаловВЭксплуатации.Ссылка = &ТекущийДокумент"; ВыборкаШапки = Запрос.Выполнить().Выбрать(); ВыборкаШапки.Следующий(); |
|||
1
Cyberhawk
21.07.16
✎
17:04
|
"Я так понимаю" // Не так
|
|||
2
Ёпрст
21.07.16
✎
17:05
|
(0) в СсылкаНаОбъект у тебя что хоть кажет в отладчике ?
|
|||
3
В тылу врага
21.07.16
✎
17:05
|
СсылкаНаОбъект у тебя не ссылка
|
|||
4
Джинн
21.07.16
✎
17:05
|
Тип СсылкаНаОбъект?
|
|||
5
Gemini
22.07.16
✎
07:46
|
Я так понимаю//, может и немного неправильно выражаюсь, потому что новичок. Тип СсылкаНаОбъект у меня ДокументСписок.ПеремещениеМатериаловВЭксплуатации. Мне подсказали, что там поучается неограниченная длина полей и ее нужно обрезать командой ВЫРАЗИТЬ в Запросе
|
|||
6
hhhh
22.07.16
✎
07:53
|
(5) ДокументСписок.ПеремещениеМатериаловВЭксплуатации это же талица вообще-то. Как ты сравниваешь один документ с целой таблицей? Ты программист или где?
|
|||
7
Михаил 1С
22.07.16
✎
07:58
|
(5) Строка неограниченной длины - это только для тех типов, которые строки, у тебя не строки, у тебя ДокументСсылка.
|
|||
8
Mauser
22.07.16
✎
08:09
|
(5) И все таки 1С недальновидно поступили, сделав внутренний язык кириллическим, чересчур снизили порог вхождения. Если при чтении на родном языке нигде не звенит звоночек понимания, что в переменную СсылкаНаОбьект, которая ТекущийДокумент, не следует класть ДокументСписок, то что будет при программировании на английском?
Хотя, вероятно, там в силу полного непонимания кода акцент будет смещен на анализ алгоритмов. Хочется надеяться. |
|||
9
PR
22.07.16
✎
08:11
|
(5) Мадам, что вы делаете в 1С?
|
|||
10
Gemini
22.07.16
✎
09:39
|
Извините, я второй день в 1С, до этого как то не приходилось. А те, кто издеваются, вы прям сразу пришли и такие умные, никогда не путали и ошибок не делали. Все с чего то начинали, и поэтому не надо меня закидывать камнями. А в 1С делаю и буду делать. Я даже книжку по вашим дорогим Типам не успела прочитать, сразу нужно писать - изворачиваюсь как могу. А на английском, а на ЯВУ на англ как то попроще понимать, порядка больше.
|
|||
11
Gemini
22.07.16
✎
09:42
|
(6) в БД нет такого понятия, как талица, ты русский или где??
|
|||
12
_stay true_
22.07.16
✎
09:43
|
(9) То же, что и мы, я полагаю)))
Мадам, Вы поменяйте тип реквизита "СсылкаНаОбъект" в своей обработке на нужный ДокументСсылка. Либо, если нужно что-то вытащить из ТЧ, то делайте запрос разу по ТЧ(в "Таблицы и поля" в конструкторе добавьте не сам документ, а только его ТЧ). Но реквизит поправить надо в любом случае. |
|||
13
Mauser
22.07.16
✎
09:44
|
Заставляют писать с пистолетом у виска, не давая читать книжек по нашим дорогим типам. Как это свежо и современно.
(11) Мадам, русский язык может быть не родны не только для вас, простите великодушно! |
|||
14
Gemini
22.07.16
✎
09:54
|
(12) Спасибо огромное, самый понимающий и добрый человек. Из идевок я уже выловила этот момент, что надо внимательнее следить за словами в типе. (13) А вы со злыми Бухами работали? Которые вообще в СУБД не соображают, а требуют. Брали просто сопровождать - заставили программировать.
|
|||
15
hhhh
22.07.16
✎
09:59
|
(11) буквы заедают, надо ноут уже менять. Дадите взаймы тысяч хоть 20?
|
|||
16
hhhh
22.07.16
✎
10:00
|
(14) и у вас тоже? что за "идевок" такой?
|
|||
17
YFedor
22.07.16
✎
10:01
|
а чего фотка уже не нужна?
|
|||
18
Mauser
22.07.16
✎
10:04
|
(16) Там пробел пропущен, что непонятно?
|
|||
19
Mauser
22.07.16
✎
10:06
|
(14) Бухи должны соображать в СУБД? Серьезно?
- Марь Иванна, вы не можете сдать налоги, потому что при репликации временной таблицы при помощи триггера произошла ошибка с уровнем серьезности больше 30! |
|||
20
_stay true_
22.07.16
✎
10:11
|
(14) Выложите уже фотокарточку))
И Вы сразу увидите, как, во-истину суровые форумчане начнут к Вам относиться))) |
|||
21
Gemini
22.07.16
✎
10:12
|
(16) За три дня сидения за компом, глаза уже все в кучу, ну и злость - вот и опечатки. (19) Пусть не в СУБД, но хотя бы около. Просить человека, который три дня как пришел лезть в рабочую базу и что-то там править - верх неграмотности. А на мои заявления, что я буду работать только в копии - смотреть на меня, как будто я тупая. Я в грудь себя не била, и не кричала, что я программист. Но без работы как то тяжко, знаете ли
|
|||
22
Gemini
22.07.16
✎
10:16
|
(19) ну это Вы глубоко копать стали,хотя бы принцип работы той же 1С
|
|||
23
_stay true_
22.07.16
✎
10:19
|
(22) Бухам, по большей части, поифгу, как там что устроено и какие где принципы используются. А если вы сотрудник франча или просто фрилансер, то вы в их глазах всегда будете настоящим *овном и верхом некомпетентности, пока не сможете решать их самые сложные задачи за 5 минут)))
Ждём фотокарточку) |
|||
24
Mauser
22.07.16
✎
10:19
|
(21) Ты не обижайся, но бухи правы. Им надо чтобы ты исправила рабочую базу. Принцип работы для них - нажатие кнопочки. А тут истерика, что я буду править только в копии.
|
|||
25
Gemini
22.07.16
✎
10:20
|
(17) Да я посмотрела, ни у кого фоток нет, думала так принято тут
|
|||
26
Gemini
22.07.16
✎
10:22
|
(24) Да конечно, правы, ковыряйся в общем модуле,ломай базу, пока там висит еще человек 20
|
|||
27
Михаил 1С
22.07.16
✎
10:28
|
(26) Не, не, ничего не ломай. Ты вообще права, что работаешь только на копии. Только потом, когда будешь уверенна, что все в порядке - переноси на рабочую базу.
Свою программу обрамляй комментариями, например так: //Гемини ++ ... ... //Гемини -- После можно будет найти свой код. Если меняешь код типовой конфы на свой, то его не удаляй, а делай так - комментируй строчку того, что было, ниже пиши свою. Типа так: //Гемини ++ //Если Не ЗначениеЗаполнено(Параметр1) Тогда Если Не ЗначениеЗаполнено(Параметр1) или НеВажно Тогда //Гемини -- |
|||
28
hhhh
22.07.16
✎
10:28
|
(26) чего вы гоните? вы ведь пишете внешнюю печатную форму, а ее вполне можно делать при работающих ползователях. И можно не на копии, а на рабочей базе, потому что она никак ничего не испортит.
|
|||
29
Михаил 1С
22.07.16
✎
10:30
|
(28) Вообще да. Я не заметил, что речь идет о внешней печатной форме.
Но для новичка будет полезно работать на копии, чтобы ничего не сломать по-неопытности. |
|||
30
Михаил 1С
22.07.16
✎
10:31
|
(25) Девичья фотография всегда интересна. И появляется ощущение, что общаешься с настоящим человеком, а не с такими же идиотами.
|
|||
31
hhhh
22.07.16
✎
10:32
|
(30) ну да в принципе. Если она корректирует готовую форму, а не новую форму делает.
|
|||
32
Gemini
22.07.16
✎
10:33
|
(28) Да вроде недавно медкомиссию проходила, сказали не гоню. Вообще то это было первое задание, вместо слова в печатную форму вписать параметр, я сказала, с поддержки не буду снимать документ Счет на оплату, а лучше попробую ВПФ, мне не дали время.
|
|||
33
Gemini
22.07.16
✎
10:37
|
(27) спасибо, сколько я за три дня только не перелопатила в инете, и это читала, и правила составления Запросов, и как делать ВПФ - конечно в голове столько инфы не уместится. Я не спорю, что я пока глупа в 1С, я ж не умничаю. За три дня никто программистом не станет
|
|||
34
Михаил 1С
22.07.16
✎
10:38
|
(32) То есть все-таки ты работаешь с печатной формой основной конфигурации?
Это не страшно. Но просто, чтобы люди точнее знали твою задачу. |
|||
35
Михаил 1С
22.07.16
✎
10:40
|
(33) Тут такой форум. Не обижайся. Ты же не обижаешься, если надо пройти сквозь колючий кустарник. Такие здесь условия.
Просто задавай точные вопросы, если люди не понимают - задавай точнее. Если вопросов много - создай несколько тем, в каждой по точному вопросу. |
|||
36
_stay true_
22.07.16
✎
10:41
|
(33) Главное, добивайте все задачи до конца. Как бы ни орали клиенты и кто бы ни троллил на форумах.
P.S: за фотокарточку респект:) |
|||
37
Gemini
22.07.16
✎
10:42
|
(34) Нет, то задание я провалила и супер крутой программист 1С за дорого поправил это прямо в конфе. Тут же прилетело следующее задание. Я пока неопытна в конфу лезть не буду, только Внешние обработки.
|
|||
38
Михаил 1С
22.07.16
✎
10:43
|
(37) Верное решение.
|
|||
39
Михаил 1С
22.07.16
✎
10:44
|
(37) Он поправил, он и разгребать будет, когда обновление через месяц затрет его программу.
|
|||
40
Gemini
22.07.16
✎
10:44
|
(36) спасибо, пока испытательный, придется все стерпеть
|
|||
41
Михаил 1С
22.07.16
✎
10:44
|
Фотка классная.
|
|||
42
_stay true_
22.07.16
✎
10:45
|
(40) Если собираешься расти и развиваться в этой теме - терпеть придется ближайшие года так 3)))
|
|||
43
Gemini
22.07.16
✎
10:47
|
(39) Да он эту конфу принципе и дописывал, он там как рыба в воде, она вся переписанная и обновляется сутками им же. Как нас можно сравнивать? Моську со слоном?
|
|||
44
Gemini
22.07.16
✎
10:48
|
(41) да, в Кисловодске очень красиво)))
|
|||
45
Gemini
22.07.16
✎
10:49
|
(42) а что делать, все прошли и я пройду)))) просто через некоторое время привыкну и не буду обращать внимания))
|
|||
46
FIXXXL
22.07.16
✎
10:54
|
вместо ДокументСписок.ПеремещениеМатериаловВЭксплуатации
получи ДокументСписок.ТекущиеДанные.Ссылка |
|||
47
Михаил 1С
22.07.16
✎
10:56
|
(43) Не, ну тут тогда еще не только твое желание - работать ли в рабочей базе. Два разных программиста в одной базе работать не могут. Ведь тогда никакой ответственности. Я бы не дал стажеру работать с моим клиентом. Только под моим руководством. Поэтому твои постановщики задач должны понять - кто-то из программистов должен быть главным и брать на себя ответственность за рабочую базу. Если главный он - то ты договариваешься с ним (о том, чтобы и тебе редактировать код). Если главная ты, то ты ответственна и за все, что он там каждый день делает.
Ну а если ни о чем не договариваться и партизанить, то может быть будет все легко, или наоборот - он вдруг скажет, что ни за что не в ответе, раз кто-то другой лазил в базу. Твоим же бухгалтерам это не надо? Пусть они поймут это. |
|||
48
Михаил 1С
22.07.16
✎
10:59
|
(46) Да, помести это в Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
Попробуй так: Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.ТекущиеДанные.Ссылка); Хотя, мы это на скорую руку помогаем, что-то можем не учесть. |
|||
49
Gemini
22.07.16
✎
11:11
|
(46) Спасибо, иногда зацикливаешься на одном моменте, и нужно просто, чтобы кто-то подсказал свежим и опытным взглядом, чтобы дальше копать
|
|||
50
Gemini
22.07.16
✎
11:13
|
(47) я все это понимаю, я явно не хозяин в базе, поэтому и не лезу, а хочу копию
|
|||
51
Mauser
22.07.16
✎
11:17
|
(27)(47) Ты ее лучше работе с хранилищем обучи и изменения объединять и откатывать. А то понапустят зеленой плесени в типовой, сам потом хрен разберутся, но зато +++ Иванов Иван Иванович 45 размер ноги.
Размурлыкались тут. |
|||
52
Михаил 1С
22.07.16
✎
11:20
|
(51) Ты страдай, страдай, жизнь твоя ужасна!
Не можешь порядка навести в своей базе и среди своих стажеров - твои проблеммы, не порть жизнь другим. Я сам разберусь - кого и чему учить. |
|||
53
Lama12
22.07.16
✎
11:22
|
(0) Несколько советов начинающему 1С нику.
1. Все работы только на копии (уже было сказано). 2. Все изменения данных в рабочей базе только руками пользователей. 3. Не вестись на запугивание бухами. Лучше их запугивать. Самый большой авторитет и мотиватор для любого человека - страх. 4. Если руководитель бух, то все распоряжения просить либо на бумаги, либо по почте подтвердить. Не надо настаивать если отказывается. Проще прикинуться дурачком и спросить - верно ли понял? Если по почте отвечать не хочет, то на бумажке приносишь схему действий с рисками. Но так, что б в схеме обязательно была ошибка. Пусть собственной рукой подправит. 5. Все свои действия записывай. Все. Вплоть до похода в туалет. Никогда не знаешь из-за чего компьютер начал хорошо работать ;-) (кто знает, поймет). 6. Храни историю работ (см (51)). |
|||
54
Mariiaki
22.07.16
✎
11:28
|
(53) а можно п.6 поподробней?
|
|||
55
Михаил 1С
22.07.16
✎
11:53
|
(54) Разместишь фотографию?
ПС: я все-равно не знаю что имел ввиду Ламал2. |
|||
56
Mariiaki
22.07.16
✎
12:03
|
(55) Так не интересно)
|
|||
57
Михаил 1С
22.07.16
✎
12:06
|
(56) Блин, но так же будет, что я будто бы вымогатель какой-то. А так - просто интересно посмотреть на красивую девушку, занявшуюся 1С.
|
|||
58
Михаил 1С
22.07.16
✎
12:18
|
(57) Возможно, что другие парни сразу проснутся и напишут все, что знают про "историю работ".
ПС: я могу предложить только вести в экселе список изменений типовой конфигурации. К примеру: "Справочники: Контрагенты - своя форма элемента ... Документы ЗаказПокупателя - доп.реквизит, код в модуле ... ..." |
|||
59
Lama12
22.07.16
✎
12:44
|
(54) Изменения конфигурации - хранилище.
Изменения внешних отчетов, обработок - SVN или другой механизм управления версионностью. Даже если руководство не просит, лучше вести собственный журнал работ. Что делал, и когда. Сколько времени потратил. В день на это уйдет не более 20 минут, зато всегда можно проанализировать как работаешь. Если же руководство запросит - что ты делал 18 дней назад, то ответ готов. Сам веду записи в тетради. Утром план на день. В процессе дня ставлю плюсики напротив тех задач что сделал. Можно подробнее писать, но у меня еще лог экрана пишется автоматом. Очень помогает при разговорах с руководством. |
|||
60
Mariiaki
22.07.16
✎
12:53
|
(59) Спасибо. Все время анализирую чего не знаю и изучаю) Вот теперь хранилище и механизм управления версионностью в список.
А журнал работ вкратце ведется. |
|||
61
Михаил 1С
22.07.16
✎
13:26
|
(60) Это да. Но с фотографией ты была бы гораздо красивее!
|
|||
62
DrZombi
гуру
22.07.16
✎
14:35
|
(0) Вырази сеи строчки, как Строку (1000) символов или около того :)
|
|||
63
hhhh
22.07.16
✎
14:43
|
(62) только (0) прочитал?
|
|||
64
Mauser
22.07.16
✎
15:10
|
(58) Вот-вот. И про подсистемы тоже своим стажерам расскажи
|
|||
65
DrZombi
гуру
22.07.16
✎
15:57
|
(63) Только заголовок, даже не задумывался :)
|
|||
66
Михаил 1С
22.07.16
✎
18:02
|
(62) ага, а ты пробовал в запросе сравнивать что-то с функцией Выразить от чего-то? Попробуй.
|
|||
67
Mauser
22.07.16
✎
18:27
|
(66) А там-то у твоих стажеров что не так?
|
|||
68
ColonelAp4u
22.07.16
✎
20:16
|
Еще можно было при указании параметра в запросе поставить
| ГДЕ ПеремещениеМатериаловВЭксплуатации.Ссылка В &ТекущийДокумент"; и в данный параметр закинуть свой список значений с документами, и потом их перебирать и выбирать нужные значения для дальнейших действий |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |