Автор Тема: 2.23  (Прочитано 11431 раз)

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

Alexander

  • Пользователь
  • **
  • Сообщений: 33
  • ФИО: Kulikov Alexander
Re: 2.23
« Ответ #15 : Февраль 18, 2019, 09:10:21 am »
Добрый день,

не понимаю зачем нужно разрабатывать новый отчет при наличии типового "Выполнение приемки товаров", в котором есть  все, что требуется в задании.

Растолкуйте плиз :)

Добрый_Маг

  • Пользователь
  • **
  • Сообщений: 20
Re: 2.23
« Ответ #16 : Февраль 18, 2019, 03:37:47 pm »
что есть, то не твое!))


paxanb

  • Пользователь
  • **
  • Сообщений: 26
Re: 2.23
« Ответ #17 : Март 21, 2019, 09:32:29 am »
Вопрос по условию билета

Получается нужно решать задачу, чтобы документ появился в рабочем месте "Приемка", а в рабочем месте "Закупки->Накладные к оформлению->Контроль ордеров" ничего дорабатывать не нужно?

paxanb

  • Пользователь
  • **
  • Сообщений: 26
Re: 2.23
« Ответ #18 : Март 21, 2019, 01:37:01 pm »
не понимаю зачем нужно разрабатывать новый отчет при наличии типового "Выполнение приемки товаров", в котором есть  все, что требуется в задании.

Зависит от того, по какому регистру инфу хочется видеть, и что в условии задачи указано.

Tinton228

  • Пользователь
  • **
  • Сообщений: 77
Re: 2.23
« Ответ #19 : Июль 23, 2019, 02:42:46 pm »
Добрый день. Поделится кто решением?)

Pastor

  • Пользователь
  • **
  • Сообщений: 38
Re: 2.23
« Ответ #20 : Июль 24, 2019, 10:36:25 pm »
Всем привет,

Столкнулся с такой проблемой:
Если делать эту задачу на релизе 11.3.2, тот тут все понятно - берем обработку "УправлениеПоступлением", в процедуре ЗаполнитьРаспоряженияНаПоступление() есть строки, типа:

Запрос.УстановитьПараметр("ИмяСборкаТоваров", Метаданные.Документы.СборкаТоваров.Синоним);
Запрос.УстановитьПараметр("ИмяПрочееОприходованиеТоваров", Метаданные.Документы.ПрочееОприходованиеТоваров.Синоним);   (*)

Берем какую-нибудь из них, копируем, меняем данные в новой строке на название нашего документа и т.д.

Но!! в релизе 11.3.4 (на котором вроде как в мае тоже принимали экзамен) этих строчек (*) нет совсем. И код процедуры очень сильно отличается от кода в 11.3.2.
Кто сталкивался с такой проблемой?

Tinton228

  • Пользователь
  • **
  • Сообщений: 77
Re: 2.23
« Ответ #21 : Июль 25, 2019, 02:07:41 pm »
Предлагаю такое решение. Обсудим?)
делал на 11.3.4
Включаем редактирование конфы для следующих объектов.
Подсистемы: Закупка и ордерный склад
Документы: ПТУ + форма, приходный ордер
Определяемый тип: распоряжение для поступлений

Алгоритм:
1) Пилим свой документ приход  по факту. Добавил 2 реквизита: Организация и склад. Для склада параметры выбора настроил что бы только ордерный и оптовый был.
1.1) Указываем что является основание для приходного ордера.
2) В обработку заполнения в модуле приходного ордера пилим свое условие проверяем  данныезаполнения на свой тип документа и если ок- заполняем склад, распоряжение и тип операции.
2.2) Исключаем из проведения по регистру ОтразитьТоварыКПоступлению при условии тип распоряжения = наш документ
3) В ПТУ пилим реквизит ПриходПоФакту - выносим на форму в доп закладку. Тип соответственно наш новый док. вводится на основании - приходного ордера.
3.1) Исключаем проведение по регистру ОтразитьТоварыКПоступлению с соответствующим условием. В  обработке заполнения так же проверили тип дока и если ок - уходим в свою процедуру где реализуем заполнение: запрос к ордеру по условию данных заполнения, шапку и тч заполнили.
3.2) Проверка количества: из обработки проведения уходим в нашу новую процедуру где выполняем проверку остатков по регистру ТоварыКОформлениюПоступления по следующим полям: Номенклатура, Характеристики, склад, серии, документ (а-ля новая методика проведения из спеца по платформе), я данные брал из таблицы движений документа.
3.3) В модуле менеджера заполняем параметры запроса при условии что ПриходПоФакту заполнен.
   Запрос.УстановитьПараметр("ДокументПоступления",             Запрос.Параметры.Ссылка.ПринятьПоФакту);
      Запрос.УстановитьПараметр("Распоряжение",                    Запрос.Параметры.Ссылка.ПринятьПоФакту);
      Запрос.УстановитьПараметр("СоглашениеЯвляетсяРаспоряжением", Ложь);
      Запрос.УстановитьПараметр("НакладнаяЯвляетсяРаспоряжением",  Ложь);
      Запрос.УстановитьПараметр("НеРазделенаПоНакладным", Ложь);

Дальше просто создаем документы и отлаживаем работу.
Отчет по регистру товары к ТоварыКОформлениюПоступления.

