Форум Чистова. Подготовка к экзаменам 1С

Аттестация "1С:Специалист" => Аттестация "1С:Специалист по платформе 1С:Предприятие 8.3 и 8.2" => Тема начата: savotii от Август 17, 2010, 01:15:19 pm

Название: Задача 1.14
Отправлено: savotii от Август 17, 2010, 01:15:19 pm
Вроде бы решил задачу , за исключением момента про печать.
 В условии ПослеПроведения , открывается печатная форма.
 Не могу показать этот печатный макет(

Критика по задаче востребована)!

С ув. Юра


Вложения:
1.14.dt
Название: Задача 1.14
Отправлено: tenikov от Август 17, 2010, 06:06:12 pm
Мой вариант.

С печатью документа, кажется, накосячил - не рационально сделал (надо будет посмотреть еще типовую какую нибудь с управляемыми формами).


Вложения:
tenikov_1.14.dt
Название: Задача 1.14
Отправлено: savotii от Август 18, 2010, 11:32:04 am
Quote (tenikov)
Мой вариант.

С печатью документа, кажется, накосячил - не рационально сделал (надо будет посмотреть еще типовую какую нибудь с управляемыми формами).
 Прикрепления: tenikov_1.14.dt(125Kb)

Если я правильно понял, то после проведения документа , должна формироваться печать, может по кнопке , может нет.
 На текущий момент 1 вопрос:
 Откуда у тебя в печатную формуу , беруться ячейки и стеллажи?
 я чет не догнал , откуда инфа вытягивается\

С ув. Юра

Добавлено (18.08.2010, 11:31)
---------------------------------------------

Quote (tenikov)
Мой вариант.

С печатью документа, кажется, накосячил - не рационально сделал (надо будет посмотреть еще типовую какую нибудь с управляемыми формами).
 Прикрепления: tenikov_1.14.dt(125Kb)

Если я правильно понял, то после проведения документа , должна формироваться печать, может по кнопке , может нет.
 На текущий момент 1 вопрос:
 Откуда у тебя в печатную формуу , беруться ячейки и стеллажи?
 я чет не догнал , откуда инфа вытягивается\

С ув. Юра

Добавлено (18.08.2010, 11:32)
---------------------------------------------
Нашел , иопрст , как оно все сложно(

Название: Задача 1.14
Отправлено: savotii от Август 18, 2010, 12:42:37 pm
Решил. Вроде как.
 Пытался печать вывести способом "tenikov", но у меня вывелся чистый таб док.
 Никогда не работал на таком уровне с СКД, поэтому не вкурсе.
 Есть пища для размышления.
Вложения:
_1.14.dt
Название: Задача 1.14
Отправлено: tenikov от Август 19, 2010, 11:36:24 am
Quote (savotii)
Никогда не работал на таком уровне с СКД

Где то прочитал, что печать документа посредством СКД на экзамене будет рассматриваться как "плюс" smile

Название: Задача 1.14
Отправлено: Amali от Август 19, 2010, 03:10:36 pm
Quote (savotii)
Пытался печать вывести способом "tenikov", но у меня вывелся чистый таб док.
 Никогда не работал на таком уровне с СКД, поэтому не вкурсе.

Ошибка в том, что в СКД на закладке "Настройки" не указаны группировки данных, для вывода отчета.)
 Соответственно в процедуре "Печать" код тоже надо заменить.

Название: Задача 1.14
Отправлено: bk от Сентябрь 21, 2010, 11:08:06 am
Задачу решил (как мне кажется), отчет получился. Выкладываю решение, буду рад критике smile
Вложения:
1_14.dt
Название: Задача 1.14
Отправлено: savotii от Сентябрь 30, 2010, 01:23:43 pm
Приветствую , не было время разобраться с печатью через СКД, вот добрался , возник вопрос.
 В настройках, там где формируем структуру вывода отчета(детальныезаписи и т.д)
 в скобках стоит у bk и теникова , как бы названия группировок из макета.
 Если я правильно понимаю , это явное указание куда должно выводиться?
 Как установить эти группировки в эти скобки , голову блин сломал.
 Все бы ничего , нарисовал макет, параметры и так далее, отчет получился разбросом с дублированием записей, вобщем далеко не то , что нужно.
 оч хочу разобрать механизм
 с ув. Юра

