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

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

kastrtroy2006

  • Новичок
  • *
  • Сообщений: 4
  • ФИО: Веряскин Артем
2.38
« : Август 20, 2013, 11:55:19 am »
Строю по регистру товары на складах. Беру обороты с регистратором "Сборка товаров" в статусе "В работе". Выдает то, что нужно. Но правильно ли?

Nechipury

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Нечипоренко Евгений Александрович
2.38
« Ответ #1 : Август 20, 2013, 12:18:16 pm »
kastrtroy2006,  ну если показывает результат значит правильно))), так как несколько вариантов решения тут, я например вытаскивал из РН ТоварыОрганизаций  ГДЕ
 ТоварыОрганизаций.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
 И ТоварыОрганизаций.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СборкаТоваров)
 И ТоварыОрганизаций.Регистратор.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыСборокТоваров.ВРаботе)
 И ТоварыОрганизаций.Период МЕЖДУ &НачПериод И &КонПериод


 ЗЫ: Задача простая, хоть бы мне попалась на экзамене,ахаха


VaKiSe

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: VaKiSe
2.38
« Ответ #2 : Сентябрь 20, 2013, 12:27:32 am »
Предлагаю, на мой взгляд, более правильное решение:
  
 Так как в выше указанных решениях не эффективно используется
 регистр накопления:
 У kastrtroy2006 если в обрабатываемом периодебудет большое кол-во документов, то отчет будет долго формироваться.
 У Nechipury используетсяпараметры запроса «ГДЕ» и тоже обращение к каждой записи.
  
 Все эти ошибки упомянуты в требованиях к экзамену
  
 http://www.1c.ru/rus/partners/training/files/ATT_UT_Spec11.doc
  
 1.) Предлагаю создать Рег. Накопления «КомплектующиеВРаботе»(остатки) (не является ошибкой судя по требованиям)
 2.) При проведении документа «Сборка (разборка)
 товаров» в статусе «В работе» (через подписку на событие!!!!!!!) делается
 запись в регистр «+» на комплектующие.
  3.) При проведении
 этого же документа в статусе «Собрано», (опять же через подписку на событие!!!!)
 удаляем запись регистра по регистратору.
 4.) Отчет делается за 5 минут по регистру накопления!

AlexShubin87

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: AlexShubin
2.38
« Ответ #3 : Сентябрь 25, 2013, 12:51:35 pm »
Цитата (VaKiSe)
Все эти ошибки упомянуты в требованиях к экзамену

  
 Спорный вопрос, я не вижу ошибок этих... Если речь идет о

Добавлено (25.09.2013, 12:48)
---------------------------------------------

  • Ошибочным является стиль программирования, при котором получение любых показателей остатков производится складыванием оборотов или по реальным таблицам регистра.
     

Добавлено (25.09.2013, 12:49)
---------------------------------------------
Nechipury то такого и не предлагает, речь идет о выводе движений в разрезе регистратора,и "складывания" никакого там нет... А вот Вы предлагаете дублировать инфу еще в одном регистре, что может препод как раз таки и забраковать... Тут пока не узнаешь что хочет препод увидеть, не поймешь...

Добавлено (25.09.2013, 12:51)
---------------------------------------------
И вообще мне кажется какая то простая сильно задача... Может надо как то автоматизировать "процесс потери номенклатуры"... Может это требуется?? Что думаете??


VaKiSe

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: VaKiSe
2.38
« Ответ #4 : Сентябрь 25, 2013, 10:41:55 pm »
AlexShubin87, имелось ввиду из текста: 
 
  • Ошибочным является стиль работы с запросами, при котором вместо использования параметров виртуальных таблиц накладываются
     условия в разделе "Где", как неоправданно снижающий скорость
     работы программы.

     

 Спорного тут ничего нет, такое решение (с "ГДЕ") потянет на 3 максимум на 4, хотя я не настаиваю может кто-то еще проще решение предложит! И еще, я заметил, что задачи почти все несложные, только нужно понять их суть и верно реализовать с точки зрения поставленных требований к экзамену.

AlexShubin87

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: AlexShubin
2.38
« Ответ #5 : Сентябрь 26, 2013, 12:04:49 pm »
VaKiSe, не согласен с Вами. Условие "где" на вирт. таблицы - это вообще "досвидания")) Но здесь то речи нет о виртуальных таблицах... Это простой запрос с условием к простой таблице БД... А в вашем же решении вы получите большое ускорение только если НЕ хранить регистре собираемое изделие, а я полагаю, что пользователю нужно знать под какое изделие задействованы конкретные комплектующие, и то если изделие собирается более месяца, что бы итоги посчитались.

 Если вы будете хранить в регистре только изделие и задействованные под него комплектующие - то инфа в итоге будет весьма странной - например собираем два шкафа один с одной дверью другой с двумя дверями (в разных документах). В отчете получим шкаф - 3 двери. Но тут еще ваша схема оправданна - и то если период сборки болше периода пересчета итогов (т.е. месяца).

 А более того, я полагаю, что пользователю нужно знать под какую сборку задействованы те или иные комплектующие (это по сути и есть разрез "регистратор"). Т.е. он ("скорее всего", вот это то и надо уточнить у экзаменатора) захочет увидеть в отчете Шкаф (номенклатура) С одной дверью (комплектация, ну либо регистратор например), Дверь И 2ю запись - Шкаф, С двумя дверями, Дверь 2 шутки.

 А в задаче написано: "Задействованные под собираемое изделие" , а собираемое изделие - это даже не номенклатура а комплектация, т.е. почти раегистратор.

 Помимо всего прочего ваше решение попадает под это и это:

 Добавлено (26.09.2013, 12:04)
 ---------------------------------------------

 
    -В случае добавления новых регистров или реализации новых задач на существующих регистрах грубой ошибкой является неверное определение вида регистра накопления (остатки, когда нужны обороты или наоборот).

     - Плохо, когда ресурсы регистра остатков (один или все) изменяются документами только "в одну сторону" (только в "+" или только в "-"),

      

      

     ---

     Если уж будете делать по-своему, делайте хотя бы регистр оборотов.
« Последнее редактирование: Сентябрь 26, 2013, 03:30:25 pm от AlexShubin »

VaKiSe

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: VaKiSe
2.38
« Ответ #6 : Сентябрь 26, 2013, 10:52:32 pm »
AlexShubin87, я согласен по поводу изделия, скорее всего можно еще спецификацию в измерение добавить. Объясните как из оборотного регистра остаток получить по комплектующим?  А про движения в одну сторону смысл тут в том чтобы регистр по измерениям в ноль выходил, у меня это условие выполняется!

Добавлено (26.09.2013, 22:52)
---------------------------------------------
AlexShubin87, в условии сказано, что сборка занимает длительное время,а если год или два(сложный тех. процесс), то что обороты за весь период брать с Рождества Христова или начала регистрации данных в базу?! Я думаю решения предложенные с расчетом оборота неверное, так как требуется остаток комплектующих в работе на момент времени, а не оборот комплектующих за период! Хотя результат может быть одинаковым, но остаток все таки будет быстрее получить чем рассчитать обороты с момента начала регистрации данных в базу! Делайте как вы считаете правильным, я не настаиваю! smile При желании, если вы считаете, что регистратор это изделие можете его сделать измерением!


AlexShubin87

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: AlexShubin
2.38
« Ответ #7 : Сентябрь 27, 2013, 10:09:34 am »
Цитата (VaKiSe)
AlexShubin87, я согласен по поводу изделия, скорее всего можно еще спецификацию в измерение добавить. Объясните как из оборотного регистра остаток получить по комплектующим? А про движения в одну сторону смысл тут в том чтобы регистр по измерениям в ноль выходил, у меня это условие выполняется!


  
 Регистр остатков содержит таблицу "итогов", там хранится разница между приходом и расходом за месяц. Если "расходов" нет, то хранить эту инфу в БД - ошибка, вот о чем говорится в требовании к экзамену, о не только о том что б он вышел в ноль.
 Далее, если вы делаете движения только в одну сторону - это и есть обороты. Поэтому - только оборотный регистр. Ваши "остатки" - это не остатки на самом деле - а обороты - висящие в регистре пока документ в сборке.

Добавлено (27.09.2013, 10:09)
---------------------------------------------

Цитата (VaKiSe)
При желании, если вы считаете, что регистратор это изделие можете его сделать измерением!

  
 Дык я и пытаюсь донести, что если мы так сделаем, то таблица итогов будет хранить тоже что и таблица движений и то же что и таблица движений Товары на складах. Вот сколько таблиц в реальной БД идентичных мы наполдим, добавив один регистр.

VaKiSe

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: VaKiSe
2.38
« Ответ #8 : Сентябрь 27, 2013, 09:24:25 pm »
AlexShubin87, у меня такое впечатление, что Вы мое решение просто не поняли!
 Когда вы проводите документы в статусе "В работе" делается "+" тем самым пока статус не изменился вы увидите остатки по всем комплектующим(и делаете отчет исходя из требований), как только вы проводите документ в статусе "Собрано", запись из регистра удаляется (аналог расхода "-") и снова вы видите реальный остаткок комплектующих из регистра накопления!

 И еще я так и не понял как вы собираетесь из оборотного регистра получить остаток комплектующих?

SanPav

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
2.38
« Ответ #9 : Октябрь 05, 2013, 10:54:04 am »
VaKiSe, Регистр накопления остатков использовать не стоит т.к.
 1. Нет явного расхода
 2. Храняться не нужные итоги.
  
 AlexShubin87, Регистр накопления оборотов также не стоит использовать,
 т.к. как определить за какой период брать обороты. Если с начала использования программы, то это слишком долго и не эффективно.
  
 На мой взгляд, не чего тут заморачиваться, лучше всего подходит регистр сведений.
 Через подписку на событие проведение документа при статусе "В работе" добавляем записи, при других удаляем.
  
 Ну и плюс еще делаем элементарнейший отчет по этому регистру на СКД за 5 минут.

SanPav

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
2.38
« Ответ #10 : Октябрь 05, 2013, 12:34:43 pm »
Вот процедура и отчет:
  
  
 Процедура УчетКомплектующихОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
  
  Если Источник.ТипОперации = Перечисления.ТипыОперацийЗаказаНаСборку.СборкаИзКомплектующих И
    Источник.Статус = Перечисления.СтатусыСборокТоваров.ВРаботе Тогда
    
   НаборЗаписей = Источник.Движения.КомплектующиеВСборке;
   НаборЗаписей.Записывать = Истина;
   
   Для каждого ТекСтрока Из Источник.Товары Цикл
   
    Движение = НаборЗаписей.Добавить();
    ЗаполнитьЗначенияСвойств(Движение, ТекСтрока);
    Движение.Изделие = Источник.Номенклатура;
   
   КонецЦикла;
  КонецЕсли;  
  
 КонецПроцедуры
Вложения:
7141884.erf

reckoner

  • Новичок
  • *
  • Сообщений: 6
  • ФИО: reckoner
2.38
« Ответ #11 : Октябрь 05, 2013, 01:58:59 pm »
Подозрительно простая задача)

VaKiSe

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: VaKiSe
2.38
« Ответ #12 : Октябрь 07, 2013, 10:26:33 pm »
SanPav, почему остатки не нужны, а как же отчет?
 Я думаю в платформе 1С нет ничего лучше кроме как регистр накопления для получения остатков (в наше случае комплектующих). Я когда был на курсах Белоусова, он очень критично относился к решениям в которых регистры сведений использовали как средства накопления остатков.

Nathalie

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Nathalie
2.38
« Ответ #13 : Октябрь 28, 2013, 10:05:00 pm »
почему нужно всегда создавать подписку на событие, когда нужно изменить процедуру проведения документа?
 Есть такая рекомендация? Снимают балы, если редактировать модуль документа?

freefly

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: alex
2.38
« Ответ #14 : Октябрь 29, 2013, 09:35:52 am »
Nathalie, вы же знаете, что подписки позволяют реализовать доп.логику без изменения типовых модулей.
 Но можно и модули изменять. Никто не осудит.
 Реализация через подписки встретит больше симпатий со стороны проверяющих (думаю).

kindzadza

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: ru
2.38
« Ответ #15 : Ноябрь 14, 2013, 05:39:35 pm »
кстати решение SanPav не верно....по крайней мере это уже оценили и на 2....

Nathalie

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Nathalie
2.38
« Ответ #16 : Ноябрь 18, 2013, 08:30:05 pm »
kindzadza, почему?
 что написали в комментарии?

kindzadza

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: ru
2.38
« Ответ #17 : Ноябрь 21, 2013, 09:31:55 am »
сдавал не я,а коллега...его нет на месте,позже отпишусь)

Добавлено (21.11.2013, 09:31)
---------------------------------------------
короче вот что написали:
 Задача на конфигурирование: накопление информации на регистре сведений; недостаточная аналитика; ошибка при проведении при наличи дублей  строк; не учитываются единицы измерения

« Последнее редактирование: Ноябрь 21, 2013, 09:31:35 am от ru »

Nathalie

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Nathalie
2.38
« Ответ #18 : Ноябрь 21, 2013, 11:16:17 am »
интересно, есть такие, кто с первого раза сдает?
 с такими драконовскими требованиями
 
Цитата
накопление информации на регистре сведений

 какое же это накопление, это хранение, так сказать, статуса комплектующих

kindzadza

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: ru
2.38
« Ответ #19 : Ноябрь 21, 2013, 11:24:31 am »
мне кажется, что лояльно к сдаче экзамена относились где то 1-1.5 года назад. так как слышал, что сдавали с 1го раза, там даже ничего толком не работало и не показывалось и ставили 5 surprised

Nathalie

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Nathalie
2.38
« Ответ #20 : Ноябрь 21, 2013, 11:28:33 am »

Цитата
недостаточная аналитика;
нужны наверное еще измерения: склад, характеристика, (упаковка?)

Nylander

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
2.38
« Ответ #21 : Декабрь 09, 2013, 06:40:43 pm »
Реализовал по совету VaKiSe через дополнительный регистр накопления вот привожу код(в подписке на событие проведения):

 Источник.Движения.ТоварыВСборке.Записывать=Истина;

 Запрос=Новый Запрос;
 Запрос.Текст=  "ВЫБРАТЬ
                | СборкаТоваровТовары.Номенклатура,
                | СУММА(СборкаТоваровТовары.Количество) КАК Количество,
                | МАКСИМУМ(СборкаТоваровТовары.Ссылка.Дата) КАК Период,
                | МАКСИМУМ(&ВидДвижения) КАК ВидДвижения,
                | СборкаТоваровТовары.Ссылка.Склад
                |ИЗ
                | Документ.СборкаТоваров.Товары КАК СборкаТоваровТовары
                |ГДЕ
                | СборкаТоваровТовары.Ссылка = &Источник
                |
                |СГРУППИРОВАТЬ ПО
                | СборкаТоваровТовары.Номенклатура,
                | СборкаТоваровТовары.Ссылка.Склад";
  
 Запрос.УстановитьПараметр("Источник", Источник.ссылка);
 Запрос.УстановитьПараметр("ВидДвижения",ВидДвиженияНакопления.Приход);
 Результат=Запрос.Выполнить().Выгрузить();
 
 
 Если Источник.Статус=Перечисления.СтатусыСборокТоваров.КСборкеРазборке Тогда
 Возврат;
 ИначеЕсли Источник.Статус=Перечисления.СтатусыСборокТоваров.ВРаботе Тогда
    Источник.Движения.ТоварыВСборке.Загрузить(Результат);
 ИначеЕсли   Источник.Статус=Перечисления.СтатусыСборокТоваров.СобраноРазобрано Тогда
   Источник.Движения.ТоварыВСборке.Записать();
 КонецЕсли;
 

 Как-то очень все просто получается.. Оцените пожалуйста:)
 
 
 
 
 
 
 
 
 
 
 
 КонецПроцедуры

asu2

  • Новичок
  • *
  • Сообщений: 2
  • ФИО: asu2
2.38
« Ответ #22 : Декабрь 19, 2013, 06:43:08 pm »
Так есть же вариант без единого кода и траты времени. В отчете Движения товаров по складам поставить отбор и выходят те данные которые требуются отразить. Может быть это специальное задание с подвохом. tongue
Вложения:
s2147945.png

slavapoison

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Вячеслав
2.38
« Ответ #23 : Январь 08, 2014, 07:53:22 am »
Я  вот тоже думаю. Зачем что-то писать если отчет уже  есть? возможно надо просто создать вариант и сохранить его. И в комментарии описать что это уже есть. Но как-то уж ну ооочень просто это. Получается что на выполнение всего 8-го билета требуется максимум минут 20... что нуу оочень подозрительно. Однако другого решения я не вижу. можно разьве что по другому регистру сделать новый отчет. Но зачем? Подозреваю что задача просто на знание конфы и все. Изменений в конфе в этой задаче не требуется это точно.
« Последнее редактирование: Январь 08, 2014, 07:56:49 am от Вячеслав »

Alexander

  • Пользователь
  • **
  • Сообщений: 33
  • ФИО: Kulikov Alexander
