#0
by nekto44
Здравствуйте. 1с я только начал изучать, а в программировании под него я совершенный ноль. Использую обработку Прыг-скок из excel в 1с. Задача следующая: В обработке есть выбор создаваемого документа для введенных из Excel данных Мне требуется чтобы создавалась заявка покупателя. Если я правильно понял, то вот код отвечающий за эту функцию. И опять же если я правильно понял, одна из ошибок содержиться здесь: ДокСоздаваемый.КодОперации=глКО.Закупка; [/code] после = должно быть совершенно другое значение, но к сожалению я не смог найти никакой информации, какое значение нужно для Заявки покупателя. Прошу помочь. Заранее спасибо.
#2
by Рэйв
1. Вставь Сообщить("Тип="ТипЗначениеяСтр(ДокСоздаваемый.КодОперации)) перед ДокСоздаваемый.КодОперации=глКО.Закупка; 2. сам решил начать учить 1С с7.7 или подсказал кто?:-)
#5
by nekto44
Быстро тут у вас отвечают) Рэйв, спасибо вам за помощь. Раньше использовал Контур Эльба, решил перейти на 1с. Нужно так как ИП. По-вопросу, ТипЗначени[b]ея[/b] Если это не синтаксическая ошибка. то при запуске обработки получаю следующее. [code] Сообщить("Тип="+ТипЗначениеяСтр<<?>>(ДокСоздаваемый.КодОперации)) {D:TISIPLDBEXTFORMSIZEV1C.ERT(2238)}: Функция не обнаружена (ТипЗначениеяСтр) Сообщить("Тип="+ТипЗначениеяСтр(ДокСоздаваемый.КодОперации)<<?>>) <<?>>КонецЕсли; {D:TISIPLDBEXTFORMSIZEV1C.ERT(2269)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure') [/code] До этого обработка запускалась без ошибок.
#9
by nekto44
Рэйв, я догадался что ошибка, но в силу никаких знаний, подумал возможно так и надо, но все же попробовал и с "e" и "я". во всех трех случаях получал ошибки. лишь при "я" получил такую. [code] если добавить в конце ; то ошибка не меняется. Смотрящий, я к сожалению куда только не ставил, последнюю часть вашего кода, никаких изменений не произошло. Как правильно прятать код под спойлер на сайте? Жаль конечно что редактировать сообщения нельзя. IgorPetrov, никогда так не делаю. Изначально сам пытаюсь найти любую информацию в интернете, за помощью в крайнем случае обращаюсь. Возможно для полной картины вам нужен полный кусок процедуры? Могу обработку загрузить на файлопомойку. Еще раз спасибо вам за помощь
#12
by Смотрящий
да ладно. глЗаполнитьШапку - процедура глобального модуля ТиС'а, вызывается при интерактивном создании нового документа ЗаявкаПокупателя
#13
by nekto44
Рэйв, у меня пока только умения бездумно копировать и редактировать чужой код. я вроде сразу добавлял ; прежде чем написать, видимо где то ошибся. при [Сообщить("Тип="+ТипЗначенияСтр(ДокСоздаваемый.КодОперации));] получаю следующее [ Сообщить("Тип="+ТипЗначенияСтр(ДокСоздаваемый.КодОперации)); {D:TISIPLDBEXTFORMSIZEV1C.ERT(2238)}: Поле агрегатного объекта не обнаружено (КодОперации)]
#16
by nekto44
igorPetrov, где это надо посмотреть? Единственное упоминание заявки покупателя во всем коде модуля КодОперации не упоминаеться больше нигде, как только в процедуре.
#18
by Ясный перец
В шапке документа ЗаявкаПокупателя нет реквизита КодОперации. Есть реквизит ВидОперации с типом значения Перечисление.ВидыОперацийЗаявок В этом перечислении всего три вида: Неподтвержденная НаСклад НаПоставку
#20
by nekto44
Прошу прощения что туплю, я всю ночь не спал(не из-за этой проблемы). В 15 сообщении я выложил весь код процедуры. Я понимаю, что не круто быть таким(посмотрите и сделайте все за меня). Но и научить за час меня кодить под 1с я думаю врятли выйдет. Я все таки думаю что проблема здесь, ДокСоздаваемый.КодОперации=глКО.Закупка; т.к. изначально в обработке можно было создавать только документы поступления и реализации. о чем ДокСоздаваемый.КодОперации и говорит. для поступления он =глКО.Закупка, для реализации=глКО.ПриемНаРеализацию. Какой кодОперации должен соответствовать неподтвержденной заявки покупателя?
#23
by Ясный перец
Поучи матчасть всё-таки... Упомянутый тобой глКО.ПриемНаРеализацию вообще никак не связан с реализацией. Он применяется при поступлении ТМЦ. И начинай уже думать. Всё, что нужно, написано в
#24
by nekto44
igorPetrov, я не тупой и умею искать и пользоваться информацией из интернета. но я полез туда, где я абсолютный ноль. представьте что вы в ракетостроение полезли. Данная "форумная проблема" меня всегда вгоняла в ступор. Я в первом сообщения указал, что я полный осел во всем что касается кода и 1с я изучать недавно начал. Но я не тупой человек. А вы пытаетесь меня гонять по коду искать ошибку, да как я ее найду если я совершенно не понимаю что значат эти строки кода? Хотя даже при том что я тупой осел в кодинге, я сумел найти строчку где у меня проблема.
#25
by igorPetrov
Прежде чем начинать программировать, нужно хоть маленькое понимание того, что ты делаешь и зачем.
#26
by igorPetrov
Если ты не понимаешь, что значит строка кода учи мат часть, как тебе написали и только потом пробуй программировать. А ты буковки в слове меняешь и ждешь результат. Ума, что бы строчку с ошибкой найти не нужно от слова совсем, она при выполнении появляется.
#27
by nekto44
Ладно, я понял. ответа я здесь не дождусь. Вы пытаетесь ребенка научить разбирать двигатель автомобиля, за 15 минут. Про то что у Заявки покупателя должен быть не код а вид я понял. Я по всякому писал примеры из У меня нихрена не получилось. Спасибо за помощь.
#28
by nekto44
т.е. ты думаешь что я увидел строчку с ошибкой, и профессионал написал на форум, о том что я сам ее нашел? не думаю что они меня со смеху обоссут за моё вранье? До изменений кода, никаких ошибок 1с не показывал. просто ничего не происходило при нажатии кнопки. Могу ли я надеяться, что вы просто напишите мне строчку кода, которую я должен вставить, чтобы нужная мне функция заработала? Нахрена мне учиться программирования в 1с, чтобы добавить 1 функцию в 1 модуль?
#29
by igorPetrov
"Могу ли я надеяться, что вы просто напишите мне строчку кода, которую я должен вставить, чтобы нужная мне функция заработала? " - Нет. "Нахрена мне учиться программирования в 1с, чтобы добавить 1 функцию в 1 модуль?" - Позовите специалиста. "У меня нихрена не получилось. " - просто не понял. "Спасибо за помощь." - пожалуйста.
#30
by Ясный перец
Ребёнок, не лезь в двигатель! Руки оторвёт! )) И пойми ты - дело там не в одной строчке. Исправишь эту - полезут "косяки" в следующих. Тот код, который приведён в вообще мало имеет общего с правилами создания нового документа ЗаявкаПокупателя. Позови уже специалиста, наконец. (ничего личного)
#31
by nekto44
Самое интересное что у меня получилось, я зашел в журнал документов(до этого не заходил, т.к. вылезали ошибки). Там 2 новых документа 1 пустой(в строке документ - пусто). А второй это неподтвержденная заявка. Осталось, понять, что из всего того что я добавлял в код, заработало. Парни, желаю вам, чтобы вы никогда такого отношения на форумах к себе не испытывали. Приходишь с проблемой, тебя заставляют книжки учить. И пытаються воспитать в тебе мысль, о том что "ну напишем мы тебе щас правильный ответ, умнее ты не станешь, а в следующий раз опять придешь так мат часть и не выучив" Нет это не так работает, по стилю письма можно ведь понять, очередной я дятел, которому лень самому разбираться и он просто пришел за ответом. Или человек, который попытался найти проблему, поискал перед тем как задать вопрос информацию и не найдя ее пришел за советом.
#32
by igorPetrov
"по стилю письма можно ведь понять, очередной я дятел, которому лень самому разбираться и он просто пришел за ответом." - Да. Потому, что не думаешь. И не хочешь, а ищешь готовый ответ.
#33
by nekto44
делает то что надо, но получаю ошибку <code> ДокСоздаваемый.ВидТМЦ = Перечисление.ВидыТМЦ.Товар; {D:TISIPLDBEXTFORMSIZEV1C.ERT(2255)}: Поле агрегатного объекта не обнаружено (ВидТМЦ) </code>
#34
by Ясный перец
А я предупреждал в ;) Ну нету в табличной части документа ЗаявкаПокупателя реквизита ВидТМЦ
#35
by igorPetrov
Тебе сказали, учись сначала прежде писанины. Тупое копирование кода ни к чему не приведет. Это исправишь, следующая пойдет, а за ней еще.
#36
by nekto44
igorPetrov, спасибо за ваши искрометные замечания, они мне очень помогли. Ясный перец, все сделал, работает как надо. Спасибо вам большое.
#38
by nekto44
Я просто сначала не понял что такое виды тмц товар и к чему это относится, потом допер что в заявке покупателя нет такой строки "ВидТМЦ". Я думал может это как КодОперации, ВидОперации. Оказалось все проще. IgorPetrov, про искрометные комментарии был сарказм.
#40
by Масянька
Открой типовую обработку "Пакетный ввод документов". В качестве мат. части может помочь.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: ТиС: Документ "продажи по принятой выручке" медленно открывается п осети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Ошибка открытия периода в ТиС
- v7: Обновление ТиС
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
- v7: При выгрузке остатков из ТиС в УТ11 процесс растет до гига и вылетает, ТиС 100мб
В этой группе 1С
- Переоценка в Рознице 2.2
- Посчитать итог табличной части документа
- при удалении базы в консоли сервера 1С предприятия пользователей выбивает из баз
- Не отображаются показатели в построителе
- И снова ККТ Штрих-М и УТ 10.3
- Дополнительное заполнение Журнала регистрации.
- Норма рабочего времени сотрудника
- Перебор записей справочника и занесение в регистр сведений
- УФ и Excel
- Механизм скидок в УТ 10.3
- Повторный типовой перенос данных ЗБУ 1.0 в ЗБУ 3.1
- Получить список значений или массив запросом
- Зуп 3.1 Изменение процента ежемесячной премии
- Telegram бот (api) - как сделать звонок
- ЗУП 3.1 перерасчет страховых взносов?
- Платежный календарь в 1С УПП 1.3
- РКО и печать чека
- Помещение структуры в хранилище значений и извлечение её оттуда
- Встроенный почтовый клиент в УТ 11 не получает письма
- свернуть одно измерение в регистре