Добавлено (30.09.2010, 13:23)
---------------------------------------------
разобрался, остался 1 момент
 почему-то у меня между шапкой(заголовок)
 и шапкой(номенклатура,количество,и т.д.) подставляет еще и дату и номер, хотя фактически там нет этих параметров.

Название: Задача 1.14
Отправлено: tenikov от Октябрь 04, 2010, 03:07:01 pm
Quote (pershinsergei)
А как сделать чтоб после проведения табличный документ сам открывался?????
 ведь в задании именно так и сказано

вызови процедуру печати в конце обработки проведения, делов то.

Название: Задача 1.14
Отправлено: greemodineser от Октябрь 13, 2010, 09:30:11 am
А в нет ли никакого встроенного конструктора, чтобы не долбить полчаса код для инициализации и вывода СКД?
Название: Задача 1.14
Отправлено: svbel85 от Декабрь 08, 2010, 01:20:09 am
greemodineser, такого нет
Название: Задача 1.14
Отправлено: pako_amadi от Декабрь 23, 2010, 06:13:10 pm
savotii
 У тебя что все товары по документу в одну ячейку на стелаже помещаются?))))
Название: Задача 1.14
Отправлено: acorns от Март 26, 2011, 07:16:20 pm
В представленных решениях(savotii и bk) для ячеек в конфигурации добавлен соответствующий справочник. На мой взгляд это лишнее, так как можно было в регистр остатков добавить два измерения: стеллаж и ряд(тип Число).
 В этом случае решение может выглядеть следующим образом.
Вложения:
01_14_02.dt
Название: Задача 1.14
Отправлено: mih от Март 28, 2011, 01:44:13 pm
На мой взгляд в предложенных решениях не учтено:
 
Quote
При поступлении на склад каждый товар помещается в отдельную ячейку, которая однозначно определяется своим рядом и стеллажом

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

Название: Задача 1.14
Отправлено: mih от Март 31, 2011, 04:07:07 pm
От регистра все таки отказался, а то слишком ёмкая выйдет задача.
 Остальное вроде сделал.
 Печать через СКД.
 Автоматический вывод в процедуре формы ПослеЗаписи.
Вложения:
mih_1.14.dt
Название: Задача 1.14
Отправлено: kitaets от Июнь 03, 2011, 05:16:43 pm
Доброго времени всем! Вообще-то я С-ишник, но вот решил заняться бухгалтерией. Честно скажу не в восторге от таких программ, а особенно для программистов. Книг хороших нет, видео много, а толку в них 1% из часа. Если бы я С учил по таким материалам, я бы вообще не знал, что такое прораммирование. Но, благо есть форум. Смотрю, как, вы, решаете, потом стараюсь выбрать из всех решений самый, на мой взгляд, оптимальный вариант. То есть, у одного это хорошо, у другого другое, вместе складываю и получаю по моему скромному мнению оптимальный код. Очень нравятся решения Sada довольно таки компактные. До сдачи на спеца, мне еще ох как далеко, я только окунулся в это дело. Но вот решение этой задачи предложить могу. Вроде не сложная. Мне так показалось...
Вложения:
1_14__1Cv8.dt
Название: Задача 1.14
Отправлено: DoctorRoza от Июль 15, 2011, 10:20:15 pm
kitaets, Регистр сведений Комплект у Вас - это лишнее. Лучше стеллаж/ряд добавить в регистр наколения в качестве измерений. Справочник.МестоХранение тоже лишний. В регистре накопления стоимость можно тоже убрать .. данные по сумме в печатную форму придется брать из документа.
 Насчет печатной формы .. ее логичней вынести в модуль менеджера .. оно и понятно .. печать проведенных документов можно осуществлять из формы списка документа "Расходная".
 //////////////////////////////////
 Например, мое решение ..
Вложения:
DoctorRoza_1_14.dt
Название: Задача 1.14
Отправлено: kow1976 от Август 10, 2011, 01:13:17 pm
Вариант решения с печатью в ОбработкеПроведения («После проведения расходной накладной должна формироваться печатная форма»).
 Спасибо за комментарии и замечания.
Вложения:
kow1976.1.14.dt
Название: Задача 1.14
Отправлено: rnikinko от Октябрь 07, 2011, 01:39:13 pm
Задачка не сложная, но чтобы вызвать печать при проведении пришлось повозиться. Так как табличный документ создается на клиенте. Печать вызвал в форме документа как у mih далее в модуле менеджера создал конструктором запроса с обработкой результата -> вывод в табличный документ и на выходе конструктора код + макет, изменил его не много и готова.
Вложения:
1_14nik.dt
Название: Задача 1.14
Отправлено: ErrorPro от Ноябрь 19, 2011, 10:40:06 pm
Для DoctorRoza и kow1976 по коду не смотрел, но первое что бросилось в глаза

 http://s017.radikal.ru/i432/1111/ae/285ced649964.png
Название: Задача 1.14
Отправлено: ErrorPro от Ноябрь 19, 2011, 11:00:44 pm
Вот мой вариант, жду критики smile И относительно к DoctorRoza , почему вы не используете блокировки при чтении данных?

Добавлено (19.11.2011, 23:00)
---------------------------------------------
Задача не трудная, подводный камень таится при выводе на печать.


Вложения:
8833712.dt
Название: Задача 1.14
Отправлено: kow1976 от Ноябрь 19, 2011, 11:32:09 pm
Да явно косяк. Спасибо
Название: Задача 1.14
Отправлено: DoctorRoza от Ноябрь 19, 2011, 11:36:09 pm
ErrorPro
 
Quote (ErrorPro)
Для DoctorRoza и kow1976 по коду не смотрел, но первое что бросилось в глаза

 http://s017.radikal.ru/i432/1111/ae/285ced649964.png

 Да .. у меня такая ошибка имеется. Надо исправить. Спасибо

 
Quote (ErrorPro)
И относительно к DoctorRoza , почему вы не используете блокировки при чтении данных?

 Не использую, потому что забыл написать .. ошибка .. невнимательность ..
 /////////////////
 По поводу Вашего решения .. скриншоты .. ИМХО, конечно, это возможно и не ошибки, но привинтивные защиты от дурака делать все-таки нужно.
 /////////////////////
 Если СпособОтгрузки = Перечисления.СпособОтгрузки.СДоставкой тогда
       Напр = "УБЫВ";
    Иначе
       НАПР = "ВОЗР";
    КонецЕсли;   
 //////////////////// неточность либо в реквизите, либо в Иначе

 Также ИМХО, если Вы выкладываете решения для проверки, делайте удобные интерфейсы. Например, панели навигации для документов, чтобы посмотреть можно было, что записано в регистрах. Насчет печатной формы, если Вы будете перепроводить документы, наверно, все эти печатные формы вылезут наружу. Следовательно, эта процедура должна быть независима от самого проведения документа, но зависеть от проведенности документа. Поэтому целесообразно ее размещать в модуле менеджера. Условие задачи не всегда нужно понимать буквально, тут нужно исходить из логики! В целом решение нормальное, грубых ошибок не нашел.
Вложения:
s1939530.jpg
s4336276.jpg
s9663809.jpg
Название: Задача 1.14
Отправлено: ErrorPro от Ноябрь 20, 2011, 12:32:41 pm
Есть Задача, и выдумывать что-то там нет смысла, я уже так пытался делать , и не раз услышал от опытных людей (которые сдали уже по несколько спецов) что не нужно надумывать, есть ТЗ и нужно отталкиваться только от него, а не от своего имхо(за исключением обработки проведения и других процедур). Написано "после проведения", сделал после проведения. Спасибо.
Название: Задача 1.14
Отправлено: DoctorRoza от Ноябрь 20, 2011, 12:51:58 pm
ErrorPro, видимо, тут надо отталкиваться от того как сдавать экзамен. При сдаче в ЦСО 1 или еще где, при личном контакте, можно еще будет объяснить почему решение такое, а вот когда сдаешь дистанционно, приходится учитывать все по максимуму.
Название: Задача 1.14
Отправлено: Sergey-K от Декабрь 10, 2011, 04:32:14 pm
Вариант с попыткой объединить все прочитанное ранее по этой задаче
Вложения:
KSV_1_14.dt
Название: Задача 1.14
Отправлено: sv_mikh от Март 18, 2012, 11:53:54 pm
Мой вариант. Печать в форме документа. Справочник ячейки.
Вложения:
sv_mikh_01_14.dt
Название: Задача 1.14
Отправлено: darkxxx от Апрель 04, 2012, 09:41:08 am
вариант основанный на регистре сведений ячеек и стеллажей с уникальностью ячеек, макет через СКД формирует после проведения, с возможностью печати из документа.
Вложения:
1_14_1-dark-.dt
Название: Задача 1.14
Отправлено: caletre от Апрель 11, 2012, 06:45:30 pm
Интересно, для данных расходной накладной, когда есть несколько строк с одним и тем же товаром, но по разным ценам (да, при этом, еще и списываются с разных ячеек) - никто не видал такого решения, когда в печатной форме они все по своим ценам показываются (которые указывали изначально в документе)?
 Единственное пока решение на эту тему видел это средняя цена (исходя из общей суммы товара в накладной), остальные -как правило не учитывают вообще такое вариант накладной.
 Или конкретно этот момент на экзамене не учитывают...?
Название: Задача 1.14
Отправлено: Gyd от Апрель 12, 2012, 09:34:46 am
Quote (caletre)
Или конкретно этот момент на экзамене не учитывают...?

 Думаю не принципиально как выводится печатная форма. Есть вещи поважнее, и именно на них и будут смотреть.
Название: Задача 1.14
Отправлено: RoMeL от Август 09, 2012, 03:47:55 pm
Cделал через справочник "Ячейка". В нем , при записи cделал так:
 
Code
Процедура ПередЗаписью(Отказ)
     
   Наименование  = "Яч. "+Строка(Стеллаж)+"/"+Строка(Ряд);
   Код    = Строка(Стеллаж)+Строка(Ряд);
   Расстояние      = Стеллаж +Ряд;   

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


 Т.е. сразу рассчитывается растояние и через уникальность кода справочника поддерживаетса уникальность ячеек.
 Друк. форму подсмотрел у sv_mikh. Только там не учитивается "проблема копеек" в сумме... wink

 В условии "товар помещается в отдельную ячейку" - значит ли ето что "разние товары не могут быть в одной ячейке"?
 Если да, тогда надо делать через РС... wacko
 Спасибо за критику smile
Вложения:
RoMeL_1.14.dt
Название: Задача 1.14
Отправлено: RoMeL от Август 09, 2012, 03:54:02 pm
удалите - продублировалось сообщение ...форум сегодня "колбасить" biggrin
Название: Задача 1.14
Отправлено: Nicola от Август 23, 2012, 05:54:12 pm
Мой вариант решения.

 Жду критики =)
Вложения:
1.14_Nicola.dt
Название: Задача 1.14
Отправлено: Oliver от Сентябрь 06, 2012, 09:05:03 am
Решил, решение похоже на остальные. Затруднений нет.
 RoMel - проблемы копеек тут не вижу, ибо из задания сделал вывод учёт ведётся только количественный.

Добавлено (06.09.2012, 09:05)
---------------------------------------------
Nicola, в тексте запроса:
 1. Нет индексирования ДокТЧ
 2. Нет isnull(ОстаткиНоменклатурыОстатки.КоличествоОстаток,0)
 3. Нет //СпособОтгрузки - наверно констуктором стёр.

 P.S. я не уверен что в измерения Стелажи и Ячейки можно числа ставить, у меня это справочники с числовыми реквизитами.
 см. печ. форму Стелаж: Ст.№2 итд.


Вложения:
Oliver_1_14.dt
Название: Задача 1.14
Отправлено: фогз от Октябрь 19, 2012, 08:29:55 pm
Нужно ли соблюдать контроль ячеек на складе? если да, то Регистр накопления не подходит.
Название: Задача 1.14
Отправлено: semtesem от Ноябрь 05, 2012, 03:52:04 pm
Коллеги напомните плиз зачем
     |ИНДЕКСИРОВАТЬ ПО
     |   Номенклатура
 делается?
Название: Задача 1.14
Отправлено: Ilonatsu от Ноябрь 05, 2012, 04:01:46 pm
semtesem, http://forum.chistov.pro/index.php?topic=1821.msg1#msg1
Название: Задача 1.14
Отправлено: Gein от Ноябрь 27, 2012, 05:38:28 pm
Добрый день! Я новичок в 1С, совсем-совсем smile
 Скажите, пожалуйста, как можно реализовать такую штуку: выбираем способ отгрузки в расходной накладной, и в зависимости от этого сразу в табличной части колонки "ячейка" и "стеллаж" заполняются (не в печати, а именно в табличной части).
Название: Задача 1.14
Отправлено: leonid_kirienko от Март 13, 2013, 09:26:07 pm
Немного другой вариант открытия отчета после проведения...

 а кто-нибудь пробовал в своих вариантах в расходной несколько строк с одной и той же номенклатурой, но разной ценой?
Вложения:
7310337.dt
Название: Задача 1.14
Отправлено: fimanich от Май 15, 2013, 01:59:46 pm
Размещаю свой вариант: печатная форма выводится из формы документа после проведения (т.е. по условию); цена в печатной форме рассчитывается; стеллаж и ряд - измерения регистра остатки номенклатуры (тип число). Критика приветствуется.
Вложения:
fimanich_01_14.dt
Название: Задача 1.14
Отправлено: TuMyP1985 от Июнь 13, 2013, 11:36:51 pm
Мой вариант с печатью
Вложения:
KTT_1_14.dt
Название: Задача 1.14
Отправлено: bilateral от Июнь 25, 2013, 01:27:02 pm
Мой вариант. Понравился вариант макета на СКд. Удобно.
Вложения:
bilateral_upr14.dt
Название: Задача 1.14
Отправлено: artfa от Июнь 27, 2013, 08:16:30 pm
просмотрел 4 последних решения, вывод: с условиями задачи больше всего разобрался fimanich, его решение и взял за основу, он четко уяснил что такое ряд, стеллаж и ячейка, однако немного накосячил в модуле формы при выводе ТабДок в процедурах ПослеЗаписиНаСервере и ПослеЗаписи, там он как-то странно передал ТабДок из одной структуры в другую, хотя все работает surprised .
 
Цитата (bilateral)
Мой вариант. Понравился вариант макета на СКд. Удобно.
считаю более правильным формировать Табличный документ, так как в условиях задачи сказано что должна формироваться печатная форма.

 В общем задача показалась сначала трудной, после разобравшись с условиями быстро решил. Эта задача учит прежде всего работать с Табличным документом.
Вложения:
0211370.dt
Название: Задача 1.14
Отправлено: svsource от Июль 05, 2013, 09:32:24 pm
Решил задачу 1.14
  
 1.Измерения регистра сделал не через простые типы (стеллаж, ряд), а через ссылочный один.
 2.Печать сделал на основе СКД - после успешного проведения документа - выводится печатная форма (как в задании)
    Процедуру формирования Табличного документа разместил в модуле менеджера объекта. Можно конечно и через
    табличный документ сделать - там практически все конструктором строится - но решил применить именно СКД.
   
 Кому интересно - смотрите.
 С Уважением, Сергей

Вложения:
FS114.dt
Название: Задача 1.14
Отправлено: artfa от Июль 29, 2013, 09:42:46 pm
немного подправил макет таб.дока - удалил ненужную оласть - подвал, подправил положение шапки, оптимизировал запрос
Вложения:
3768764.dt
Название: Задача 1.14
Отправлено: IT_PROGRAMMIST от Декабрь 04, 2013, 12:14:25 am
проанализировал сообщения по форуму. Можете объяснить, зачем все при построении печатной формы данные берут из регистра накопления?? Почему просто нельзя взять из табличной части документа(предварительно проверив на отрицательные остатки)?

