Верный старт

Заказать обратный звонок:



Ответы в темах

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • в ответ на: Тренажер 1С Профессионал по платформе #3972

    wano55rus
    Участник

    Второй день не могу зайти


    wano55rus
    Участник

    Благодарю всех за помощь) Я сам себе усложнил задание, решил что нужно задавать субконто программно, т.е. с помощью кода, но все оказалось куда проще) Мы чаще все сами себе все усложняем) Задание выполняется легко, субконто и реквизит создайте с помощью интерфейса конфигуратора, а в подписках на событие нужно лишь добавить код, с помощью которого, добавленное субконтоДТ и КТ будут отображаться в отчете, я для этого создал 2 подписки на событие «При принятии к учету» и «Списании ОС», и один общий модуль в котором создал 2 процедуры на каждую подписку. Коды: Процедура МойМодуль(Источник,Отказ,РежимПроведения) Экспорт
    Для Каждого Движение Из Источник.Движения.Хозрасчетный Цикл
    Если Движение.СчетДт=ПланСчетов.Хозрасчетный.ОСвОрганизации Тогда
    Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады]=Источник.Склад
    КонецЕсли;
    КонецЦикла;
    КонецПроцедуры
    Для добавления СубконтоКТ, нужно просто создать в этом же модуле новую процедуру с названием новой подписки на событие созданной для списания, скопировать этот же код и поменять в нем СубконтоДТ, на СубконтоКТ, вообще код аналогичен тому что давали в уроке, просто нужно немного по экспериментировать было) Удачи)

    в ответ на: Тренажер 1С Профессионал по платформе #3968

    wano55rus
    Участник

    также вопрос «10.16 Настройка формы в режиме исполнения позволяет:» в тренажере правильный ответ показывает «5. верны 1 и 2» в других источниках и в файле с вопросами и ответами что скинули после базового курса правильный ответ указан «6.верны все варианты». Где верно где нет ,непонятно

    в ответ на: Урок №3 #3713

    wano55rus
    Участник

    Всем доброго здравия, вопрос БК20 урN3 последнее задание — «Изменить цену для конкретного товара во всех документах установка цен номенклатуры — установить 5000. (Номенклатуру,которую будем менять выбираем на форме обработки – также как добавляли дату начала и дату окончания. Используем обход табличной части документа и вспоминаем как задавали условия –чтобы менять не все а только то, что нужно)».
    1)Вроде бы все понятно, создаю на форме обработки реквизит «ВыборНоменклатуры» тип «Строка» для того, чтобы выбирать Номенклатуру аналогично как выбирали дату.
    2) Делаю выборку, делаю обход табличной части, устанавливаю новую цену, провожу документ
    &НаСервере
    Процедура СнятьПроведениеНаСервере()
    Выборка=Документы.УстановкаЦенНоменклатуры.Выбрать(,ВыборНоменклатуры);
    Пока Выборка.Следующий()Цикл
    Объект1=Выборка.ПолучитьОбъект();
    Для Каждого ТекСтр Из Объект1.Данные Цикл
    ТекСтр.Цена=5000;
    КонецЦикла;
    Объект1.Записать(РежимЗаписиДокумента.ОтменаПроведения);
    КонецЦикла;

    КонецПроцедуры

    &НаКлиенте
    Процедура СнятьПроведение(Команда)
    СнятьПроведениеНаСервере();
    КонецПроцедуры

    3) запускаю обработку, пишу в строке которую создал например «Мука» и получаю ошибку:{Обработка.о1.Форма.Форма.Форма(4)}: Ошибка при вызове метода контекста (Выбрать)
    Выборка=Документы.УстановкаЦенНоменклатуры.Выбрать(,ВыборНоменклатуры);
    по причине:
    Несоответствие типов (параметр номер ‘2’)

    Вопрос, в чем моя ошибка?

    Базу прилагаю https://yadi.sk/d/F8blj6Yt3WJTyu

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)