Если есть решение проще буду рад узнать его)
« Последнее редактирование: Июль 25, 2019, 02:09:47 pm от Tinton228 »

Antip_Morales

  • Пользователь
  • **
  • Сообщений: 13
  • ФИО: Antin_Morales
Re: 2.23
« Ответ #22 : Август 22, 2019, 12:46:54 pm »
Всем привет,

Столкнулся с такой проблемой:
Если делать эту задачу на релизе 11.3.2, тот тут все понятно - берем обработку "УправлениеПоступлением", в процедуре ЗаполнитьРаспоряженияНаПоступление() есть строки, типа:

Запрос.УстановитьПараметр("ИмяСборкаТоваров", Метаданные.Документы.СборкаТоваров.Синоним);
Запрос.УстановитьПараметр("ИмяПрочееОприходованиеТоваров", Метаданные.Документы.ПрочееОприходованиеТоваров.Синоним);   (*)

Берем какую-нибудь из них, копируем, меняем данные в новой строке на название нашего документа и т.д.

Но!! в релизе 11.3.4 (на котором вроде как в мае тоже принимали экзамен) этих строчек (*) нет совсем. И код процедуры очень сильно отличается от кода в 11.3.2.
Кто сталкивался с такой проблемой?
Добрый день! А к экзамену готовитесь по курсу конфигурирования УТ от Гилева? Там есть решение этой задачи. В процедуре "ЗаполнитьРаспоряженияНаПоступление()" нужно править только запрос, его результат это список распоряжений для формирования приходного ордера. В качестве распоряжения может выступать заказ, приобретение, договор, нужно добавить в этот список свой документ.

Pastor

  • Пользователь
  • **
  • Сообщений: 38
Re: 2.23
« Ответ #23 : Сентябрь 18, 2019, 04:55:58 pm »
В процедуре "ЗаполнитьРаспоряженияНаПоступление()" нужно править только запрос, ...
Этот факт мне прекрасно известен. Еще раз - этот запрос в версии 11.3.4 очень сильно отличается от версии 11.3.2.
У Гилева курс или на версии 11.3.2, или на еще более старом.

Pifagor

  • Новичок
  • *
  • Сообщений: 5
Re: 2.23
« Ответ #24 : Октябрь 14, 2019, 09:05:11 pm »
Народ, у кого нибудь есть рабочее решение этой задачи?! Всю голову сломала уже

Рада

  • Пользователь
  • **
  • Сообщений: 17
Re: 2.23
« Ответ #25 : Октябрь 19, 2019, 11:44:47 am »
Предлагаю такое решение. Обсудим?)
...
1) Пилим свой документ приход  по факту. Добавил 2 реквизита: Организация и склад. Для склада параметры выбора настроил что бы только ордерный и оптовый был.
1.1) Указываем что является основание для приходного ордера.


Вводить Ордер на основании Нашего документа - неверно, за это неуд.
Нужно, чтобы Наш документ был распоряжением для Ордера и появлялся в рабочем месте Приёмка. Посмотрите эту ветку выше и само условие задачи.

Sergey1C

  • Пользователь
  • **
  • Сообщений: 98
  • Сергей
Re: 2.23
« Ответ #26 : Октябрь 21, 2019, 03:12:21 pm »

Вводить Ордер на основании Нашего документа - неверно, за это неуд.
Нужно, чтобы Наш документ был распоряжением для Ордера и появлялся в рабочем месте Приёмка. Посмотрите эту ветку выше и само условие задачи.
Ваше первое предложение не противоречит второму).
Немного уточню.
В целом да, формально Наш документ будет являться основанием, но вводиться будет не через "Ввести на основании", а через "Создать ордер" в общей таблице РМ "Приемка".
Да, в обработке РМ Приемка там нужно немного доработать запрос...

Vladimkir

  • Новичок
  • *
  • Сообщений: 5
Re: 2.23
« Ответ #27 : Декабрь 03, 2019, 06:59:34 pm »
Решение задачи на УТ 11.4.6.200
Решение объемное, но почти все новые методы созданы на основе скопированных существующих методом удаления лишнего.
По времени - редкостно долго. Около 6 часов потратил, много взаимосвязей, клавиша Ф12 скоро протрется...
Вопросы и пожелания - в студию если че ;)

Upright

  • Пользователь
  • **
  • Сообщений: 12
Re: 2.23
« Ответ #28 : Январь 08, 2020, 12:22:28 pm »
Всем добрый день.
Насколько я понимаю в нынешнем экзамене добавили, что иногда задачу необходимо решить через расширение.
Покопавшись в интернете - пришел к выводу, что именно эту задачу решить через расширения нельзя, т.к добавить новый тип в "Определяемые типы" - нельзя.
Соответственно вопрос - Кто нибудь смог решить ее через расширение? Если вдруг попадется, что нужно делать через расширение - то аргумент, озвученный выше - прокатит?

denf1984

  • Новичок
  • *
  • Сообщений: 3
Re: 2.23
« Ответ #29 : Январь 08, 2020, 01:35:58 pm »
Добрый день. Насколько я понимаю 2.23 в новой редакции публикуется под номером 2.25 и там ничего не сказано про расширение. Сборник у меня на руках, сейчас перечитал снова