2.38
« Ответ #24 : Июль 24, 2014, 02:38:43 pm »
По рекомендации выше в отчет вывелось что то не то. Поэтому предлагаю слегка модифицированную версию с подпиской и дополнительным РН.

 1. Создаем РН КомплектующиеВСборке (Остатки) с Измерениями как у РН "Товары на складах" + реквизит изделие (для красоты в отчете). Ресурс - Количество.
 2. Делаем подписку в которой анализируем Статус документа и движение по РН Товары на складах (что бы не париться с пересчетом упаковок). И все что там идет в расход пишу в мой РН приходом.

 
  • Спойлер');$('#uSpoilerF6IDMY').attr('class','uSpoilerClosed');}}" value="
  • Спойлер"/>


  •  3. Отчет
    « Последнее редактирование: Июль 24, 2014, 02:46:51 pm от Kulikov Alexander »

    non1ka

    • Новичок
    • *
    • Сообщений: 5
    • ФИО: Тюрин Илья Александрович
    Re: 2.38
    « Ответ #25 : Ноябрь 12, 2014, 11:53:01 am »
    Мне кажется не совсем корректно использовать виртуальную таблицу оборотов "Товары на складах" для получения остатков по комплектующим в работе.
    Во-первых, потому что это сразу -3 балла (получение остатков, путем сложения оборотов).
    Во-вторых по условиям задачи сказано, что Сборка занимает длительное время, и соответственно мы не можем ограничить виртуальную таблицу оборотов по дате начала.

    почему нужно всегда создавать подписку на событие, когда нужно изменить процедуру проведения документа?
     Есть такая рекомендация? Снимают балы, если редактировать модуль документа?

    У меня таких вопросов даже не появлялось :). В рабочей практике очень редко приходилось изменить процедуры проведения документов. Экзамен экзаменом но кастомизировать конфигурацию нужно всегда правильно. Как можно криво модифицировать конфигурацию, и при этом не вызывать в себе раздражения? :)

    интересно, есть такие, кто с первого раза сдает?
     с такими драконовскими требованиями
     

    Совершенно не согласен с фразой "драконовские методы". 
    Хорошо, что сейчас есть данные требования, множество программистов с сертификатами, с которыми мне приходилось работать и в помине не слышали о виртуальных таблицах, менеджерах значений, соединений двух запросов условиями с ИЛИ. А потом удивляются почему у них отчет формируется час. Хотя бы при подготовке к экзамену чему-нибудь научатся.

    Решение задачи

    1. Создаем копированием регистра накоплений "ТоварыНаСкладах" новый регистр "ТоварыВСборке".
    2. Добавляем измерение с ссылкой на документ "СборкаТоваров". Данный реквизит нам поможет получить дополнительную аналитику по комплекту (что скорее всего понадобиться клиенту в конечном итоге. Замечание из личного опыта).
    3. Создаем подписку на событие при "Обработке проведения" документа "Сборка товаров" (почему подписка на событие описано выше).
    Очень важные моменты: движение по регистрам не должно происходить если не включены функциональные опции или документ не находится в нужном статусе.
    При проведении получаем таблицу движений по регистру "ТоварыНаСкладах" и в зависимости от статуса документа формируем, либо одно либо два движения.
    Реализовал механизм списания комплектующих для формирования отчета в виде ведомости с начальным, конечным остатком и оборотом за период (опять же из личного опыта)
    Листинг подписки на событие:

    Процедура Экзамен_СборкаТоваров_ОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт

    Источник.Движения.Экзамен_ТоварыВСборке.Записывать = Истина;
    Источник.Движения.Экзамен_ТоварыВСборке.Очистить();

    ИспользоватьСборкуРазборку  = ПолучитьФункциональнуюОпцию("ИспользоватьСборкуРазборку");
    ИспользоватьСтатусыСборокТоваров = ПолучитьФункциональнуюОпцию("ИспользоватьСтатусыСборокТоваров");
    СтатусДокумента = Источник.Статус;

    Если Не ИспользоватьСборкуРазборку ИЛИ Не ИспользоватьСтатусыСборокТоваров
    ИЛИ Отказ ИЛИ  СтатусДокумента = Перечисления.СтатусыСборокТоваров.КСборкеРазборке
    ИЛИ Источник.ТипОперации = Перечисления.ТипыОперацийЗаказаНаСборку.РазборкаНаКомплектующие Тогда
    Возврат;
    КонецЕсли;

    ТаблицаДвиженийПоТоварамНаСкладах = Источник.Движения.ТоварыНаСкладах.Выгрузить();

    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТаблицаДвиженийПоТоварамНаСкладах", ТаблицаДвиженийПоТоварамНаСкладах);
    Запрос.УстановитьПараметр("СтатусДокумента", СтатусДокумента);
    Запрос.УстановитьПараметр("СборкаТоваров", Источник.Ссылка);
    Запрос.УстановитьПараметр("Период", Источник.Дата);
    Запрос.Текст = ПолучитьТекстЗапросаИнициализацииТаблицыДвиженийПоТоварамВСборке();

    Источник.Движения.Экзамен_ТоварыВСборке.Загрузить(Запрос.Выполнить().Выгрузить());

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

    Функция ПолучитьТекстЗапросаИнициализацииТаблицыДвиженийПоТоварамВСборке()

    Возврат "ВЫБРАТЬ
            | ТоварыНаСкладах.ВидДвижения,
            | ТоварыНаСкладах.Номенклатура,
            | ТоварыНаСкладах.Характеристика,
            | ТоварыНаСкладах.Склад,
            | ТоварыНаСкладах.Помещение,
            | ТоварыНаСкладах.ВНаличии,
            | ТоварыНаСкладах.Серия,
            | ТоварыНаСкладах.Регистратор,
            | ТоварыНаСкладах.Период
            |ПОМЕСТИТЬ ТаблицаДвижений
            |ИЗ
            | &ТаблицаДвиженийПоТоварамНаСкладах КАК ТоварыНаСкладах
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            | ТаблицаДвижений.Период,
            | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
            | ТаблицаДвижений.Номенклатура,
            | ТаблицаДвижений.Характеристика,
            | ТаблицаДвижений.Склад,
            | ТаблицаДвижений.Помещение,
            | ТаблицаДвижений.Серия,
            | &СборкаТоваров,
            | СУММА(ТаблицаДвижений.ВНаличии) КАК ВСборке
            |ИЗ
            | ТаблицаДвижений КАК ТаблицаДвижений
            |ГДЕ
            | ТаблицаДвижений.ВидДвижения = ЗНАЧЕНИЕ(ВиддвиженияНакопления.Расход)
            |
            |СГРУППИРОВАТЬ ПО
            | ТаблицаДвижений.Серия,
            | ТаблицаДвижений.Номенклатура,
            | ТаблицаДвижений.Характеристика,
            | ТаблицаДвижений.Склад,
            | ТаблицаДвижений.Помещение,
            | ТаблицаДвижений.Период
            |
            |ОБЪЕДИНИТЬ ВСЕ
            |
            |ВЫБРАТЬ
            | ТаблицаДвижений.Период,
            | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход),
            | ТаблицаДвижений.Номенклатура,
            | ТаблицаДвижений.Характеристика,
            | ТаблицаДвижений.Склад,
            | ТаблицаДвижений.Помещение,
            | ТаблицаДвижений.Серия,
            | &СборкаТоваров,
            | СУММА(ТаблицаДвижений.ВНаличии)
            |ИЗ
            | ТаблицаДвижений КАК ТаблицаДвижений
            |ГДЕ
            | ТаблицаДвижений.ВидДвижения = ЗНАЧЕНИЕ(ВиддвиженияНакопления.Расход)
            | И &СтатусДокумента = ЗНАЧЕНИЕ(Перечисление.СтатусыСборокТоваров.СобраноРазобрано)
            |
            |СГРУППИРОВАТЬ ПО
            | ТаблицаДвижений.Серия,
            | ТаблицаДвижений.Номенклатура,
            | ТаблицаДвижений.Характеристика,
            | ТаблицаДвижений.Склад,
            | ТаблицаДвижений.Помещение,
            | ТаблицаДвижений.Период";


    КонецФункции // ПолучитьТекстЗапросаИнициализацииТаблицыДвиженийПоТоварамВСборке()

    4. Ну а затем, копируем отчет "Ведомость по товарам на складах", выгружаем его во внешний отчет, подключаем через БСП "Дополнительные отчеты и обработки". Заменяем таблицу ТоварыНаСкладах на таблицу ТоварыВСборке, и настраиваем вариант отчета.

    Настройка отчета


    Запуск отчета



    zainaz

    • Новичок
    • *
    • Сообщений: 2
    • ФИО: Aynaz Ziganov
    Re: 2.38
    « Ответ #26 : Ноябрь 18, 2014, 04:58:24 pm »
    Забыли указать добавить новый ресурс ВСборке у регистра Экзамен_ТоварыВСборке

    7183847

    • Новичок
    • *
    • Сообщений: 8
    • ФИО: Сергей
    Re: 2.38
    « Ответ #27 : Июнь 15, 2015, 06:05:04 pm »

    ВиталийЧебан

    • Проверенный
    • ***
    • Сообщений: 106
    • ФИО: Виталий Чебан
    Re: 2.38
    « Ответ #28 : Июль 27, 2015, 02:19:54 pm »
    Комментарий (не мой) из под видео предыдущего поста:

    Цитировать
    Решение неправильное!!!
    Сдавал дистанционно. Попался данный билет. Решил как на видео. Результат: не сдал. Замечание экзаменатора: "Не требовалось добавлять в конфигурацию новые объекты, надо было использовать типовую функциональность, создать только отчет."

    Karabas

    • Пользователь
    • **
    • Сообщений: 42
    Re: 2.38
    « Ответ #29 : Июль 28, 2015, 08:19:41 am »
    Комментарий (не мой) из под видео предыдущего поста:

    Цитировать
    Решение неправильное!!!
    Сдавал дистанционно. Попался данный билет. Решил как на видео. Результат: не сдал. Замечание экзаменатора: "Не требовалось добавлять в конфигурацию новые объекты, надо было использовать типовую функциональность, создать только отчет."

    Странно, на программисте тоже решение через добавление регистра (только сведений). Может в новых версиях уже есть похожие регистры...

    ВиталийЧебан

    • Проверенный
    • ***
    • Сообщений: 106
    • ФИО: Виталий Чебан
    Re: 2.38
    « Ответ #30 : Июль 28, 2015, 09:14:58 am »
    Комментарий (не мой) из под видео предыдущего поста:

    Цитировать
    Решение неправильное!!!
    Сдавал дистанционно. Попался данный билет. Решил как на видео. Результат: не сдал. Замечание экзаменатора: "Не требовалось добавлять в конфигурацию новые объекты, надо было использовать типовую функциональность, создать только отчет."

    Странно, на программисте тоже решение через добавление регистра (только сведений). Может в новых версиях уже есть похожие регистры...

    Получается что не нужно никаких других регистров, новых или не очень. Нужен отчет по остаткам и оборотам товаров на складах (ведомость, или как там она называется..), скопировать основной вариант, установить отборы и видимость полей.


    « Последнее редактирование: Июль 28, 2015, 09:18:38 am от ВиталийЧебан »

    Karabas

    • Пользователь
    • **
    • Сообщений: 42
    Re: 2.38
    « Ответ #31 : Июль 28, 2015, 02:42:09 pm »

    Получается что не нужно никаких других регистров, новых или не очень. Нужен отчет по остаткам и оборотам товаров на складах (ведомость, или как там она называется..), скопировать основной вариант, установить отборы и видимость полей.


    Вообще странно, что не приняли вариант у кого-то с доп. регистром, т.к. в правилах есть пункт "- Недопустимым является дублирование механизмов, уже существующих в конфигурации.", но я поискал на релизе 11.1.9.59 (на котором сейчас принимают удаленно) и не нашел похожих регистров. Так что не понятно почему нельзя для удобства свой добавить. Очно еще можно это объяснить, а дистанционно наверно лучше делать так как они считают правильно...

    ВиталийЧебан

    • Проверенный
    • ***
    • Сообщений: 106
    • ФИО: Виталий Чебан
    Re: 2.38
    « Ответ #32 : Август 07, 2015, 01:48:26 pm »
    Предложенное мной выше решение, так же, неверное:

    Цитировать
    Отчет не работоспособен (не отображает  данные), если процесс сборки занимает длительное время (когда в указанный в отчете период не попадают даты документов). Задача считается не решенной   


    Точнее оно верное, если не устанавливать отбор по периоду.
    Интересно, как бы оценили решение если бы я убрал видимость параметра периода.

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

    Какие у кого соображения?

    Иван Драга

    • Пользователь
    • **
    • Сообщений: 11
    Re: 2.38
    « Ответ #33 : Август 24, 2015, 01:22:33 pm »
    Не получилось настроить в отчете "Ведомость товаров на складах" вывод информации о количестве товаров "в сборке", как писали выше.
    Можно ли ограничится таким решением?

    ВЫБРАТЬ
    ДвиженияНоменклатураНоменклатураОбороты.Регистратор,
    ДвиженияНоменклатураНоменклатураОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Комплектующие,
    ДвиженияНоменклатураНоменклатураОбороты.КоличествоОборот КАК Количество,
    ДвиженияНоменклатураНоменклатураОбороты.КорАналитикаУчетаНоменклатуры.Номенклатура КАК Изделие
    ИЗ
    РегистрНакопления.ДвиженияНоменклатураНоменклатура.Обороты(, , Регистратор, ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СборкаТоваров)) КАК ДвиженияНоменклатураНоменклатураОбороты
    ГДЕ
    ДвиженияНоменклатураНоменклатураОбороты.Регистратор.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыСборокТоваров.ВРаботе)

    На основе этого запроса легко сделать отчет, выкладывать его смысла нет.
    « Последнее редактирование: Август 25, 2015, 06:31:53 am от Иван Драга »

    AV99

    • Пользователь
    • **
    • Сообщений: 10
    • ФИО: Alex
    Re: 2.38
    « Ответ #34 : Ноябрь 23, 2015, 06:08:52 pm »
    Комментарий (не мой) из под видео предыдущего поста:

    Цитировать
    Решение неправильное!!!
    Сдавал дистанционно. Попался данный билет. Решил как на видео. Результат: не сдал. Замечание экзаменатора: "Не требовалось добавлять в конфигурацию новые объекты, надо было использовать типовую функциональность, создать только отчет."

    Не сдал. Попался 8 билет, 1-ая задача поменялась на 1.33
    Задача на конфигурирование: задание выполнено неверно, изменения в конфигурации отсутствуют, настроенный типовой отчет показывает неверную информацию. Палка о двух концах?

    flex

    • Пользователь
    • **
    • Сообщений: 27
    Re: 2.38
    « Ответ #35 : Ноябрь 23, 2015, 11:15:44 pm »
    Напишите, как настроили типовой отчет. В чем ошибка была?

    AV99

    • Пользователь
    • **
    • Сообщений: 10
    • ФИО: Alex
    Re: 2.38
    « Ответ #36 : Ноябрь 25, 2015, 07:35:15 pm »
    Отчет был настроен правильно, все данные отображались корректно.

    ruld

    • Новичок
    • *
    • Сообщений: 4
    Re: 2.38
    « Ответ #37 : Декабрь 02, 2015, 04:47:14 pm »
    http://www.youtube.com/watch?v=4kNwGZT7CtI

    Сдавал 24.11 удаленно, используя данное решение. Релиз 11.1.10.173. Решение приняли.

    flex

    • Пользователь
    • **
    • Сообщений: 27
    Re: 2.38
    « Ответ #38 : Декабрь 29, 2015, 05:12:42 pm »
    Предлагаю свой вариант решения, может кому пригодится.

    Xsazar

    • Новичок
    • *
    • Сообщений: 1
    • ФИО: Сергей
    Re: 2.38
    « Ответ #39 : Апрель 14, 2016, 06:49:58 pm »
    У кого какие попытки были? Колитесь?

    ak8647

    • Пользователь
    • **
    • Сообщений: 65
    Re: 2.38
    « Ответ #40 : Сентябрь 13, 2016, 03:32:13 pm »
    flex, по-моему, хороший отчет сделал, все по делу 

    dkarpov

    • Новичок
    • *
    • Сообщений: 7
    • ФИО: Карпов Дмитрий
    Re: 2.38
    « Ответ #41 : Сентябрь 18, 2017, 10:28:11 pm »
    Вот подписка на проведение док-та Сборка:

    Процедура СборкаУчетСборкиКомплектовОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт

    Если Источник.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда

    Если Источник.Статус = Перечисления.СтатусыСборокТоваров.ВРаботе Тогда
    Движения = Источник.Движения.СборкаКомплектов;
    Движения.Очистить();
    Движения.Записать();
    Движения.Записывать = Истина;

    Для каждого текСтрока Из Источник.Товары Цикл
    Запись = Движения.ДобавитьПриход();
    Запись.Период = Источник.Дата;
    Запись.Документ = Источник.Ссылка;
    Запись.Комплект = Источник.Номенклатура;
    Запись.Комплектующая = текСтрока.Номенклатура;
    Запись.колОстаток = текСтрока.Количество;
    КонецЦикла;

    ИначеЕсли Источник.Статус = Перечисления.СтатусыСборокТоваров.СобраноРазобрано Тогда
    Набор = РегистрыНакопления.СборкаКомплектов.СоздатьНаборЗаписей();
    Набор.Отбор.Регистратор.Установить(Источник.Ссылка);
    Набор.Прочитать();

    Если Набор <> Неопределено Тогда
    Набор.Очистить();
    Набор.Записать();
    КонецЕсли;
    КонецЕсли;
    КонецЕсли;
    КонецПроцедуры


    Регистр остатков - https://www.screencast.com/t/c60YrD8sRi
    « Последнее редактирование: Сентябрь 24, 2017, 04:03:06 pm от dkarpov »

    wkatya

    • Новичок
    • *
    • Сообщений: 8
    Re: 2.38
    « Ответ #42 : Февраль 18, 2019, 04:49:01 pm »
    Подскажите, пожалуйста.
    У меня билет 2.38 звучит: "Компания занимается оптовой торговлей номенклатурой, по некоторой ведется серийный учет с учетом сроков годности. У каждой серии срок годности свой. Товар может поступать не сразу после его производства, т.е. возможны ситуации, когда остается половина" срока годности и т.п...."
    Это неправильный билет? Где взять актуальные?

    Добрый_Маг

    • Пользователь
    • **
    • Сообщений: 20
    Re: 2.38
    « Ответ #43 : Февраль 18, 2019, 07:31:06 pm »
    почему, Вы считаете, что он неактуальный?? 2.38 по действующему сборнику именно так и начинается, с Вашей озвучкой!))

    wkatya

    • Новичок
    • *
    • Сообщений: 8
    Re: 2.38
    « Ответ #44 : Февраль 19, 2019, 02:08:17 pm »
    Я в своем билете не вижу никаких требований по отчету, только что-бы документ не проводился в случае просрочки срока годности.
    Давайте я целиком его приведу:

    Компания занимается оптовой торговлей номенклатурой, по некоторой ведется серийный учет с учетом сроков годности. У каждой серии срок годности свой. Товар может поступать не сразу после его производства, т.е. возможны ситуации, когда остается "половина" срока годности и т.п.
    Для контроля подобных ситуаций необходимо реализовать для серии два дополнительных показателя: "Срок годности" (календарная дата), "Минимальное количество дней годности".
    Если в момент поступления обнаруживается, что "остаточный" срок годности не удовлетворяет условию, то документ поступления товаров не должен проводиться.
    Суть проверки следующая (цифры приведены для примера):
    • Указан срок годности: 1.01.2017
    • Минимальное количество дней годности: 31 день
    Если до истечения срока годности осталось не менее 31 дня, то документ должен провестись, в противном случае, документ не проводится, о чем должно быть сообщено пользователю.
    Необходимо реализовать данную функциональность. В компании ордерные склады не используются.

    wkatya

    • Новичок
    • *
    • Сообщений: 8
    Re: 2.38
    « Ответ #45 : Февраль 19, 2019, 05:00:05 pm »
    И еще вопрос.. в задаче указано, что ордерная схема не используется, а как ввести данные для выполнения задачи? при создании вида номенклатуры для политики учета серий требует ордерный склад иначе только "без учета серий" предлагает

    wkatya

    • Новичок
    • *
    • Сообщений: 8
    Re: 2.38
    « Ответ #46 : Февраль 20, 2019, 03:53:47 pm »
    Все вопросы сняты, все получилось:-)

    Дарья

    • Пользователь
    • **
    • Сообщений: 87
    Re: 2.38
    « Ответ #47 : Апрель 26, 2019, 06:00:16 pm »
    Моё решение данной задачи.
    Буду рада советам/комментариям.

    Sergey1C

    • Пользователь
    • **
    • Сообщений: 98
    • Сергей
    Re: 2.38
    « Ответ #48 : Апрель 30, 2019, 12:12:16 pm »
    Моё решение данной задачи.
    Буду рада советам/комментариям.
    Как всегда, приятно было посмотреть! Все четко и аккуратно.
    Ну, где нужны серии, а где характеристики мы с Вами никогда не договоримся)). Я делал для серий - решение такое же. Единственное, что срок годности там уже есть - оставалось мин дней добавить.
    Несколько слов по запросу:
    1. Решение поиска нужного доп. реквизита через максимум - необычное. Ну, наверное, имеет право на существование. Однако следует добавить В (Выбор ... Тогда..) Иначе 0. Если доп реквизитом у характеристики будет, например, элемент справочника Контрагенты, то конструкция свалится.
    2. Кстати, в требованию к экзамену по платформе написано, что снижается оценка, когда результат запроса без необходимости выгружается в таблицу значений. Наверное, тот случай.
    3. Там же написано, что когда имеется ЛЕВОЕ СОЕДИНЕНИЕ необходима конструкция ЕСТЬNULL(). Если доп характеристик у номенклатуры по каким-то причинам нет - в цикл обхода попадут NULLы.

    А еще интересно, почему проверяется срок от текущей даты? Наверное, на дату документа правильнее.

    Дарья

    • Пользователь
    • **
    • Сообщений: 87
    Re: 2.38
    « Ответ #49 : Май 03, 2019, 01:25:43 pm »

    Как всегда, приятно было посмотреть! Все четко и аккуратно.
    Ну, где нужны серии, а где характеристики мы с Вами никогда не договоримся)). Я делал для серий - решение такое же. Единственное, что срок годности там уже есть - оставалось мин дней добавить.
    Вам несложно будет выложить своё решение для сравнения?

    Цитировать
    Несколько слов по запросу:
    1. Решение поиска нужного доп. реквизита через максимум - необычное. Ну, наверное, имеет право на существование. Однако следует добавить В (Выбор ... Тогда..) Иначе 0. Если доп реквизитом у характеристики будет, например, элемент справочника Контрагенты, то конструкция свалится.
    Ну там минимум или максимум можно, будет одно значение, остальные пустые, поэтому выберет только наш заполненный реквизит. Не поняла про В (Выбор ... Тогда...) Иначе 0 - где её использовать? Там вроде явно обозначается, какие доп.реквизиты брать...
    Цитировать
    2. Кстати, в требованию к экзамену по платформе написано, что снижается оценка, когда результат запроса без необходимости выгружается в таблицу значений. Наверное, тот случай.
    Лучше выборку обходить? Почему нежелательно в ТЗ выгружать?
    Цитировать
    3. Там же написано, что когда имеется ЛЕВОЕ СОЕДИНЕНИЕ необходима конструкция ЕСТЬNULL(). Если доп характеристик у номенклатуры по каким-то причинам нет - в цикл обхода попадут NULLы.
    Тут можно сделать заполнение доп.реквизитов характеристики обязательными для заполнения и сделать соединение внутренним.
    Цитировать
    А еще интересно, почему проверяется срок от текущей даты? Наверное, на дату документа правильнее.
    Может быть, так логичнее, но в задаче это условие не прописано :)


    Sergey1C

    • Пользователь
    • **
    • Сообщений: 98
    • Сергей
    Re: 2.38
    « Ответ #50 : Май 03, 2019, 03:35:32 pm »
    Вам несложно будет выложить своё решение для сравнения?

    Сложно(. Я их не сохраняю Здесь простое задание - сделал и все.
    Вообще, в Сборнике задач, есть пример решения такой же задачи. Там ничего непонятно - один запрос на 3 страницы. Но в запросе видно, что используется данные серий.

    Да там мало что отличается от Вашего решения - справочник в запросе другой - и все.
    Цитировать
    Ну там минимум или максимум можно, будет одно значение, остальные пустые, поэтому выберет только наш заполненный реквизит. Не поняла про В (Выбор ... Тогда...) Иначе 0 - где её использовать? Там вроде явно обозначается, какие доп.реквизиты брать...
    Минимум или максимум можно, но для ссылок они не определены. Если кто-то уже добавил доп. реквизит - осовной поставщик типа "Спр.Контрагенты", то конструкция может  и "свалиться". Какой результат вернет конструкция Выбор, когда будет обходиться реквизит иного типа? Я бы написал туда Иначе 0 и не беспокоился за за результат маскимума.

    Цитировать
    Лучше выборку обходить? Почему нежелательно в ТЗ выгружать?
    Конечно. В данном случае вообще с этим проблем нет. Наверное считается, что решение должно быть оптимальным, а создание и загрузка ТЗ явно расходует больше ресурсов.

    Цитировать
    Тут можно сделать заполнение доп.реквизитов характеристики обязательными для заполнения и сделать соединение внутренним.
    Да, внутреннее избавит от NULL.
    Вообще, конечно, в задаче не сказано, что делать, если реквизиты не заполнены. Считать для "Дней годности"=0 - что срок истек, или пропускать такие значения из проверки.

    Цитировать
    Может быть, так логичнее, но в задаче это условие не прописано :)
    Не хочу перечитывать все требования, но четко помню, что на экзамене по платформе есть требование:
    "Документ должен корректно проводиться задним числом".
    В данном случае это означает, если мы будем проводить документ, созданный месяц назад, то и сроки годности должны быть действительны на прошлый месяц, а не на сегодня.

    ПС: Еще раз, считаю задачу решенной хорошо. Комментариями я лишь показываю, что решение внимательно изучил. Прошу, если есть силы, продолжать выкладывать решения, с таким же отличным оформлением.

    Wishich

    • Пользователь
    • **
    • Сообщений: 29
    Re: 2.38
    « Ответ #51 : Май 25, 2019, 02:02:24 pm »
    Вопрос по этой задачи:
    1. По Условию просят создать 2 доп реквизита, один из который "Срок годности", Я считаю что это отпечатка, и по правилам самого экзамена, везде просят использовать типовой функционал, в серии есть реквизит "срок годности".  Я считаю нужно использовать его.
    2. Если по условия первой задачи у меня ордерный склад, будет ли считаться ошибкой если делать только для "ПриходногоОрдераНаТовары"? ПТиУ не трогать

    Sergey1C

    • Пользователь
    • **
    • Сообщений: 98
    • Сергей
    Re: 2.38
    « Ответ #52 : Май 25, 2019, 08:02:08 pm »
    Вопрос по этой задачи:
    1. По Условию просят создать 2 доп реквизита, один из который "Срок годности", Я считаю что это отпечатка, и по правилам самого экзамена, везде просят использовать типовой функционал, в серии есть реквизит "срок годности".  Я считаю нужно использовать его.
    Согласен полностью. Думаю, текст задачи перекочевал из старых версий, где не было учета по срокам годности.
    Цитировать
    2. Если по условия первой задачи у меня ордерный склад, будет ли считаться ошибкой если делать только для "ПриходногоОрдераНаТовары"? ПТиУ не трогать
    Прошу прощения, в тексте этой задачи четко сказано - "ордерные склады не используются"! Это редчайший случай, когда это оговорено. Значит никто ее в таком виде не объединит с задачей с ордерными складами. Так что, нужно будет ориентироваться по ситуации.
    Если же ситуация с задачами будет неоднозначна, а на экзамене останется время, то можно прописать подписку на оба документа. Это не так долго, зато позволит рассмотреть ситуацию с наличием 2х видов складов в одной базе.

    Sergey1C

    • Пользователь
    • **
    • Сообщений: 98
    • Сергей
    Re: 2.38
    « Ответ #53 : Май 25, 2019, 08:06:21 pm »
    Моё решение данной задачи.
    Буду рада советам/комментариям.
    Кстати, по данной задаче (как и другим, с использованием доп. реквизитов) хочу всех предупредить!
    Напоминаю, что все сдается на редакции 11.3.
    Так вот: там для доп реквизитов нет поля имя (подгруппа Для разработчиков)!!!
    В обнаруженных мною обзорах решений завязываются на наименование доп. реквизита, которое генерируется системой и претендует на уникальность.

    Wishich

    • Пользователь
    • **
    • Сообщений: 29
    Re: 2.38
    « Ответ #54 : Май 26, 2019, 04:52:33 pm »
    Вопрос по этой задачи:
    1. По Условию просят создать 2 доп реквизита, один из который "Срок годности", Я считаю что это отпечатка, и по правилам самого экзамена, везде просят использовать типовой функционал, в серии есть реквизит "срок годности".  Я считаю нужно использовать его.
    Согласен полностью. Думаю, текст задачи перекочевал из старых версий, где не было учета по срокам годности.
    Цитировать
    2. Если по условия первой задачи у меня ордерный склад, будет ли считаться ошибкой если делать только для "ПриходногоОрдераНаТовары"? ПТиУ не трогать
    Прошу прощения, в тексте этой задачи четко сказано - "ордерные склады не используются"! Это редчайший случай, когда это оговорено. Значит никто ее в таком виде не объединит с задачей с ордерными складами. Так что, нужно будет ориентироваться по ситуации.
    Если же ситуация с задачами будет неоднозначна, а на экзамене останется время, то можно прописать подписку на оба документа. Это не так долго, зато позволит рассмотреть ситуацию с наличием 2х видов складов в одной базе.
    Не внимательно прочитал про ордерный склад. 2.24 похожая "Количество дней годности", здесь конечно указана не дата, а количество дней. Хотя хочеться все таки использовать и там "Годен до", но считаю что будет уже ошибкой.

    Дарья

    • Пользователь
    • **
    • Сообщений: 87
    Re: 2.38
    « Ответ #55 : Июнь 01, 2019, 05:42:36 pm »
    Моё решение данной задачи.
    Буду рада советам/комментариям.
    Кстати, по данной задаче (как и другим, с использованием доп. реквизитов) хочу всех предупредить!
    Напоминаю, что все сдается на редакции 11.3.
    Так вот: там для доп реквизитов нет поля имя (подгруппа Для разработчиков)!!!
    В обнаруженных мною обзорах решений завязываются на наименование доп. реквизита, которое генерируется системой и претендует на уникальность.

    Даже так... спасибо... я думала уже всё на новых сдаётся  :)

    Sergey1C

    • Пользователь
    • **
    • Сообщений: 98
    • Сергей
    Re: 2.38
    « Ответ #56 : Июнь 01, 2019, 11:28:05 pm »


    Даже так... спасибо... я думала уже всё на новых сдаётся  :)
    Нет, тут неоднократно писалось, что на сегодняшний день дается на выбор 2 релиза 11.3.2 и 11.3.4.
    А актуальную официальную информацию можно найти здесь:
    http://1c.ru/spec/texts/relevant_exam.htm
    Обращаю внимание, что реквизит Наименование у доп реквизита получить не так просто. Он складывается из наименования справочника, к которому приркучен и прочего.
    Лучше либо запросом в него заглянуть, либо в отладчике, например, через табло.

    По вопросу ордерный склад или нет. Попалась мне в билете эта задача.
    В первом задании склад был ордерный. В этой задаче фраза "... ордерная схема не используется" (как в Сборнике) была заменена на "... ордерная схема используется". То есть вязаться нужно только к Приходному ордеру (по-моему об этом было сказано что-то типа "Приходный ордер не должен проводиться")


    temic

    • Новичок
    • *
    • Сообщений: 5
    Re: 2.38
    « Ответ #57 : Июль 03, 2019, 06:05:31 pm »
    Все вопросы сняты, все получилось:-)
    Не поделишься, как ты решила этот вопрос?

    Tinton228

    • Пользователь
    • **
    • Сообщений: 77
    Re: 2.38
    « Ответ #58 : Июль 19, 2019, 03:46:26 pm »
    через расширение если решать будет являться ошибкой?