Добавлено (04.12.2013, 00:14)
---------------------------------------------
(47) хотя нет, все норм. Плохо прочитал задание(

Название: Re: Задача 1.14
Отправлено: alexandr-osprey от Май 07, 2015, 09:53:04 am
посмотрел решения fimanich и svsource - откуда пользователю, приходующему товар, знать, какие ячейки заняты, а какие - нет? Не кажется это странным?
Название: Re: Задача 1.14
Отправлено: fimanich от Май 08, 2015, 11:11:56 pm
посмотрел решения fimanich и svsource - откуда пользователю, приходующему товар, знать, какие ячейки заняты, а какие - нет? Не кажется это странным?
Да вроде все ОК. Условие задачи При поступлении на склад каждый товар помещается в отдельную ячейку, которая однозначно определяется своим рядом и стеллажом. Кладовщик положил товар в ячейку, потом пошел записал, где он лежит.
Название: Re: Задача 1.14
Отправлено: rusmosav от Июль 30, 2015, 09:10:48 am
Прощу оценить.
Название: Re: Задача 1.14
Отправлено: venvlad от Октябрь 14, 2015, 01:01:02 pm
Решение.
Название: Re: Задача 1.14
Отправлено: ID443 от Октябрь 28, 2015, 04:09:53 pm
Решение.
"товар помещается в отдельную ячейку, которая однозначно определяется своим рядом и стеллажом". В вашем решении можно ввести разные ячейки с одинаковыми рядом и стеллажом.
Название: Re: Задача 1.14
Отправлено: venvlad от Октябрь 28, 2015, 05:24:36 pm
Решение.
"товар помещается в отдельную ячейку, которая однозначно определяется своим рядом и стеллажом". В вашем решении можно ввести разные ячейки с одинаковыми рядом и стеллажом.
Спасибо) Добавил регистр Сведений Ячейки, Измерения - ряд и стеллаж, Ресурс - Справочник Ячейки. Конечно, пользователю не удобно будет, но пока так.
Название: Re: Задача 1.14
Отправлено: ig0z от Январь 10, 2016, 06:08:37 pm
Решение.
"товар помещается в отдельную ячейку, которая однозначно определяется своим рядом и стеллажом". В вашем решении можно ввести разные ячейки с одинаковыми рядом и стеллажом.
Спасибо) Добавил регистр Сведений Ячейки, Измерения - ряд и стеллаж, Ресурс - Справочник Ячейки. Конечно, пользователю не удобно будет, но пока так.

Я только начал готовиться поэтому много не знаю (какашками не закидывать), а почему в регистре накопления нельзя было просто использовать номер стеллажа и номер ячейки в измерении, зачем это все?? а именно ячейка, регистр сведений для уникальности расположения справочника "Ячейки" (или не для этого) если явно в задании этого нет??
Название: Re: Задача 1.14
Отправлено: Aluvika от Январь 19, 2016, 08:25:48 pm
Ребят, привет.
Только начал готовиться.

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

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

Кто-нибудь может внести ясность?
Спасибо.
Название: Re: Задача 1.14
Отправлено: CeHbKA от Февраль 08, 2016, 12:10:01 pm
Ребят, привет.
Только начал готовиться.

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

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

Кто-нибудь может внести ясность?
Спасибо.

где ты в 1.14 увидел требования про себестоимость?
Название: Re: Задача 1.14
Отправлено: CeHbKA от Февраль 15, 2016, 03:26:07 pm
Выкладываю свой вариант решения с подробными комментариями.

Интересно, для данных расходной накладной, когда есть несколько строк с одним и тем же товаром, но по разным ценам (да, при этом, еще и списываются с разных ячеек) - никто не видал такого решения, когда в печатной форме они все по своим ценам показываются (которые указывали изначально в документе)?
 Единственное пока решение на эту тему видел это средняя цена (исходя из общей суммы товара в накладной), остальные -как правило не учитывают вообще такое вариант накладной.
 Или конкретно этот момент на экзамене не учитывают...?
