|
Записать строку в строку 8,2 | ☑ | ||
---|---|---|---|---|
0
KonstantinK90
22.04.15
✎
09:22
|
Ысем добрый день! на писал вот такую обработку
Процедура Кнопка1Нажатие(Элемент) // Вставить содержимое обработчика. Счетфакт = Документы.СчетФактураВыданный; Список = Документы.СчетФактураВыданный.Выбрать('20150101','20150102');//'20150331'); Пока Список.Следующий() Цикл Текст = Список.Комментарий; Если Найти(Текст, "Далион") > 0 Тогда НомерСчета_Исходник = Лев(Список.Комментарий,38); НомерСчета = Прав(НомерСчета_Исходник,12); Список.Номер = НомерСчета; ИначеЕсли ЗначениеЗаполнено(Список.Комментарий) Тогда ТекстУат = Прав(Текст,11); Список.Номер = ТекстУат; ИначеЕсли Не ЗначениеЗаполнено(Список.Комментарий) Тогда Сообщить(Список.Комментарий); // результат: 1 КонецЕсли; РежимЗаписиДокумента.Проведение(); КонецЦикла; КонецПроцедуры передаю в номер документа строку у обоих тип строка но почему то ругается Поле объекта недоступно для записи (Номер) Список.Номер = ТекстУат; |
|||
1
KonstantinK90
22.04.15
✎
09:24
|
подазреваю что нужно как то установить на номер документа режим редактирования, я думаю из за этого не дает записать? Как это сделать подскажите край нужно!
|
|||
2
KonstantinK90
22.04.15
✎
09:30
|
???
|
|||
3
mzelensky
22.04.15
✎
09:33
|
(0) А ты точно в ОБЪЕКТ передаешь?
|
|||
4
ДенисЧ
22.04.15
✎
09:33
|
||||
5
mzelensky
22.04.15
✎
09:34
|
(3) +
" Список = Документы.СчетФактураВыданный.Выбрать('20150101','20150102')//'20150331'); Список.Номер = ТекстУат;" В твоем случае "Список" это вообще-то ссылка на документ |
|||
6
fisher
22.04.15
✎
09:35
|
Менять данные документа можно только через объект "ДокументОбъект". Для этого у выборки есть специальный метод ПолучитьОбъект().
|
|||
7
mzelensky
22.04.15
✎
09:35
|
(4) Круто! У тебя заранее такие заготовлены?
|
|||
8
fisher
22.04.15
✎
09:36
|
(5) Вообще-то нифига. В его случае "Список" - это "ДокументВыборка"
|
|||
9
Вася Чез
22.04.15
✎
09:36
|
Номер1 = Документы.СчетФактураВыданный.Выбрать('20150101','20150102')//'20150331');
Номер1 = Номер1.ПолучитьОбъект(); Номер1.Номер = НомерСчета; Номер1.Записать(); |
|||
10
ДенисЧ
22.04.15
✎
09:37
|
(7) Я умею гуглем пользоваться )
|
|||
11
KonstantinK90
22.04.15
✎
09:37
|
все понял спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |