![]() |
|
Модераторы: stron |
![]()
|
|
| Vseslovur |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 26.4.2011 Репутация: нет Всего: нет |
Бухгалтерия 2.0 Платформа 8.2
Ситуация такая: С начала года по текущий день в учетной политике стояла не та плановая цена. в документах отчет производства за смену, которых набралось достаточно, соответственно указана не та цена. В каждом документе около 50 наименований. Как массово пересчитать цену? В документе реализация товаров и услуг, есть кнопка "Изменить", которая вызывает обработку "ОбработкаТабличнойЧастиТовары". Там как раз есть позможность установить цену по типу. Попытался сделать такую же в документе "отчет производства за смену" В документе "Реализация Товаров и услуг" было так: Процедура КоманднаяПанельТоварыДействиеИзменить(Кнопка) // Получим контекст обработки ИзменениеТабличнойЧастиТовары = Обработки.ОбработкаТабличнойЧастиТовары.Создать(); ФормаИзменениеТабличнойЧастиТовары = ИзменениеТабличнойЧастиТовары.ПолучитьФорму(,ЭтаФорма); //Установим реквизиты и переменные формы. ФормаИзменениеТабличнойЧастиТовары.ДокументОбъект = ЭтотОбъект; ФормаИзменениеТабличнойЧастиТовары.мФормаДокумента = ЭтаФорма; ФормаИзменениеТабличнойЧастиТовары.мЕстьНДС = УчитыватьНДС; ФормаИзменениеТабличнойЧастиТовары.мЕстьЦенаВРознице = Ложь; ФормаИзменениеТабличнойЧастиТовары.мСпособЗаполненияЦен = Перечисления.СпособыЗаполненияЦен.ПоЦенамНоменклатуры; //Перенесем табличную часть ИзменениеТабличнойЧастиТовары.Товары.Загрузить(Товары.Выгрузить()); // Открываем форму обработки ФормаИзменениеТабличнойЧастиТовары.Открыть(); КонецПроцедуры При этом все работало. В Отчете производства за смену, сделал так: Процедура КоманднаяПанельТоварыДействиеИзменить(Кнопка) ИзменениеТабличнойЧастиТовары = Обработки.ОбработкаТабличнойЧастиТовары.Создать(); ФормаИзменениеТабличнойЧастиТовары = ИзменениеТабличнойЧастиТовары.ПолучитьФорму(,ЭтаФорма); //Установим реквизиты и переменные формы. ФормаИзменениеТабличнойЧастиТовары.ДокументОбъект = ДокументОбъект; ФормаИзменениеТабличнойЧастиТовары.мФормаДокумента = ЭтаФорма; ФормаИзменениеТабличнойЧастиТовары.мЕстьНДС = Ложь; ФормаИзменениеТабличнойЧастиТовары.мЕстьЦенаВРознице = Ложь; ФормаИзменениеТабличнойЧастиТовары.мСпособЗаполненияЦен = Перечисления.СпособыЗаполненияЦен.ПоЦенамНоменклатуры; //Перенесем табличную часть ИзменениеТабличнойЧастиТовары.Товары.Загрузить(Продукция.Выгрузить()); // Открываем форму обработки ФормаИзменениеТабличнойЧастиТовары.Открыть(); КонецПроцедуры Выдает ошибку "Не задан документ для обработки. Эта обработка может вызывается только из формы документа." Вот процедура, из модуля формы обработки: Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) // Если не установлено значения объекта редактируемого документа, // то форму обработки открывать не нужно. Если ДокументОбъект = Неопределено Тогда Отказ = Истина; Предупреждение("Не задан документ для обработки! |Эта обработка может вызывается только из формы документа.", , Заголовок); Возврат; КонецЕсли; //Товары.ЗагрузитьКолонку(Товары.ВыгрузитьКолонку("НомерСтроки"), "НомерСтрокиДокумента"); КонецПроцедуры // ПередОткрытием() Не пойму, почему в реализации оно работает, а в отчета производмтва нет((( Еще есть вариант написать внешнюю обработку. с двумя формами, в одной задается документ для обработки, затем открывается основная форма обработки, но опять та же ошибка(( |
|||
|
||||
| _Valery_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 22.1.2007 Где: Москва, Вешняки Репутация: 6 Всего: 6 |
Возможно, что у реквизита "ДокументОбъект" обработки "ОбработкаТабличнойЧастиТовары" не предусмотрен тип документ "Отчет производства за смену".
--------------------
Ты добрый, это хорошо. Это по жизни очень пригодится...другим. |
|||
|
||||
![]()
|
| Правила форума "1C: Предприятие, SAP, ERP и учётные системы" | |
|
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |