Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 14:44

Создание нового документа

Автор gamograff, 15 сен 2015, 19:13

0 Пользователей и 1 гость просматривают эту тему.

cska-fanat-kz

Цитата: cska-fanat-kz от 16 сен 2015, 06:13
НовыйДок.Записать();
Справочник.Реквизит = НовыйДок.Ссылка;

в реквизиты справочника записывается не наименование документа, а ССЫЛКА на документ.

Цитата: gamograff от 16 сен 2015, 12:06А как ещё получить значение таблицы значений? Первым Получить выбирается строка, вторым - само значение. Можно это сделать лучше?

Выборка[0].Ссылка !!!
естественно желательно перед этим проверить, есть ли в таблице строки...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

gamograff

Цитата: vitasw от 16 сен 2015, 13:28
<Какой-тоСправочник>.<Какое-тоПоле>=<ТолькоЧтоСозданныйДокумент>.Ссылка

У меня нет наименования или ссылки этого документа. Вопрос, как получить что-то, что может помочь получить <ТолькоЧтоСозданныйДокумент>.Ссылка? Поиск последнего документа ничего не даёт, так как созданный документ может быть какой угодно даты.

cska-fanat-kz

у вас же
НовыйДок = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
...

и далее по тексту идет заполнение реквизитов нового документа
потом происходит запись с помощью
НовыйДок.Записать();

после этого у вас появляется
НовыйДок.Ссылка

т.е. не надо его каким то другим образом искать в общей массе других документов, у вас уже есть ОБЪЕКТ документа.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

gamograff

Цитата: cska-fanat-kz от 16 сен 2015, 06:13
НовыйДок.Записать();
Справочник.Реквизит = НовыйДок.Ссылка;

Спасибо, так записывается, но только один из двух документов, Приход:
Цепочка = Справочники.rm_Цепочки.СоздатьЭлемент();
Цепочка.Приход = ПриходСсылка;
Цепочка.Расход = РасходСсылка;
Цепочка.Записать();

vitasw

Цитата: gamograff от 16 сен 2015, 15:15Цепочка = Справочники.rm_Цепочки.СоздатьЭлемент(); Цепочка.Приход = ПриходСсылка; Цепочка.Расход = РасходСсылка; Цепочка.Записать();
Сдается мне, что мы имеем с примером какой-то особой нелинейной логики, что-то вроде неевклидовой геометрии. Думаю, что все наши попытки помочь будут разбиваться об особенности неизвестной нам логики.

gamograff

Цитата: vitasw от 16 сен 2015, 15:43
Сдается мне, что мы имеем с примером какой-то особой нелинейной логики, что-то вроде неевклидовой геометрии. Думаю, что все наши попытки помочь будут разбиваться об особенности неизвестной нам логики.

Логика очень даже обычная начинающая с незнанием, на что обращать внимание, без участия Лобачевского и Римана. Впрочем, ошибка нашлась, всем спасибо, всё работает.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск