добавить запись в непериодический независимый регистр сведений #762528


#0 by Dyspho
Подскажите пожалуйста, понимаю, вопрос совсем лёгкий, но я чет не догоняю у меня есть независимый непериодический регистр сведение допустим ШтрихКодДляВесовогоТовара измерения Номенклатура и Штрихкод У меня есть процедура ПолучитьВес, в этой процедуре, я хочу сделать, чтобы при нажатии на ПолучитьВес РегистрСведений ШтрихКодДляВесовогоТовара очищался и добавлял 2 этих измерения(номенклатура и штрихкод) из ТЧ, в которую добавляется
#1 by Лефмихалыч
#2 by КоньЛапчатый
#3 by Dyspho
спасибо!)
#4 by Dyspho
А ещё вопрос         Движение.Номенклатура = Номенклатура; после = как правильно указать сам шк и номенклатуру?
#5 by Dyspho
#6 by Dyspho
&НаКлиенте
#7 by Dyspho
{Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3649,18)}: Переменная не определена (РегистрыСведений)     НаборДвижение = <<?>>РегистрыСведений.ШтрихкодДляПечатиЭтикетокВесовогоТовара.СоздатьМенеджерЗаписи; (Проверка: Тонкий клиент) {Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3650,47)}: Переменная не определена (Штрихкод)         НаборДвижение.Отбор.Статус.Установить(<<?>>Штрихкод); (Проверка: Тонкий клиент) {Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3655,29)}: Переменная не определена (Штрихкод)         Движение.Штрихкод = <<?>>Штрихкод; (Проверка: Тонкий клиент) {Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3656,33)}: Переменная не определена (Номенклатура)         Движение.Номенклатура = <<?>>Номенклатура; (Проверка: Тонкий клиент)
#8 by КоньЛапчатый
да
#9 by КоньЛапчатый
нет регистров сведений на клиенте. на сервре пиши запись в регистр
#10 by Dyspho
что да?)
#11 by Dyspho
{Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3646,37)}: Тип не определен (ОписаниеОповещения)     ОповещенияПриПолученииВеса = Новый <<?>>ОписаниеОповещения("ПолучитьВесЗавершение", ЭтотОбъект); (Проверка: Сервер) {Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3645,11)}: Процедура или функция с указанным именем уже определена (ПолучитьВес) Процедура <<?>>ПолучитьВес(Команда) (Проверка: Тонкий клиент)
#12 by Dyspho
насервере
#13 by КоньЛапчатый
Процедура или функция с указанным именем уже определена (ПолучитьВес) назови сервернурную процедуру по-другому
#14 by КоньЛапчатый
как-то так у тебя должно быть &НаКлиенте
#15 by Dyspho
МОжет мне сделать &НаСервере КонецПроцедуры: и потом в ПолучитьВес её вызывать?
#16 by Dyspho
&НаКлиенте
#17 by Dyspho
{Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3654,40)}: Переменная не определена (Штрихкод)     НаборДвижение.Отбор.Статус.Установить(<<?>>Штрихкод); (Проверка: Сервер) {Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3659,22)}: Переменная не определена (Штрихкод)     Движение.Штрихкод = <<?>>Штрихкод; (Проверка: Сервер) {Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3660,26)}: Переменная не определена (Номенклатура)     Движение.Номенклатура = <<?>>Номенклатура; (Проверка: Сервер)
#18 by Лефмихалыч
что не понятно-то?
#19 by Лефмихалыч
Штрихкод и Номенклатура - это что за переменные?
#20 by Dyspho
не понятно, как тут правильно указать
#21 by Dyspho
измерения РС, в ТЧ шк и номенклатура колонки
#22 by КоньЛапчатый
в ошибке человеческим языком написно что не так. Таких переменных как Штрихкод и Номенклатура у тебя нет. Они называются как-то по-другому, как я не знаю.
#23 by КоньЛапчатый
тогда надо что-то вроде элементы.текущиеданные.Штрихкод элементы.текущиеданные.Номенклатура
#24 by Dyspho
{Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3654,40)}: Переменная не определена (Штрихкод)
#25 by КоньЛапчатый
а самому не догадаться!?
#26 by Lexey_
ты беспомощный что ли? почитай азы, половина вопросов отпадет сразу,
#27 by Dyspho
Блин, я так пробовал - ошибку выдавало, написал ещё раз только что и ок всё...
#28 by Dyspho
да надо бы
#29 by КоньЛапчатый
значит неправильно пробовал. очень даже.
#30 by Dyspho
Я учусь по-тихоньку сразу дают реальные задачи.. работаю(учусь) с 9 до 9 52 планирую всё засесть плотно с литературой)
#31 by Lexey_
лучше день потерять, потом за пять минут долететь. Не ленись, производительность улучшится в разы, не будешь каждую ошибку постить
#32 by Dyspho
Всмысле деньые потерять?Какой день?) Выходные только свободные - там вникаю читаю)
#33 by Lexey_
забей)
#34 by Dyspho
А посоветуешь лит-ру или скажешь ЖКК и СП?
#35 by Dyspho
{Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3654)}: Поле объекта не обнаружено (Отбор)     НаборДвижение.Отбор.Статус.Установить(элементы.текущиеданные.Штрихкод);
#36 by КоньЛапчатый
НаборДвижение.Отбор.Штрихкод.Установить(элементы.текущиеданные.Штрихкод);
#37 by Лефмихалыч
это синдром Ливингстара. Распространенное нынче заболевание у молодняка. Без раздумий и матчасти жмут по четыре кнопки одним пальцем и вместо того, чтобы читать в голову и думать, занимаются копипастой из окна сообщений на мисту.
#38 by Dyspho
Посоветуйте как лучше обучаться
#39 by Лефмихалыч
по книжкам
#40 by Dyspho
ну т.е. ЖКК ?
#41 by Dyspho
Всё равно {Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3654)}: Поле объекта не обнаружено (Отбор)     НаборДвижение.Отбор.Штрихкод.Установить(элементы.текущиеданные.Штрихкод);
#42 by Лефмихалыч
сейчас ИТС вместо них. Радченко возьми со сквозным примером
#43 by Dyspho
?
#44 by Лефмихалыч
вернись к первому посту для начала. Потом
#45 by Dyspho
1 постсильно отличается от того, что у меня написано)
#46 by Dyspho
Подскажи пожалуйста, что не так
#47 by Lexey_
да, причем, судя по самому Ливингстару, синдром не излечим
#48 by Dyspho
можешь подсказать в чём ошибка? я всё равно не излечим же
#49 by Лефмихалыч
не так у тебя заключается в том. что ты пишешь, не соображая, что означают буквы, которые ты пишешь.
#50 by Dyspho
Почему Поле объекта не обнаружено (Отбор)     НаборДвижение.Отбор.Штрихкод.Установить(элементы.текущиеданные.Штрихкод); ???
#51 by Lexey_
потому что, если у тебя НаборДвижение = РегистрыСведений.ШтрихкодДляПечатиЭтикетокВесовогоТовара.СоздатьМенеджерЗаписи; то у менеджера записи нет отбора
#52 by Dyspho
И как правильно тогда должно выглядеть ? (
#53 by КоньЛапчатый
кстати да, СоздатьНаборЗаписей напиши вместо СоздатьМенеджерЗаписи
#54 by Dyspho
Поле объекта не обнаружено (текущиеданные)     НаборДвижение.Отбор.Штрихкод.Установить(элементы.текущиеданные.Штрихкод);
#55 by КоньЛапчатый
элементы.ИмяТвоейТабличнойЧасти.текущиеданные.Штрихкод
#56 by Dyspho
{Обработка.ПечатьЭтикетокИЦенниковДляВесов.Форма.Форма.Форма(3657)}: Ошибка при получении значения атрибута контекста (ТекущиеДанные)     НаборДвижение.Отбор.Штрихкод.Установить(Элементы.Товары.ТекущиеДанные.Штрихкод); по причине: Текущие данные таблицы недоступны на сервере
#57 by lera01
Таблицу из формы на сервер утащи и там разбирайся
#58 by Лефмихалыч
бля... Вот проблема в том, что ты на столько ни хренища не соображаешь, что объяснить тебе без вариантов - можно чтолько готовый код тебе дать. &НаКлиенте
#59 by Dyspho
&НаКлиенте
#60 by Dyspho
НаборДвижение.Отбор.Штрихкод.Установить(Элементы.Товары.ТекущиеДанные.Штрихкод); по причине: Текущие данные таблицы недоступны на сервере
#61 by Лефмихалыч
потому что ты дятел
#62 by КоньЛапчатый
&НаКлиенте
#63 by Dyspho
ну помоги )
#64 by AllJoke
Берешь отладчик и в каждой процедуру смотришь что у тебя за объект, а потом в Синтаксис-Помощнике смотришь его свойства и методы. И будет тебе сщастье!
#65 by AllJoke
Сколько ты сейчас получаешь? По зп?
#66 by Лефмихалыч
я уже помог. Ты на столько безнадежен, что даже скопипастить не можешь. Даже скопипастить, Карл!
#67 by Dyspho
я учусь
#68 by Dyspho
я не карл
#69 by Dyspho
ачто?)
#70 by AllJoke
а то, что тебе платят, но ты не делаешь. Причем даже понять и вникнуть не можешь, как это делать. Давай откат 5% от зп и сделаем тебе твою задачу с комментариями подробно что куда и как.
#71 by Dyspho
была бы у меня зп)
#72 by AllJoke
Задача решена? В инете полно инфы.
#73 by Dyspho
Ну это только кусок задачи) мне нужно теперь чтобы из регистра в скд на печать выводилось)))))
#74 by AllJoke
Готов выполнить. За деньги ;)
#75 by Dyspho
да даже если бы я хотел заплатить,то я тут сижу с 9до 9
#76 by Одинесю
Не сидишь, а просиживаешь)
#77 by Dyspho
я пытаюсь стараться)
#78 by Dyspho
Последний вопрос В ЭТОЙ ТЕМЕ Процедура ПолучитьВес(Команда) Где тут что дописать, чтобы при последующем ПолучитьВес, предидущий затирался
#79 by Лефмихалыч
нет, ты не учишься. Ты списываешь с доски, выключив голову
#80 by Dyspho
Да это 1ая задача,которую я тут делаю, а не в гуголе
#81 by Dyspho
подскажите с этим и я отвалю в книжки
#82 by Dyspho
Ну подскажитеа
#83 by AllJoke
А сейчас он разве не затирается?
#84 by AllJoke
РегистрСведенийНаборЗаписей.<Имя регистра сведений> (InformationRegisterRecordSet.<Имя регистра сведений>) Записать (Write) Синтаксис: Записать(<Замещать>) Параметры: Тип: Булево. Определяет режим замещения существующей записи в соответствии с текущими установками отбора. Истина - перед записью существующие записи будут удалены. Ложь - записи будут дописаны к уже существующим в информационной базе записям. Значение по умолчанию: Истина. Описание: Записывает набор записей в базу данных. В зависимости от переданного параметра, может быть выполнено добавление записей или их замещение. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Примечание: Для регистров сведений, подчиненных регистратору, при вызове с параметром <Замещать> равным Ложь после записи в информационную базу набор записей очищается (удаляются записи из набора). Пример: НаборКурсов.Записать;
#85 by AllJoke
Блеать, открой Синтаксис-Помощник!!!
#86 by Dyspho
Нет, всё сохраняется
#87 by Dyspho
Ну можешь сказать что не так то ? Стоит же Очистить
#88 by AllJoke
Замещать пробуй. Не верю что не работает.
#89 by AllJoke
#90 by hhhh
может в следующем ПолучитьВес у тебя другой штрихкод? А не этот?
#91 by Dyspho
Ну штрихкоды всегда разные, мне надо чтобы при сканировании другого, он затирал тот, чтобы был до него, чтобы только 1 позиция была а сейчас их сколько угодно записывается
#92 by КоньЛапчатый
тоесть чтобы в регистре только одна запись всегда была? или чтобы для каждой номенклатуры был последний штрихкод?
#93 by AllJoke
Тогда тебе надо очищать без отбора.
#94 by hhhh
вот эту строчку    НаборДвижение.Отбор.Штрихкод.Установить(Штрихкод); выкинь
#95 by Dyspho
Не, только чтобы последняя запись была
#96 by КоньЛапчатый
тогда
#97 by Dyspho
большое всем спасибо!
#98 by lera01
Ну а чо. Оприходовали, назначили штрихкод, проклеили этикетки, оприходовали новое, старый штрихкод потерли, пишем новую тему на мисту - "сканируем штрихкод товар не находится чо делать куды бечь?"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С