Программное создание документа ПриобретениеТоваровУслуг УТ 11.5 Помогите разобраться
Управление торговлей, редакция 11 (11.5.12.64)
Всем привет! Помогите разобраться с магией этого документа. Задача сделать приход программно на склад. Я выбрал документ Приобретение Товаров Услуг. Как мне кажется, он должен делать приход товара на склад. Но почему-то он этого не сделал после заполнения и проведения.
Т.е. моя задача сделать приход товара. А он не происходит. Может что-то нужно дозаполнить или по-другому заполнить? Я первый раз создаю программно такой документ в УТ 11.5
Вот код:
После в цикле заливаю его товарами:
Соглашение не выбираю. Вроде является не обязательным полем.
После наполнения товарами проводится, но пишет еще такое:
"Выбрано соглашение с таким вариантом приемки, при котором приобретение будет проводиться в рамках соглашения в целом.
Возможность создания документов с такими соглашениями оставлена для того, что бы закрыть уже начатые движения по соглашениям.
Создавать новые документы с такими соглашениями не рекомендуется."
Всем привет! Помогите разобраться с магией этого документа. Задача сделать приход программно на склад. Я выбрал документ Приобретение Товаров Услуг. Как мне кажется, он должен делать приход товара на склад. Но почему-то он этого не сделал после заполнения и проведения.
Т.е. моя задача сделать приход товара. А он не происходит. Может что-то нужно дозаполнить или по-другому заполнить? Я первый раз создаю программно такой документ в УТ 11.5
Вот код:
НовыйДок = Документы.ПриобретениеТоваровУслуг.СоздатьДокумент();
НовыйДок.Дата = ТекущаяДата();
НовыйДок.Организация = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнаяОрганизация");
НовыйДок.Подразделение = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновноеПодразделениеОрганизации");
НовыйДок.Склад = Справочники.Склады.НайтиПоРеквизиту("Подразделение",НовыйДок.Подразделение).Ссылка;
НовыйДок.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ЗакупкаУПоставщика;
НовыйДок.ВалютаВзаиморасчетов = Справочники.Валюты.НайтиПоКоду("643"); // НовыйДок.Договор.ВалютаВзаиморасчетов;
НовыйДок.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС;
НовыйДок.ЗакупкаПодДеятельность = Перечисления.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС;
НовыйДок.Валюта = Справочники.Валюты.НайтиПоКоду("643");
НовыйДок .Партнер = МойКонтрагентСсылка.Партнер;
НовыйДок .Контрагент = МойКонтрагентСсылка;
НовыйДок .СпособДоставки = Перечисления.СпособыДоставки.СиламиПоставщикаДоНашегоСклада;
НовыйДок .ВариантПриемкиТоваров = Перечисления.ВариантыПриемкиТоваров.МожетПроисходитьБезЗаказовИНакладных;
НовыйДок.Записать(РежимЗаписиДокумента.Проведение);
ПоказатьПосле в цикле заливаю его товарами:
НоваяСтрокаТЧ = НовыйДок.Товары.Добавить();
НоваяСтрокаТЧ.Номенклатура = СсылкаНаНоменклатуру;
НоваяСтрокаТЧ.Количество = КолВсего;
НоваяСтрокаТЧ.КоличествоУпаковок = КолВсего;
НоваяСтрокаТЧ.Цена = ЦенаТовара;
НоваяСтрокаТЧ.Сумма = ЦенаТовара*КолВсего;
НоваяСтрокаТЧ.Упаковка = Справочники.УпаковкиЕдиницыИзмерения.ПустаяСсылка();
НоваяСтрокаТЧ.СтавкаНДС = Справочники.СтавкиНДС.НайтиПоНаименованию("Без ндс").Ссылка;
НоваяСтрокаТЧ.СуммаИтог = ЦенаТовара*КолВсего;
НоваяСтрокаТЧ.СуммаСНДС = ЦенаТовара*КолВсего;
НоваяСтрокаТЧ.СуммаВзаиморасчетов = ЦенаТовара*КолВсего;
НоваяСтрокаТЧ.Склад = СсылкаНаОдинИзСкладов;
ПоказатьСоглашение не выбираю. Вроде является не обязательным полем.
После наполнения товарами проводится, но пишет еще такое:
"Выбрано соглашение с таким вариантом приемки, при котором приобретение будет проводиться в рамках соглашения в целом.
Возможность создания документов с такими соглашениями оставлена для того, что бы закрыть уже начатые движения по соглашениям.
Создавать новые документы с такими соглашениями не рекомендуется."
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) я привел код заполнения. Конкретного программного кода заполнения явного нет. Поэтому я и спрашиваю у вселенной :)
Я заполнил кучу скрытых колонок. И ничего. Провелось, ок. Но прихода нет на склад :(
я даже руками сделал документ похожий - прихода нет на склад. Что-то я не понимаю в этом мире УТ.
Я заполнил кучу скрытых колонок. И ничего. Провелось, ок. Но прихода нет на склад :(
я даже руками сделал документ похожий - прихода нет на склад. Что-то я не понимаю в этом мире УТ.
(9) привет! я проверял на складе на котором точно ордеры отключены.
Причем попытался просто руками сделать такой же документ ПриобретениеТоваровУслуг руками - товара нет на складе.
Сравнивал с другими документами - на вид все тоже самое.
Думал использовать уже другой документ - ПоступлениеТоваровНаСклад.
Может он окажется проще или "прозрачней"
Причем попытался просто руками сделать такой же документ ПриобретениеТоваровУслуг руками - товара нет на складе.
Сравнивал с другими документами - на вид все тоже самое.
Думал использовать уже другой документ - ПоступлениеТоваровНаСклад.
Может он окажется проще или "прозрачней"
Ничего нового не скажу. Когда решаете такие задачки, сделайте документ руками и посмотрите движения. Если они корректны, считаете его эталонным.
А далее ваш программно созданный документ сравниваете с эталонным и смотрите какие реквизиты отличаются. Это можно делать, например, в консоли запросов, сделав запрос к данным обоих документов.
А далее ваш программно созданный документ сравниваете с эталонным и смотрите какие реквизиты отличаются. Это можно делать, например, в консоли запросов, сделав запрос к данным обоих документов.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот