|
Помощь с получением объекта |
☑ |
0
Stanislav_134
16.10.19
✎
22:11
|
Всем привет!
Может кто подсказать почему не работает следующий код обработки:
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения, ПараметрыВыполненияКоманды) Экспорт
// получить справочники с незаполненными Договорами по умолчанию
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| _ДемоКонтрагенты.Ссылка КАК Ссылка
|ИЗ
| Справочник._ДемоКонтрагенты КАК _ДемоКонтрагенты
|ГДЕ
| НЕ _ДемоКонтрагенты.ЭтоГруппа
| И _ДемоКонтрагенты.ДоговорПоУмолчанию = ЗНАЧЕНИЕ(Справочник._ДемоДоговорыКонтрагентов.ПустаяСсылка)";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// заполнить договоры по умолчанию текущей датой и номером 1
ТекКонтрагент = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
ТекКонтрагент.ДоговорПоУмолчанию.НомерДоговора = "1";
ТекКонтрагент.ДоговорПоУмолчанию.ДатаДоговора = ТекущаяДата();
ТекКонтрагент.Записать();
КонецЦикла;
КонецПроцедуры
При выполнении обработки выскакивает сообщение:
{ВнешняяОбработка.ас_ЗаполнениеПустыхДоговоровПоУмолчанию.МодульОбъекта(83)}: Поле объекта недоступно для записи (НомерДоговора)
ТекКонтрагент.ДоговорПоУмолчанию.НомерДоговора = "1";
|
|
1
VKS
16.10.19
✎
22:13
|
объект получаете контрагента, а нужно договора
|
|
2
Stanislav_134
16.10.19
✎
22:35
|
подскажите как поступить, если мне как раз у контрагента надо программно заполнить значение реквизитов реквизита ссылочного типа в случае ПустойСсылки у реквизита ссылочного типа? То есть по сути создать элемент подчиненного справочника.
|
|
3
Chameleon1980
17.10.19
✎
05:33
|
Договор по умолчанию получить обьект
|
|
4
Chameleon1980
17.10.19
✎
05:36
|
Стоп
У тебя создать нужно договор и ссылку на новый договор присвоить договору по умолчанию
Напиши функцию для создания договора которая вернёт ССЫЛКУ на договор
|
|
5
Chameleon1980
17.10.19
✎
05:37
|
Ну или может у тебя уже есть договоры и нужно какой-то сделать договором по умолчанию
|
|
6
Chameleon1980
17.10.19
✎
05:39
|
Книги в руки и вперёд. И не возвращайся пока не прочтёшь чтолибо
Бля что за мода. Азов не прочтут и на форум. Ты хоть просто осознай что ты делаешь и что у Тебя чем является
|
|
7
Stanislav_134
17.10.19
✎
18:41
|
(6) "Бля", вот забыл спросить когда мне где писать..... Что за мода непрошеные советы раздавать?!
|
|
8
ДенисЧ
17.10.19
✎
19:55
|
(7) тебе дали правильный совет. Сначала нужно изучить хоть немного матчасть. А потом пытаться что-то писать, да ещё и огрызаться.
|
|
9
Stanislav_134
17.10.19
✎
20:34
|
(8) Ну, допустим, "хоть немного" изучил.
Даже и не догадывался, что большинство СРАЗУ стали писать запросы (да и в целом разбираться в конфигурировании 1С) без ошибок и вопросов... Молодцы...
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший