v7: Попытка присвоить значение недоступной для записи переменной #745049


#0 by Таня-ученица
Почему я не могу записать в текстовое поле в табличной части документа значение? "Попытка присвоить значение недоступной для записи переменной (КодТовара)"
#1 by ЧеловекДуши
А это, товарищЪ, вам привет от 1С и нужно предопределять переменные :)
#2 by Таня-ученица
Как это делать?
#3 by ЧеловекДуши
А что именно вы делаете? :)
#4 by ЧеловекДуши
+ в
#5 by Таня-ученица
Я хотела перебрать строки в ТЧ документа и в ТЕКСТОВОЕ поле ввести значение счетчика.
#6 by ЧеловекДуши
А в какой части Документа ты это делаешь? В Модуле? В Менеджере? В Общем модуле, на сервере :)
#7 by Таня-ученица
На каком сервере? Семёрка!
#8 by ЧеловекДуши
Е мае это 7.7 :)
#9 by Масянька
"КодТовара" - это что?
#10 by ЧеловекДуши
Ты такое смогешь выполнить только на форме. В модуле документа "ПриПроведении" уже не получится
#11 by Таня-ученица
Так мне на форме и нужно
#12 by Рэйв
А КодТовара - это поди просто текст брошенный на табличную часть на форме?
#13 by Таня-ученица
Как ты догадался? Я же это написала в шапке ветки :)
#14 by ЧеловекДуши
У меня заработало...
#15 by ЧеловекДуши
Сдается мне ,что ты "КодТовара" берешь с потолка :)
#16 by ЧеловекДуши
+ У документа в табличной части есть такой реквизит?
#17 by Таня-ученица
И чем твоё отличается от моего?
#18 by Таня-ученица
да
#19 by Рэйв
Оказывается она "это написала в шапке ветки ":-)) Это просто текст
#20 by Масянька
Так это реквизит документа или текстовое поле?
#21 by Таня-ученица
Не реквизит - просто текст в ТЧ
#22 by ЧеловекДуши
Текст, это просто Текст... туда не присваивают значения. Там только видят, что присвоено по функции :)
#23 by Таня-ученица
Кривая какаято эта семёрка
#24 by ЧеловекДуши
Нормальная... простая, на прямых запросах может работать быстрее 8.ххх. Не требует мощного ПК. :) 60 Гб для 7.7 не предел :)
#25 by Таня-ученица
При чём тут запросы? Я хотела элементарное действие сделать.
#26 by Масянька
Однако...
#27 by ЧеловекДуши
Вы тупо решили, все что видит пользователь, это и есть данные документа? ... Вот и получили тупо ошибку :) ... А бывают моменты, когда пользователь не видит и львиной доли Данных, но они не менее важны :)
#28 by Таня-ученица
При чём тут пользователь?
#29 by Масянька
А при чем тут "кривая семерка"?
#30 by Ёха
#31 by ЧеловекДуши
Это документ. И "КодТовара" не реквизит документа, а текстовое поле. ...и заполняется по переданному значению Функции на закладке  "<?>" (свойства) :)
#32 by Ёха
Точно
#33 by Duke1C
А чем штатная колонка с номером строки не устроила?
#34 by Злопчинский
наконец-то, вменяемый кто-то появился
#35 by Vovchicnn
Не можете потому, что в примере кода обращаетесь к строке документа. А там только ссылки на реквизит справочника. Угадай, какого? Так вот, чтобы изменить, надо вызвать на редактирование сам элемент справочника. Например, прямо из поля дока типа "товар, номенклатура ..." или как там у тебя? Вот там ручками... Причём, док запишет изменения ТОЛЬКО при ЗАМЕНЕ номенклатуры, изменения в прежней его не интересуют, а потому, изменения вступят в силу...
#36 by Vovchicnn
Да, ты точно для души "навоял": судя по коду, вызываешь ТЧ дока - объекта, так ты должен знать, изменить таким образом (если это не строка) нельзя! Надо вызвать на редактирование сам объект, откуда реквизит! Мозги людям не парь! Они за советом идут...
#37 by Z1
Не знаю насколько я тебя понимаю можно например Так В текстовое толе кодТовара пишешь ВычислитьМояФункция в Модуле формы документа пишешь : Функция ВычислитьМояФункция ---------------------------------------- также можно завести ТЗ для этих кодов и заполнив ТЗ сложным образом в ВычислитьМояФункция отображать строку этой ТЗ
#38 by Vovchicnn
"это, товарищЪ, вам привет от 1С и нужно предопределять переменные :)" Это твоё послание говорит о: 1. О том, что ты не вник в суть вопроса, скинув хамский ответ. 2. Так пояснил бы как предопределять переменные для
#39 by Z1
наверное тем что функция может быть очень сложной
#40 by Vovchicnn
Потому, что надо изменить не номер строки.. А вот это и не сложно и не нужно. Напомню: по теме вопроса нужно изменить ДАННЫЕ одного из реквизитов строки дока.
#41 by Z1
Не выдумывайте за автора subj Если захочет он сам сможет донести свою задачу.
#42 by viktor_vv
Жесть советы :), кажется семерка таки умирает. Вменяемый только на посте появился.
#43 by viktor_vv
+ сорри, обидно как-то стало за семерку :)
#44 by Злопчинский
умирают люди, которые знают как это работает. остальные ездят на типовых логанах/ренаултокалинах.
#45 by ЧеловекДуши
Таня не решилась полноценно изучить Язык программирования 1С 7.7. А это всего две книжки. При этом использование объявление переменных описано в начале первой книжки. ... Сей вывод говорит о том, что человек в вообще не желает учиться и знать. А следовательно объяснять её что либо, это потеря времени :)
#46 by ЧеловекДуши
Как бы, если вы знаете где эта функция прописана и для чего, то ответ в вам и показался развернутым. Но для ТС нужно начинать с фразы "Попробуйте прочитать одну из двух книжек по Описанию языка программирования 1С 7.7" :)
#47 by ЧеловекДуши
Да ладно вам. Зная, как построено структура СУБД, то не так все хорошо было в 7.7 :)
#48 by Z1
Назовите какие есть недостатки в структуре Субд 7.7 Вопрос задал не для того чтобы спорить оспаривать что-то, а если недостатки действительно есть то не допускать(учитывать) их при изменении конфигурации 7.7 ну аналогично если есть какие либо супердостоинста структуры субд v8 то тоже приведите их.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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