<!--uzquote--><div class="bbQuoteBlock"><div class="bbQuoteName" style="padding-left:5px;font-size:7pt"><b>Quote</b> (<span class="qName"><!--qn-->caletre<!--/qn--></span>)</div><div class="quoteMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzq-->Или конкретно этот момент на экзамене не учитывают...? <!--/uzq--></div></div><!--/uzquote-->
 Думаю не принципиально как выводится печатная форма. Есть вещи поважнее, и именно на них и будут смотреть.
Поскольку больше никто не ответил, на сей актуальный вопрос - выскажу своё мнение.

В своём решении, которое основано на решении Павла, я, также как как и он использовал "среднюю" цену, не заморачиваясь с вычислениями. Почему?
В тексте задачи нигде нет явного указания как должна подцепляться и рассчитываться цена и сумма в печатной форме. Значит данный вопрос решается на усмотрение исполнителя (главное - лишь бы выводилось). Соответственно, средняя цена во-первых не противоречит условиям задачи, а во-вторых экономит время, т.к. не нужно городить сложный партионный учёт и связывать всё это гавно с остатками.

Насчёт печатной формы сразу после проведения. Лично я не стал заморачиваться и реализовал обычный механизм печати. Для тех, кто хочет заморочиться следует обратить внимание на события формы документа (после записи, при закрытии и тд)
Название: Re: Задача 1.14
Отправлено: axel_work от Март 20, 2016, 05:38:30 pm
Доброго дня! Мое решение.

Отличия:
1. стеллажи и ячейки - справочники, с контролем уникальности. В приходной накладной можно выбрать только ячейки, относящиеся к определенному стеллажу.

2. Есть измерение Склад. Хотя и явно не указано что нужно вести складской учет, но слово Склад в задаче есть, поэтому складской учет.

3. Есть регистр Продажи - оттуда беру данные для печформы. Из документа как-то менее удобно.

4. Печатная форма формируется и по кнопке и после проведения документа. Пользовался конструктором печати - он выносит ее в модуль менеджера, откуда ее также удобно вызвать из процедуры ПослеЗаписи().
Название: Re: Задача 1.14
Отправлено: Головлев Владислав от Апрель 12, 2016, 01:05:15 pm
Вот и мое решение. Из 14 первых задач мне показалась самой легкой, решил примерно за 2.5 часа)
Название: Re: Задача 1.14
Отправлено: alfalume от Июль 18, 2016, 09:54:07 am
покритикуйте пожалуйста
Название: Re: Задача 1.14
Отправлено: jonik от Июнь 27, 2017, 03:09:41 pm
Всем привет. Задача достаточно "свободная" в плане реализации: ни слова про себестоимость, проверку остатков да и вообще способ учета. Решил через 2 справочника(стеллажи, ячейки. Последний подчинен 1-му). Чтобы не заморачиваться про себестоимость, решил просто не вводить данный ресурс в регистр, так как основная цель задания - формирование печатной формы. Остатки все-таки проверяю(иначе нечего будет отгружать), критерий удобства ввожу через параметр в запрос.
Название: Re: Задача 1.14
Отправлено: jonik от Декабрь 08, 2017, 02:06:00 pm
Всем привет. Задача достаточно "свободная" в плане реализации: ни слова про себестоимость, проверку остатков да и вообще способ учета. Решил через 2 справочника(стеллажи, ячейки. Последний подчинен 1-му). Чтобы не заморачиваться про себестоимость, решил просто не вводить данный ресурс в регистр, так как основная цель задания - формирование печатной формы. Остатки все-таки проверяю(иначе нечего будет отгружать), критерий удобства ввожу через параметр в запрос.
Подкорректировал
Название: Re: Задача 1.14
Отправлено: Евгений_нвкз от Октябрь 01, 2020, 11:03:55 am
Мой вариант, не заморачивался со справочниками, в документе указывается номер ячейки и номер стеллажа.
Название: Re: Задача 1.14
Отправлено: antonrom86 от Июль 27, 2021, 09:59:53 pm
Стеллажи и ячейки - числовой тип, по ценам в печатной форме заморочился и сделал "партионный учет".
Себестоимость не нужна, склад не нужен, имя ячейки формируется на лету.