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

Аттестация "1С:Специалист" => Аттестация "1С:Специалист по платформе 1С:Предприятие 8.3 и 8.2" => Тема начата: Zhora_Vlg от Октябрь 12, 2010, 11:25:02 am

Название: Задача 2.11
Отправлено: Zhora_Vlg от Октябрь 12, 2010, 11:25:02 am
Мое решение
Вложения:
Zhora_Vlg-2.11.dt
Название: Задача 2.11
Отправлено: sada от Октябрь 20, 2010, 04:27:24 pm
Zhora_Vlg, вроде все верно :)
Название: Задача 2.11
Отправлено: SergTH000 от Октябрь 20, 2010, 04:47:25 pm
Zhora_Vlg, Да все верно, единственное для вирт таблицы УправленческийОстаткиОбщ хорошо бы задать параметр на виды субконто, тк тебе нужна только номенклатура, без срока годности, просто работать быстрее будет.
Название: Задача 2.11
Отправлено: sada от Октябрь 20, 2010, 05:03:04 pm
Zhora_Vlg, ну и чтобы совсем красиво было таблицу ВТ по номенклатуре проиндексировать, ты же потом ее импользуеш в качестве отбора
Название: Задача 2.11
Отправлено: a3a от Ноябрь 09, 2010, 02:15:04 pm
Zhora_Vlg, а зачем 2 раза вытаскивать таблицу остатков?. там же у тебя итоги есть, там то и хранятся общая сумма и количество по номенклатуре, просто раздели и получишь среднюю себестоимость?
Название: Задача 2.11
Отправлено: SergTH000 от Ноябрь 09, 2010, 02:21:46 pm
a3a, Попоробуй получи сумму, если по складам сумма не ведется=) Посмотри внимательнее чем таблицы отличаются)
Название: Задача 2.11
Отправлено: a3a от Ноябрь 09, 2010, 02:50:15 pm
SergTH000, блин может поправите меня, но я никакой разницы сейчас не вижу что одной таблицой брать данные что двум =( параметры и связи те же ??

я вот так сделал: одной таблицей и работает точно так же как и твое


Вложения:
2_11.dt
Название: Задача 2.11
Отправлено: SergTH000 от Ноябрь 09, 2010, 03:03:51 pm
a3a, У тебя не верно настроен План счетов. Признак учета Количественный - это признак учета счета, а не субконто. А признака учета суммовой (именно признак учета субконто, чтобы для субконто Склад его оключить) у тебя вообще нету, а он нужен. Тк его нет то ты данные можешь и из одной таблицы получить.
Название: Задача 2.11
Отправлено: a3a от Ноябрь 09, 2010, 03:56:11 pm
SergTH000, хорошо, вот исправил план счетов, можешь посмотреть?
Вложения:
5011902.dt
Название: Задача 2.11
Отправлено: baksha_bni от Декабрь 02, 2010, 05:42:43 am
SergTH000, о каком складе идет речь, в этой задаче учет товаров в разрезе складов не ведется ведь!?
Название: Задача 2.11
Отправлено: baksha_bni от Декабрь 02, 2010, 05:57:35 am
1
Вложения:
2.11_baksha_bni.dt
Название: Задача 2.11
Отправлено: baksha_bni от Декабрь 02, 2010, 06:06:41 am
упс не ту базу выложил, вот та
Вложения:
4158789.dt
Название: Задача 2.11
Отправлено: AndreiPiter от Январь 06, 2011, 07:47:45 pm
Необходимо создать отчёт, выдающий данные о количественном и суммовом остатке выбранных в диалоге товаров. Что значит "выбранных в диалоге товаров"?
Название: Задача 2.11
Отправлено: pako_amadi от Январь 10, 2011, 10:18:51 am
baksha_bni, и все, все , все никто не думал или не слышал или не читал о том что При описании типов значения характеристик , используемого для ведения аналитического учета категорически не рекомендуется использовать примитивные типы данных. Думаю на экзамене за это будут снимать баллы, почему бы не использовать измерение регистра бухгалтерии. т.е создать срок хранния реквизит с типом Дата ???
Вложения:
6210878.dt
2691821.dt
Название: Задача 2.11
Отправлено: Matcoder от Январь 24, 2011, 08:26:01 pm
pako_amadi, Насчет примитивных типов в субконто ты прав. Но измерение регистра бухгалтерии использовать тоже не совсем верно, поскольку срок годности детализирует только субконто Номенклатуру, а не весь учет.
 Есть ощущение что для описания типа значения субконто нужно завести для номенклатуры характеристику "СрокГодности" и как-то ее туда в этот вид субконто запихнуть. Никто не знает как это сделать?

Добавлено (24.01.2011, 20:26)
---------------------------------------------
Кому-нибудь попадалась эта задача на экзамене?

Название: Задача 2.11
Отправлено: SergTH000 от Январь 24, 2011, 08:29:05 pm
Matcoder, pako_amadi,
 На экзамене можно использовать примитивные типы в качестве субконто, так отвечал и Белоусов, но экзаменуемый должен осозновать к чему это приведет и уметь объяснить почему это не рекомендуется.

Добавлено (24.01.2011, 20:29)
---------------------------------------------
Matcoder, Павел Чистов на курсах предлагал, завести справочник СрокиГодности и этот тип использовать как субконто, но повторюсь на экзамене разрешают дату как субконто

Название: Задача 2.11
Отправлено: Matcoder от Январь 24, 2011, 08:33:27 pm
SergTH000, Спасибо за ответ. От сердца отлегло:)
Название: Задача 2.11
Отправлено: SergTH000 от Январь 24, 2011, 08:39:32 pm
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=568210#568210

Добавлено (24.01.2011, 20:39)
---------------------------------------------
Чтоб окончательно отлегло)

Название: Задача 2.11
Отправлено: AndreiPiter от Февраль 11, 2011, 07:54:52 pm
моё решение
Вложения:
AP_2.11.dt
Название: Задача 2.11
Отправлено: Danan от Март 30, 2011, 05:57:57 pm
В задаче явно указан тип срока годности - календарная дата.
 Я думаю что надо создавать не балансовое измерение регистра бухгалтерии и указать этому измерению признак учета количественный.

Также можно задать тип дата для характеристики. На мой взгляд ничего страшного не произойдет по той простой причине что в рег бух индексируются первые 16 полей( или что то вроде того ). Хотя и указание примитивного типа данных займет больше индексируемых полей, но количество индексируемых полей должно хватить. Я думаю что в рамках этой задачи такое уместно.

На экзамене попалась эта задача(билет № 15), сходство приблизительно 99 %. Решал через не балансовое измерение. Когда узнаю результат отпишусь.

Название: Задача 2.11
Отправлено: Jer-Mark от Апрель 25, 2011, 05:12:19 pm
А как быть с тем, что по срокам годности видимо не надо вести суммовой учет? Это видно и из условия задачи (себестоимость рассчитывается как средняя по номенклатуре) и из отчета. просмотрела решения - ни у кого нет этого пункта
Название: Задача 2.11
Отправлено: Slimper от Июнь 07, 2011, 05:51:10 pm
предыдущие не смотрел, моё решение.

 
Quote (Jer-Mark)
А как быть с тем, что по срокам годности видимо не надо вести суммовой учет? Это видно и из условия задачи (себестоимость рассчитывается как средняя по номенклатуре) и из отчета. просмотрела решения - ни у кого нет этого пункта


 Я добавил признак учета субконто "Суммовой". Связал его с ресурсом "Сумма" регистра бухгалтерии и убрал этот признак у субконто "СрокГодности" на счете "Товары". В этом случае в виртуальной таблице остатков по регистру бухгалтерии не будет суммы напротив этого субконто, те в отчете суммы не будет, как в условии задачи.
Вложения:
2.11_slimper.dt
Название: Задача 2.11
Отправлено: Denov от Сентябрь 06, 2011, 12:03:41 pm
Выкладываю свое решение. Буду признателен за критику.
Вложения:
Denov_2.11.dt
Название: Задача 2.11
Отправлено: john916 от Сентябрь 23, 2011, 10:05:52 am
Denov, отличное решение, все сделано верно на мой взгляд! Лишь парочка замечаний:
 1) В запросе к вирт. таблице Остатков РБ лучше счет передать параметром туда через функцию ЗНАЧЕНИЕ - быстрее будет работать;
 2) В обходе результата запроса ты проверяешь на NULL СрокГодности - это тоже лучше сделать прямо в тексте запроса.
Название: Задача 2.11
Отправлено: Юлия от Сентябрь 29, 2011, 10:03:23 am
у AndreiPiter решение не верное, в плане счетов нет признака учета субконто Суммовой... у Slimper тож не верное, средняя рассчитывается неправильно (в конфигурации не смотрела причину)

Добавлено (29.09.2011, 10:03)
---------------------------------------------
у Denov правильное списание себестоимости в расходной накладной

Название: Задача 2.11
Отправлено: kitaets от Ноябрь 11, 2011, 06:59:40 pm
Опять же, на блокировках не заморачивался, довольно просто, а вот алгоритм запроса и решения -пожалуйста... вроде работает.
Вложения:
2_11__Cv8.dt
Название: Задача 2.11
Отправлено: LEOON от Январь 29, 2012, 12:03:19 am
Задачи по БУ даются легче всего smile
Вложения:
LEOON_2.11.dt
Название: Задача 2.11
Отправлено: sv_mikh от Февраль 26, 2012, 10:02:16 am
Мое решение

Добавлено (26.02.2012, 10:02)
---------------------------------------------

Quote (LEOON)
Задачи по БУ даются легче всего


 1. В целом по приложению режим упр.блокировок выставлен в "Автоматические", по документам "Управляемые", а в регистре бух. "Автоматические"... Путь к отмене транзакции? Не проще ли было в целом по конфигурации выставить "Управляемые блокировки"?

 2. Блокировка не гибкая
 
Code
    ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Субконто1", "Номенклатура");
 


 3. Вот так параметризовать виды субконто в запросе кажется не правильно:
 
Code
    МассивСубконто = ПланыСчетов.Управленческий.Товары.ВидыСубконто.ВыгрузитьКолонку("ВидСубконто");
 

 В запросе предполагается, что субконто1 = номенклатура... А если пользователь поменял порядок субконто (заметим предопределенного, не доступного пользователю :)) -- то первое субконто может быть СрокГодности... Запрос собственно не выполнится. Вручную говорим:
 МассивСубконто.Добавить(ПВХ.Номенклатура);
 МассивСубконто.Добавить(ПВХ.СрокиГодности);

 4. Операция -- не реализована пометка удаления (снятие активности)
Название: Задача 2.11
Отправлено: kow1976 от Март 01, 2012, 09:46:51 am
Такой вариант решения задачи.
 Спасибо за комментарии и замечания.
Вложения:
Kow1976_2.11.dt
Название: Задача 2.11
Отправлено: Gyd от Март 07, 2012, 08:08:50 pm
kow1976, у меня к вам два вопроса по расходной smile
 1. А зачем вы два раза соединяете одну и ту же таблицу с точно такими же параметрами? Или просто изначально другая идея была?
 2. У вас копейки не списываются.
Название: Задача 2.11
Отправлено: kow1976 от Март 08, 2012, 02:53:32 am
Gyd,
 Таблицы должны быть разные. Одна под суммы по номенклатуре, другая под количество по срокам годности(Субконто2 второй таблицы не даст ей свернуться до номенклатуры).

 С копейками, можете привести набор данных при которых проявляется проблема.
Название: Задача 2.11
Отправлено: Gyd от Март 08, 2012, 11:14:33 am
Quote (kow1976)
С копейками, можете привести набор данных при которых проявляется проблема.

 Я делал так: 3 х 10.15 и 3 х 10.16, общее кол-во - 6, общая сумма - 60.93.

 
Quote (kow1976)
Таблицы должны быть разные.

 Ага, уже понял. Особенности получения данных в запросе. Спасибо.
Название: Задача 2.11
Отправлено: kow1976 от Март 08, 2012, 01:02:24 pm
Gyd,
 Спасибо. Действительно при списании по средней возникает проблема.
Название: Задача 2.11
Отправлено: Hawk от Март 12, 2012, 03:14:30 am
kow1976, Решение КУЛ! ))) только вот не нравится вот это -
 
Quote (kow1976)
   
 СчетТовары= ПланыСчетов.Управленческий.Товары ;
 СчетПрибыльУбытки= ПланыСчетов.Управленческий.ПрибылиУбытки ;

 СубконтоНоменклатура= ПланыВидовХарактеристик.ВидыСубконто.Номенклатура ;
 СубконтоСрокГодности= ПланыВидовХарактеристик.ВидыСубконто.СрокГодности ;
 ВидыСубконто=Новый массив;
 ВидыСубконто.Добавить(СубконтоНоменклатура);
 ВидыСубконто.Добавить( СубконтоСрокГодности);
 

 часто такое вижу у тебя, по моему это создает объемность следовательно ухудшает читабельность.
 приклею свое тоже
Вложения:
15.dt
Название: Задача 2.11
Отправлено: Gyd от Март 12, 2012, 09:52:21 am
Quote (Hawk)
это создает объемность следовательно ухудшает читабельность

 Насчет объемности соглашусь, а вот насчет читабельности - нет. Плюс еще в том, что подобное введение переменных позволяет создать начальные заготовки, которые впоследствии можно быстро использовать в нужных местах кода.
Название: Задача 2.11
Отправлено: Hawk от Март 12, 2012, 11:09:15 am
чем больше код тем сложнее его отслеживать, с заготовками соглашусь, но они нужны когда нужно используешь какое то значение, функцию или процедуру как минимум два раза.
Название: Задача 2.11
Отправлено: Gyd от Март 12, 2012, 11:21:21 am
читабельность > объемность smile
Название: Задача 2.11
Отправлено: Hawk от Март 12, 2012, 11:22:19 am
обратное утверждение тоже верно объемность > не читабельность wink
Название: Задача 2.11
Отправлено: nodalt от Апрель 23, 2012, 07:26:59 pm
Проблема копеек решена, отчет выводится правильно
Вложения:
nodalt_2_11.dt
Название: Задача 2.11
Отправлено: bilateral от Август 20, 2012, 03:45:51 pm
Вот мое решение. Странно но отчет получился из одной таблицы - хотя все признаки вроде расставил.
 Посмотрите подалуйста в чем дело может быть. А так, не оч сложное задание после 2.10
Вложения:
bilateral_2-11.dt
Название: Задача 2.11
Отправлено: zikonza от Август 20, 2012, 03:52:45 pm
Quote (bilateral)
Вот мое решение. Странно но отчет получился из одной таблицы - хотя все признаки вроде расставил.
 Посмотрите подалуйста в чем дело может быть. А так, не оч сложное задание после 2.10


 Как писал Kow " Таблицы должны быть Разные Одна под суммы по номенклатуре, другая под количество по срокам годности(Субконто2 второй таблицы не даст ей свернуться до номенклатуры)." dry
Название: Задача 2.11
Отправлено: bilateral от Август 21, 2012, 02:26:38 pm
Я читал, да. Но вот и в этом проблема, что я разницы не вижу. Зачем вторая таблица, если все из одной получается. В чем у меня ошибка то?
Название: Задача 2.11
Отправлено: zikonza от Август 22, 2012, 05:30:42 pm
Советую прочитать Методичку решение бухгалтерских задач 8.2 из учебного центра

Добавлено (22.08.2012, 17:30)
---------------------------------------------
Хотя если честно я сам то этот механизм не до конца понимаю

Название: Задача 2.11
Отправлено: iomoe от Сентябрь 03, 2012, 04:25:02 pm
Quote (zikonza)
Советую прочитать Методичку решение бухгалтерских задач 8.2 из учебного центра

 Обчитался, ответа на вопрос bilateral не нашел. Может подскажете номер странички или раздел, где искать?

 
Quote (bilateral)
Вот мое решение. Странно но отчет получился из одной таблицы - хотя все признаки вроде расставил.

 Наверное, это фича СКД - если Номенклатуру и Срок годности указать в группировках и не указывать в выбранных полях, то отчет получается правильным. В обработке проведения Вы, сделали два соединения. Одним, как в отчете, не обойтись?
Название: Задача 2.11
Отправлено: Кенгуру от Октябрь 10, 2012, 05:43:38 pm
Как-то несложно особо.
 Отчет сделал вообще без соединений и без указания субконто surprised - работает! cool
 и не хватает ЕстьNull() в запросах
Вложения:
211.dt
Название: Задача 2.11
Отправлено: kudryaserge от Октябрь 29, 2012, 02:14:28 pm
Название: Задача 2.11
Отправлено: gr0ck от Октябрь 30, 2012, 02:07:25 pm
Quote (nodalt)
Проблема копеек решена, отчет выводится правильно
 Прикрепления: nodalt_2_11.dt(159Kb)


 Посмотрел, неправильно жеж)) Себестоимость средняя по товару, по всему товару:) Ну да неважно, сдал уже давно
Название: Задача 2.11
Отправлено: SAV_tlt от Декабрь 03, 2012, 03:01:24 pm
Может пригодится кому
 
Code

 ...
 Итоги = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); // Итог по номенклатуре
 Пока Итоги.Следующий() Цикл
 ...
 // Тут проверка на остаток
 ...
 //*** 1-й вариант списания без копеек
 //
 Выборка = Итоги.Выбрать();
 ВсегоСписать = Итоги.Количество;
 СписаннаяСумма = 0;
 Пока Выборка.Следующий() И ВсегоСписать <> 0 Цикл
  Если Выборка.СрокГодности <> Дата(1,1,1) Тогда  // В запросе одна таблица остатков с массивом из 2х субконт, а по СрокуГодности нет суммового учета
   Списать = МИН(Выборка.КоличествоОстаток, ВсегоСписать);
   Движение = Движения .Управленческий.Добавить();
   Движение.Период = Дата;
   Движение.СчетДт = ПланыСчетов.Управленческий.ПрибылиУбытки;
   Движение.СчетКт = ПланыСчетов.Управленческий.Товары;
   Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Номенклатура] = Выборка.Номенклатура;
   Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.СрокГодности] = Выборка.СрокГодности;
   Движение.КоличествоКт = Списать;
   Движение.Сумма = ?(ВсегоСписать = Списать, Итоги.СуммаОстаток - СписаннаяСумма, Списать / Итоги.КоличествоОстаток * Итоги.СуммаОстаток);
   СписаннаяСумма = СписаннаяСумма + Движение.Сумма;
   ВсегоСписать = ВсегоСписать - Списать;
  КонецЕсли;
 КонецЦикла;
 //
 //********************************

 //*** 2-й вариант списания без копеек
 //
 Выборка = Итоги.Выбрать();
 ВсегоСписать = Итоги.Количество;
 Пока Выборка.Следующий() И ВсегоСписать <> 0 Цикл
  Если Выборка.СрокГодности <> Дата(1,1,1) Тогда
   Списать = МИН(Выборка.КоличествоОстаток, ВсегоСписать);
   Движение = Движения .Управленческий.Добавить();
   Движение.Период = Дата;
   Движение.СчетДт = ПланыСчетов.Управленческий.ПрибылиУбытки;
   Движение.СчетКт = ПланыСчетов.Управленческий.Товары;
   Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Номенклатура] = Выборка.Номенклатура;
   Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.СрокГодности] = Выборка.СрокГодности;
   Движение.КоличествоКт = Списать;
   ВсегоСписать = ВсегоСписать - Списать;
  КонецЕсли;
 КонецЦикла;

 Движение = Движения .Управленческий.Добавить();
 Движение.Период = Дата;
 Движение.СчетДт = ПланыСчетов.Управленческий.ПрибылиУбытки;
 Движение.СчетКт = ПланыСчетов.Управленческий.Товары;
 Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Номенклатура] = Итоги.Номенклатура;
 Движение.Сумма = Итоги.Количество / Итоги.КоличествоОстаток * Итоги.СуммаОстаток;
 //
 //********************************
 ...
 КонецЦикла
 
Название: Задача 2.11
Отправлено: Хрущёв от Декабрь 03, 2012, 08:25:17 pm
Эта задачка в первый билет входит. Там по ОУ (зад 1.1) нужно списывать на основании партии, а в БУ получается на основании срока годности. Как на экзамене эту проблему решить? Нужно две расходных делать или всё в одной? В любом случае получится, что данные в РБ не будут соответствовать данным в РН. Это не будет за ошибку считаться?
Название: Задача 2.11
Отправлено: sima от Декабрь 12, 2012, 08:36:42 pm
Мое решение. Одна таблица. Не понял зачем две.

 Добавлено (12.12.2012, 20:22)
 ---------------------------------------------
 Кажется точно присутствуют такие пироги:
 
Quote

 У измерений и ресурсов регистра бухгалтерии неправильно расставлены флаги «балансовый» и настроены «признаки учета». 1,5
 Не реализована или реализована неправильно настройка «признаков учета субконто». 1,0
 


 Добавлено (12.12.2012, 20:36)
 ---------------------------------------------
 Добавил и установил признак учета счета и признаки учета субконто.
Вложения:
ima_2_11_2.dt
Название: Задача 2.11
Отправлено: Oliver от Декабрь 13, 2012, 07:25:14 am
Решил двумя вариантами предложенными SAV_tlt, но мне кажется здесь ошибка:
 
Сумма убивается в Ноль даже есть колличественные остатки.

 sima
 Движения.Управленческий.БлокироватьДляИзменения = Истина; - это лишнее
 ЭлБл.ИспользоватьИзИсточникаДанных("Номенклатура","Номенклатура"); - со слов П.Белоусова это не сработает, глюк платформы, было год назад, может исправили надо:
 ЭлБл.ИспользоватьИзИсточникаДанных(ПланыВидовХарактеристик.ВидыСубконто.Номерклатура,"Номенклатура");
 В проблему коппеек - не смотрел
Вложения:
Oliver_2_11.dt
Название: Задача 2.11
Отправлено: sima от Декабрь 13, 2012, 11:08:19 pm
Quote (Oliver)
но мне кажется здесь ошибка

 Совершенно верно. Тут ошибка.
 Сделайте контрольный пример, как указано в задании, посмотрите результат. В этом вся фишка smile

 
Quote (Oliver)
ЭлБл.ИспользоватьИзИсточникаДанных("Номенклатура","Номенклатура"); - со слов П.Белоусова это не сработает, глюк платформы, было год назад, может исправили надо:

 Спасибо, запомню.

 
Quote (Oliver)
Движения.Управленческий.БлокироватьДляИзменения = Истина; - это лишнее

 Как ни смешно, подсмотрел это в задаче, которую решал Белоусов на курсах. Даже не знаю... спрошу ещё раз.

Добавлено (13.12.2012, 21:56)
---------------------------------------------
Движения.Управленческий.БлокироватьДляИзменения = Истина; - теперь понял почему это лишнее.

 У меня не включен разделитель итогов для регистра (т.к. не провожу по новому), поэтому в строке нету смысла.

Добавлено (13.12.2012, 23:08)
---------------------------------------------

Code
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
  Если Не ЭтоНовый() И Модифицированность() Тогда


 Вот это считаю усложнением. Работаете в событии "При записи" и условие не нужно, т.к. ссылка у вас уже есть.
Название: Задача 2.11
Отправлено: Karpikova от Январь 06, 2013, 04:53:36 pm
Моё решение, вместе с задачей 1.1 (судя по теме "новые экз. билеты", они в одном билете, вот и решила вместе). Буду весьма благодарна за критику, поскольку являюсь начинающим.

 Может ли кто-нибудь объяснить, в чем смысл условия: "Себестоимость определяется как средняя по товару по всем срокам годности"? Это где-то вообще должно использоваться?
Название: Задача 2.11
Отправлено: RoMeL от Январь 06, 2013, 08:01:21 pm
Karpikova, По срокам годности не ведется суммовой учет, иначе регистр не выйдет в ноль
Название: Задача 2.11
Отправлено: Karpikova от Январь 07, 2013, 03:33:25 pm
RoMeL, скажите пожалуйста, это свойство "Признак Учета Субконто" палитры свойств ресурса "Количество" регистра бухгалтерии "Управленческий"?
Название: Задача 2.11
Отправлено: RoMeL от Январь 07, 2013, 10:02:15 pm
Karpikova,
 "Признак Учета Субконто" - "Суммовой" ресурса "Сумма" регистра бухгалтерии...
Название: Задача 2.11
Отправлено: Karpikova от Январь 08, 2013, 06:31:53 am
RoMeL, буду разбираться... Большое Вам спасибо)
Название: Задача 2.11
Отправлено: Makh от Февраль 26, 2013, 11:13:27 pm
Мой вариант решения
Вложения:
8960659.dt
Название: Задача 2.11
Отправлено: b_as от Февраль 27, 2013, 02:13:22 pm
Мой вариант
Вложения:
b_as_2-11.dt
Название: Задача 2.11
Отправлено: fimanich от Март 05, 2013, 04:01:04 pm
b_as, несколько комментариев. Зачем создаешь план счетов, если он в каркасной уже есть? В отчете не предусмотрено получение остатков на конец дня. Подскажи, пожалуйста, как в отчете делаешь, что не выводятся строки с Субконто2 = Null (я у себя делал отбор к группировке, а у тебя не нашел, как, хотя работает smile ). В отчете к вирт. таблице обращаешься один раз, а в расходной - два левых соединения. Раз в отчете можно, то почему нельзя в расходной обратиться к вирт. таблице только один раз? Предлагаю желающим обсудить такой вариант. Соответственно, выкладываю решение, где это реализовано. Любая критика приветствуется.
Вложения:
fimanich_02_11.dt
Название: Задача 2.11
Отправлено: KSG от Март 05, 2013, 04:59:52 pm
RoMeL, вопрос уже где то был про количество документов "РасходнаяНакладная и ПриходнаяНакладная", но ответ я не нашел.

 Можно ли делать отдельные документы для ОУ и БУ?
 Или это от комиссии зависит?
Название: Задача 2.11
Отправлено: Oliver от Март 06, 2013, 11:23:51 am
KSG
 
Цитата
Можно ли делать отдельные документы для ОУ и БУ?
 Или это от комиссии зависит?


 крайне не желательно, можно в том случае если ОУ проитворечит БУ. Лично слышал со слов Белоусова - делать в одном документе.
Название: Задача 2.11
Отправлено: KSG от Март 06, 2013, 08:01:50 pm
Oliver, спасибо, не могли бы привести пример билета где ОУ противоречит БУ
Название: Задача 2.11
Отправлено: b_as от Март 15, 2013, 10:02:20 pm
fimanich,  спасибо за замечания. План счетов, действительно, лишний.

 
Цитата (fimanich)
Подскажи, пожалуйста, как в отчете делаешь, что не выводятся строки с Субконто2 = Null (я у себя делал отбор к группировке, а у тебя не нашел, как, хотя работает )

 Это результат работы отчета:
 
 Это результат запроса отчета в консоле:
 
 Строки с субконто2 = NULL выводятся, просто количество в этих строках суммируется по выражению, которое мы задали - Сумма(Количество) в ресурсах (0+200+250). Если поставить Среднее(Количество) = 150 (450/3), если поставить минимум будет 0, т.е. пустое поле.
Вложения:
9174871.jpg
s2987874.jpg
Название: Задача 2.11
Отправлено: fimanich от Март 18, 2013, 10:24:42 am
b_as, спасибо за разъяснения насчет отчета!
 Подведу небольшой итог: чтобы значения с Субконто2 = Null в отчет не попадали, нужно в СКД делать группировку по Субконто2, кроме того, волшебный флажок, который отвечает за невывод в группировке полей = Null, называется "Игнорировать значения Null" и задается он в роли Поля. Соответственно, я поправил свой отчет.

Добавлено (18.03.2013, 10:24)
---------------------------------------------
Кстати (уже было в моем сообщении в данной ветке №61), еще раз предлагаю желающим обсудить возможность обращения в Расходной к виртуальной таблице только один раз (можно посмотреть в моем решении)


Вложения:
fimanich_02_11_.dt
Название: Задача 2.11
Отправлено: b_as от Март 25, 2013, 10:54:42 am
Цитата (fimanich)
Кстати (уже было в моем сообщении в данной ветке №61), еще раз предлагаю желающим обсудить возможность обращения в Расходной к виртуальной таблице только один раз (можно посмотреть в моем решении)

 При упорядочивании СрокаГодности по возрастанию "лишнее" (значение СрокаГодности = Null) поле будет первым, по убыванию последним. Вариант имеет место быть, а вот какой лучше использовать - вопрос. Может более опытные подскажут? Я придерживаюсь варианта с 2-мя левыми соединениями в запросе.
Название: Задача 2.11
Отправлено: fimanich от Март 25, 2013, 10:59:43 am
Цитата (b_as)
При упорядочивании СрокаГодности по возрастанию "лишнее" (значение СрокаГодности = Null) поле будет первым, по убыванию последним.
То есть мы точно знаем на каком месте будет эта строчка в выборке, и сможем Продолжить.
 С точки зрения производительности, наверное, соединение с одним экземпляром виртуальной таблицы наверное выиграет у соединения с 2-мя экземплярами. Конечно, хотелось бы услышать, кто еще что думает насчет правильности предложенного мной варианта.
Название: Задача 2.11
Отправлено: ivanovnm от Апрель 15, 2013, 01:26:59 pm
Еще один вариант решения
Вложения:
ivanovnm2.11.dt
Название: Задача 2.11
Отправлено: RuslanAbiev от Апрель 15, 2013, 06:40:50 pm
Вот мой вариант решения
Вложения:
RuslanAb_2.11.dt
Название: Задача 2.11
Отправлено: vadimugatu от Июнь 14, 2013, 11:02:10 am
Еще один вариант решения
 Кстати в некоторых решения заметил что себестоимость списывается средняя в разрезе срока годности, а должна в разрезе номенклатуры.
Вложения:
2-11_VadimUgatu.dt
Название: Задача 2.11
Отправлено: MaxStreet от Июнь 26, 2013, 04:00:18 pm
Доброго времени суток! Объясните, пожалуйста, зачем при двух аналитиках на счете(на одном ведется суммовой учет, а на другом нет) в запросе две таблицы РегистраБухгалтерии.Остатки причем с одинаковыми параметрами. Уже голову сломал на этом smile Заранее спасибо
Название: Задача 2.11
Отправлено: TuMyP1985 от Июль 23, 2013, 06:02:11 pm
мой вариант решения
Вложения:
KTT_2_11.dt
Название: Задача 2.11
Отправлено: artfa от Август 10, 2013, 06:07:11 pm
идею решения проблемы копеек подглядел у Oliver # 52 и доработал ее до правильного состояния

 Добавлено (10.08.2013, 18:07)
 ---------------------------------------------
 
Цитата (fimanich)
Кстати (уже было в моем сообщении в данной ветке №61), еще раз предлагаю желающим обсудить возможность обращения в Расходной к виртуальной таблице только один раз (можно посмотреть в моем решении)
так же это реализовано в моем решении
Вложения:
2.11.dt
Название: Задача 2.11
Отправлено: EfimovVasya от Сентябрь 24, 2013, 02:28:05 pm
В первом билете насколько я понял именно эта задача по бухгалтерии, но с немного другим отчетом. По срокам годности тоже выводится сумма, однако рассчитанная как средняя цена * количество с данным сроком. Как реализовать это?
Название: Задача 2.11
Отправлено: Viver от Сентябрь 25, 2013, 02:13:07 pm
Я сделал через вычисляемое поле:

 Вычислить("Сумма(СуммаОстаток)/Сумма(КоличествоОстаток)", "Группировка") * КоличествоОстаток

Название: Задача 2.11
Отправлено: fimanich от Сентябрь 25, 2013, 09:59:58 pm
artfa, в расходной пишешь
 Если НЕ Отказ Тогда
         Движения.Управленческий.Записывать = Истина;
         Движение = Движения.Управленческий.Добавить();
         Движение.СчетДт = ПланыСчетов.Управленческий.Покупатели;
         Движение.СчетКт = ПланыСчетов.Управленческий.ПрибылиУбытки;
         Движение.Период = Дата;
         Движение.Сумма = СуммаПоДокументу;
         Движения.Управленческий.Записать();
     КонецЕсли;

 Это приведет к тому, что система еще раз запишет движения по этому регистру, т.к. после строчки Движения.Управленческий.Записать(); флаг Записывать остается равен Истина
Название: Задача 2.11
Отправлено: artfa от Сентябрь 26, 2013, 02:06:52 am
Цитата (fimanich)
Движения.Управленческий.Записывать = Истина;
спасибо, удалил эту строчку, видимо недоглядел (глаз замылился), результат копипаста
Вложения:
4016433.dt
Название: Задача 2.11
Отправлено: Voyager от Октябрь 18, 2013, 02:50:10 pm
очередная задача
Вложения:
Voyager_2.11.dt
Название: Задача 2.11
Отправлено: kate123 от Октябрь 18, 2013, 02:57:38 pm
Все про программы 1С http://www.vsepronet.ru/dcpc.html
Название: Задача 2.11
Отправлено: Калифорниец от Октябрь 29, 2013, 03:12:37 pm
Спам в предыдущем посте!

 Подскажите кто-нибудь, с объяснением, почему по виду субконто нужно разделять по Суммовому?

Добавлено (29.10.2013, 15:12)
---------------------------------------------
И почему в запросе по получению остатков для списания по срокам годности - присоединяем две одинаковые таблицы, одна с СуммойДТ, другая без. Понятно почему, но почему не считается остаток по Субконто2 по КоличествоОстаткоДт когда мы добавляем и СуммаОстатокДт из той же таблицы? Я догадываюсь, что это что-то с признаками учета субконто связано, но не могу проследить логику. Объясните на пальцах плз.

Название: Задача 2.11
Отправлено: zorky от Ноябрь 15, 2013, 05:45:59 pm
ни у кого отчета правильного не обнаружил! ))
 Делаю с одной виртуальной таблицей регистра БУ. Все данные есть в ней, не понял почему два раза присоединяли, тем более что себестоимость нужна по всем товарам, со всеми СрокамиГодности...кто-нить уже расзъяснит?))

 отчет пока неверный:


Вложения:
zorky2.11.dt
Название: Задача 2.11
Отправлено: IT_PROGRAMMIST от Январь 11, 2014, 10:34:13 pm
мой вариант решения. Буду благодарен за критику.
Вложения:
11_IT_PROGRAMMI.dt
Название: Задача 2.11
Отправлено: Alex1979rak от Апрель 02, 2014, 10:06:50 am
Здравствуйте, уважаемые коллеги. 

 Помогите, пожалуйста, разобраться в ситуации. 

 Решаю задачу 2.11 по бухучету из сборника 1С-Специалист по платформе. 

 Столкнулся с непониманием самого факта формирования остатков запросом из регистра бухгалтерии. 

 Вот сам запрос: 
 ВЫБРАТЬ    УправленческийОстатки.Субконто1 КАК Субконто1,
     УправленческийОстатки.Субконто2 КАК Субконто2, 
     УправленческийОстатки.КоличествоОстатокДт КАК КоличествоОстатокДт, 
     УправленческийОстатки.СуммаОстатокДт КАК СуммаОстатокДт 
 ИЗ    РегистрБухгалтерии.Управленческий.Остатки(&Период, Счет = &Счет, &Субконто, ) КАК УправленческийОстатки

 УПОРЯДОЧИТЬ ПО    Субконто2

 Вот результат запроса: 
 Субконто1           Субконто2  КоличествоОстатокДт    СуммаОстатокДт 
 Товар для проверки                                                      5 015,00 
 Товар для проверки    01.11.2013    20,000         
 Товар для проверки    31.12.2013    10,000         
 Товар для проверки    01.05.2014    5,000 

 Счет, который передаю в параметр запроса &Счет, называется Товары. По нему включен признак учета Количественный плана счетов, также есть два субконто: Номенклатура (ведется суммовой учет) и СрокГодности (не ведется суммовой учет). 

 В регистре бухгалтерии есть два ресурса: Количество (небалансовый) и Сумма (балансовый). 

 В параметр &Субконто передаю массив значений 
 МассивСубконто = новый массив;    
 МассивСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконто.Номенклатура);   МассивСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконто.СрокГодности);

 Объясните, пожалуйста, почему результат запроса именно такой.
 1
 2
 3
Название: Задача 2.11
Отправлено: letni88 от Апрель 02, 2014, 10:22:43 am
Alex1979rak,
 Запрос возвращает правильный результат. Суть вопроса я так понимаю в том, почему сумма остаток и количество остаток разбивается на несколько строк. Постараюсь ответить понятно: Когда ты формируешь количественный остаток по субконто 1 и субконто 2, у тебя получается остаток по количеству в разрезе сроков годности, если ты сюда же добавишь остаток суммовой, добавится отдельная строка, т.к. по субконто Срок годности у тебя отключен Суммовой учет, поэтому система не может просто приписать значение суммы рядом с количеством. В Том случае, если убрать субконто по сроку годности, строки не будут разбиваться. Наиболее оптимальным решением для нас будет два соединения: первое - для получения количественного остатка по срокам годности, второе - для получения суммового остатка без разреза сроков годности.
Название: Задача 2.11
Отправлено: IT_PROGRAMMIST от Апрель 02, 2014, 10:29:05 am
Alex1979rak, не очень понятен твой вопрос.

 Вот результат запроса:  

 
Цитата
Субконто1           Субконто2  КоличествоОстатокДт    СуммаОстатокДт  
 Товар для проверки                                                      5 015,00  
 Товар для проверки    01.11.2013    20,000          
 Товар для проверки    31.12.2013    10,000          
 Товар для проверки    01.05.2014    5,000
 
 Если вопрос о том, почему нет суммы для товара по срокам годности, то это из-за того,что по нему что не ведется суммовой учет.
 Поэтому для расчета себестоимости тебе нужно использовать  две таблицы остатков(одна - для количества, вторая для суммы).

Добавлено (02.04.2014, 10:29)
---------------------------------------------
letni88, пока я писал ты уже ответил)

Название: Задача 2.11
Отправлено: letni88 от Апрель 02, 2014, 10:50:25 am
))Ага, интересная задачка)Послезавтра еду сдавать)Уже не знаю что повторить то еще можно)
Название: Задача 2.11
Отправлено: IT_PROGRAMMIST от Апрель 02, 2014, 11:00:48 am
letni88,  удачи.Задачи билетов повтори и в бой....
Название: Задача 2.11
Отправлено: letni88 от Апрель 02, 2014, 11:09:49 am
IT_PROGRAMMIST, Спасибо! На разок структуру повторю и можно в бой)
Название: Задача 2.11
Отправлено: Alex1979rak от Апрель 04, 2014, 05:29:18 am
Здравствуйте, уважаемые коллеги.

 Прошу вас помочь разобраться вот в каких вопросах.

 Первый.

 Устанавливаю блокировку на регистр бухгалтерии. В одном из решений видел вот такую строку:
 ЭлементБлокировки.УстановитьЗначение("Счет", ПланыСчетов.Управленческий.Товары);

 Нужна ли эта строчка?

 Второй.

 Также увидел вот такой способ установки значения периода для получения остатков из регистра бухгалтерии:
 Запрос.УстановитьПараметр("МоментВремени", ?(РежимПроведения = РежимПроведенияДокумента.Оперативный, Неопределено, МоментВремени()));

 Можно ли просто обойтись передачей значения метода МоментВремени()?
Название: Задача 2.11
Отправлено: IT_PROGRAMMIST от Апрель 04, 2014, 10:39:53 am
Alex1979rak
 1) Строчка нужна
 2) Если для документе разрешено оперативное проведение то оптимальнее как ты написал ?(РежимПроведения = РежимПроведенияДокумента.Оперативный, Неопределено, МоментВремени()), так как при оперативном проведении мы имеем право брать самые последние остатки(без предварительного расчета). При использовании просто МоментВремени() - остатки будут получаться расчетным образом.
Название: Задача 2.11
Отправлено: Alex1979rak от Апрель 04, 2014, 11:50:15 am
IT_PROGRAMMIST (http://javascript://),

 спасибо.

 А можешь объяснить, почему нужна строчка для бровки счета?
Название: Задача 2.11
Отправлено: YFred от Июнь 16, 2014, 02:33:31 pm
Проверьте мое решение... пожалуйста. smile
Вложения:
YFred_2.11.dt
Название: Задача 2.11
Отправлено: Dimarik_1 от Август 29, 2014, 09:28:05 pm
Я внимательно посмотрел решения участников форума и возник такой вопрос. Идёт соединение двух таблиц (в одной из которых мы хотим получить остатки в разрезе номенклатуры без разреза по Срокам годности. Значит это необходимо как-то отразить в условиях виртуальной таблицы? Мне кажется это будет ошибкой. что-то типа Субконто2 = Неопределено или Субконто2 = Значение(Справочник.СрокиГодности.ПустаяСсылка). У меня это условие не отработало. Но мне кажется что что-то подобное надо прописать в параметрах виртеальной таблицы. Как считаете?
 Можете глянуть на мою базу? Мне кажется что всё идеально кроме этого момента.
Вложения:
2.11_.dt
Название: Задача 2.11
Отправлено: unf13 от Сентябрь 18, 2014, 04:54:24 pm
Понравилось решению у artfa, элегантное.

 Но если в Расходною вбить отсутствующий на складе товар, то вываливается с ошибкой в коде из-за того, что сравниваемое при обходе выборке поле КоличествоОстатокДт имеет в этом случае тип NULL, а не число. Т.е. не хватает приведения его к типу Число в запросе при левом соединении.

 А так, красиво. Действительно, наверное, нет смысла юзать две виртуальные таблицы с остатками. Выборку можно обойти, игнорируя строчки с нулевым остатком количества и все прекрасно спишется. Это если про модуль Расходной говорить, а до отчета еще не дошел)
Название: Задача 2.11
Отправлено: Good_Smile от Октябрь 31, 2014, 12:31:29 pm
Подскажите пожалуйста, в чем может быть причина того, что в запрос по срокам годности отражается СуммаОстатокДТ и нет строки с пустым сроком годности, но стоимостной учет на субконто Срок годности для счета Товары не ведется

 //Не могу прикреплять файлы, простите за текст

 Номенклатура | Количество | СрокГодности | СуммаОстатокДт | КоличествоОстатокДт
 Йогурт "Малина" | 5 | __/__/____/______ | 6 500 | 20
 Йогурт "Малина" | 5 | 30.10.2014 0:00:00 | 1 500 | 5
 Йогурт "Малина" | 5 | 10.11.2014 0:00:00 | 2 000 | 10
 Йогурт "Малина" | 5 | 30.12.2014 0:00:00 | 3 000 | 5

 Запрос такой же (вроде) как и у многих

 ВЫБРАТЬ
    РасходнаяНакладнаяСписокНоменклатуры.Номенклатура КАК Номенклатура,
    РасходнаяНакладнаяСписокНоменклатуры.Количество,
    РасходнаяНакладнаяСписокНоменклатуры.Сумма,
    РасходнаяНакладнаяСписокНоменклатуры.НомерСтроки
 ПОМЕСТИТЬ втДанныеДокумента
 ИЗ
    Документ.РасходнаяНакладная.СписокНоменклатуры КАК РасходнаяНакладнаяСписокНоменклатуры
 ГДЕ
    РасходнаяНакладнаяСписокНоменклатуры.Ссылка = &Ссылка
    И РасходнаяНакладнаяСписокНоменклатуры.Номенклатура.ВидНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ВидыНоменклатуры.Услуга)

 ИНДЕКСИРОВАТЬ ПО
    Номенклатура
 ;

 ////////////////////////////////////////////////////////////////////////////////
 ВЫБРАТЬ
    УправленческийОстатки.Субконто1,
    УправленческийОстатки.Субконто2,
    УправленческийОстатки.СуммаОстатокДт,
    УправленческийОстатки.КоличествоОстатокДт
 ПОМЕСТИТЬ Остатки
 ИЗ
    РегистрБухгалтерии.Управленческий.Остатки(
          &МоментВремени,
          Счет = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.Товары),
          ,
          Субконто1 В
             (ВЫБРАТЬ
                втДанныеДокумента.Номенклатура
             ИЗ
                втДанныеДокумента КАК втДанныеДокумента)) КАК УправленческийОстатки
 ;

 ////////////////////////////////////////////////////////////////////////////////
 ВЫБРАТЬ
    втДанныеДокумента.Номенклатура КАК Номенклатура,
    втДанныеДокумента.Количество КАК Количество,
    УправленческийОстаткиПоСрокамГодности.Субконто2 КАК СрокГодности,
    ЕСТЬNULL(УправленческийОстаткиПоНоменклатуре.СуммаОстатокДт, 0) КАК СуммаОстатокДт,
    ЕСТЬNULL(УправленческийОстаткиПоНоменклатуре.КоличествоОстатокДт, 0) КАК КоличествоОстатокДт
 ИЗ
    втДанныеДокумента КАК втДанныеДокумента
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.Остатки(
             &МоментВремени,
             Счет = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.Товары),
             &ВидыСубконто,
             Субконто1 В
                (ВЫБРАТЬ
                   втДанныеДокумента.Номенклатура
                ИЗ
                   втДанныеДокумента КАК втДанныеДокумента)) КАК УправленческийОстаткиПоСрокамГодности
       ПО втДанныеДокумента.Номенклатура = УправленческийОстаткиПоСрокамГодности.Субконто1
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.Остатки(
             &МоментВремени,
             Счет = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.Товары),
             &ВидыСубконто,
             Субконто1 В
                (ВЫБРАТЬ
                   втДанныеДокумента.Номенклатура
                ИЗ
                   втДанныеДокумента КАК втДанныеДокумента)) КАК УправленческийОстаткиПоНоменклатуре
       ПО втДанныеДокумента.Номенклатура = УправленческийОстаткиПоНоменклатуре.Субконто1

 УПОРЯДОЧИТЬ ПО
    УправленческийОстаткиПоСрокамГодности.Субконто2
 ИТОГИ
    МАКСИМУМ(Количество),
    МАКСИМУМ(СуммаОстатокДт),
    СУММА(КоличествоОстатокДт)
 ПО
    Номенклатура

Добавлено (31.10.2014, 12:31)
---------------------------------------------
Извините за сообщение, разобралась, стала решать следующую задачу и поняла в чем ошиблась (то есть пропустила: отвлеклась, когда решала задачу) забыла проставить признаки учета у ресурсов регистра бухгалтерии

Название: Re: Задача 2.11
Отправлено: frd от Ноябрь 27, 2014, 11:37:00 am
Всем доброго дня!
Только начинаю вникать в специфику задач для Спеца, прошу помощи.

Я так понимаю эта задача максимально похожа на БУ первого билета. И вот 2 небольших вопроса по ней:
1)   Как получить таблицу «Остатоки товаров», чтобы в ДетальнойЗаписи было видно и СрокГодности и Количество и Сумму (как в табличке с заданием).

У меня сейчас сумма видна только в разрезе номенклатуры, но не серии
2)   Какие признаки учета и признаки учета субконто нужно проставить в этом задании? Возможно по этой причине я и не могу решить вопрос #1 ?
Название: Re: Задача 2.11
Отправлено: Sanek421 от Декабрь 23, 2014, 06:33:10 pm
Мой вариант решения. Буду рад любым комментариям.
Название: Re: Задача 2.11
Отправлено: giotto от Март 06, 2015, 12:23:11 am
Вот классическое решение, на мой взгляд
Название: Re: Задача 2.11
Отправлено: giotto от Март 06, 2015, 12:27:45 am
Всем доброго дня!
Только начинаю вникать в специфику задач для Спеца, прошу помощи.

Я так понимаю эта задача максимально похожа на БУ первого билета. И вот 2 небольших вопроса по ней:
1)   Как получить таблицу «Остатоки товаров», чтобы в ДетальнойЗаписи было видно и СрокГодности и Количество и Сумму (как в табличке с заданием).

У меня сейчас сумма видна только в разрезе номенклатуры, но не серии
2)   Какие признаки учета и признаки учета субконто нужно проставить в этом задании? Возможно по этой причине я и не могу решить вопрос #1 ?

В этом вся и фишка: в разрезе серий (в смысле сроков годности) суммовой учет не ведется, для этого и вводится признак учета субконто "суммовой", так что по срокам годности ты сумму и не увидишь. По второму пункту: по счету "Товары" признак учета - количественный, по субконто "Срок годности" - признак учета субконто "суммовой" (именно чтобы отключить возможность ведения суммового учета по срокам годности)
Название: Re: Задача 2.11
Отправлено: rusmosav от Май 16, 2015, 09:20:15 am
Прощу оценить
Название: Re: Задача 2.11
Отправлено: KravchenkoID от Июль 16, 2015, 09:20:41 am
Вот классическое решение, на мой взгляд
Я бы предложил еще в модуле РН, в тексте запроса, где таблица остатков по рег. бух - передать в качестве параметра в виртуальную таблицу коллекцию со своими 2-мя пок-ми субконто.
Название: Re: Задача 2.11
Отправлено: ComradeKite от Июль 16, 2015, 09:02:57 pm
Всем доброго дня!
Только начинаю вникать в специфику задач для Спеца, прошу помощи.

Я так понимаю эта задача максимально похожа на БУ первого билета. И вот 2 небольших вопроса по ней:
1)   Как получить таблицу «Остатоки товаров», чтобы в ДетальнойЗаписи было видно и СрокГодности и Количество и Сумму (как в табличке с заданием).

У меня сейчас сумма видна только в разрезе номенклатуры, но не серии
2)   Какие признаки учета и признаки учета субконто нужно проставить в этом задании? Возможно по этой причине я и не могу решить вопрос #1 ?

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

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

Правильно делать надо Товары, Запрос по Номенклатура Субконто1(Колич, Сумма) и по Номенклатура (Субконто1, Субконто2) Количество





Название: Re: Задача 2.11
Отправлено: ComradeKite от Июль 16, 2015, 09:24:01 pm
Прощу оценить
Ошибка такая же что выше описал.
Название: Re: Задача 2.11
Отправлено: rusmosav от Июль 22, 2015, 07:52:16 am
Прощу оценить
Ошибка такая же что выше описал.
имеется в виду так?
Название: Re: Задача 2.11
Отправлено: tatyana_fiesta от Июль 24, 2015, 09:45:38 am
Вопрос: Обязательно ли брать УправленческийОстаткиПоНоменклатуре.СуммаОстатокДт и УправленческийОстаткиПоНоменклатуре.СуммаОстатокДт ? т.е. именно Дебетовые?
Название: Re: Задача 2.11
Отправлено: AlenkaInt от Сентябрь 08, 2015, 02:09:46 pm
Всем привет! Сделала задачу, но, мне кажется, намудрила с отчетом. Посмотрите пожалуйста.
Название: Re: Задача 2.11
Отправлено: ak8647 от Сентябрь 11, 2015, 08:21:27 am
Привет, является ли ошибкой, если я для срока годности поставлю "проверять на заполнение", чтобы избавиться от пустых дат??
Название: Re: Задача 2.11
Отправлено: Odines от Сентябрь 15, 2015, 09:31:38 pm
Мое решение . Все вроде так как должно быть
Название: Re: Задача 2.11
Отправлено: Роман от Сентябрь 20, 2015, 10:31:19 pm
Прощу оценить
Привет. rusmosav - подскажи, если не сложно, как у тебя получилось сделать в отчете чтоб сумма не отображалась в строках, а только в итоге....никак не могу найти настройку. В общем - Ни у кого из последних 5-6 заданий отчет по остаткам корректно не работает, забавно - все думают и так прокатит на экзамене))))) Ниже кидаю ссылку на свой отчет...
Название: Re: Задача 2.11
Отправлено: Роман от Сентябрь 20, 2015, 10:36:59 pm
Вообще это билет 1 с задачей 2.11 В задаче 2.11 незаконченный отчет.....помогите кто может....но только без костылей(фиксированный макет).
Название: Re: Задача 2.11
Отправлено: alex1248 от Сентябрь 20, 2015, 11:41:44 pm
сделать в отчете чтоб сумма не отображалась в строках
В этой задаче и в задаче БУ билета 1 следует снимать признак учета Суммовой (для этого его сначала надо добавить для субконто) у субконто СрокГодности. При этом отчет в 2.11 сформируется, как надо, при простейших настройках (т.е. ничего специально настраивать не надо, просто вывести данные).
В задаче БУ билета 1 лично я в отчете в ресурсах отдельно для СрокГодности настраиваю расчет суммы по формуле: Сумма(Количество)/ВычислитьВыражение("Сумма(Количество)","Группировка","Группировка")*ВычислитьВыражение("Сумма(Сумма)","Группировка","Группировка")

ПС. Здесь у большинства учебная версия 8.3.5, поэтому dt-шники в 8.3.6 лучше не выкладывать.
Название: Re: Задача 2.11
Отправлено: Роман от Сентябрь 21, 2015, 06:18:06 am
сделать в отчете чтоб сумма не отображалась в строках
В этой задаче и в задаче БУ билета 1 следует снимать признак учета Суммовой (для этого его сначала надо добавить для субконто) у субконто СрокГодности. При этом отчет в 2.11 сформируется, как надо, при простейших настройках (т.е. ничего специально настраивать не надо, просто вывести данные).
В задаче БУ билета 1 лично я в отчете в ресурсах отдельно для СрокГодности настраиваю расчет суммы по формуле: Сумма(Количество)/ВычислитьВыражение("Сумма(Количество)","Группировка","Группировка")*ВычислитьВыражение("Сумма(Сумма)","Группировка","Группировка")

ПС. Здесь у большинства учебная версия 8.3.5, поэтому dt-шники в 8.3.6 лучше не выкладывать.

Прикладываю дт для 8.3.5. Признаки учета были настроены корректно. Если не сложно можешь приложить свой вариант построения отчета.
Название: Re: Задача 2.11
Отправлено: alex1248 от Сентябрь 21, 2015, 08:47:07 am
Если не сложно можешь приложить свой вариант построения отчета.
Не разобрался, в чем была проблема, просто сделал 2 новых отчета - Отчет1 - как в 2.11, Отчет2 - как в билете.
Хотя, по поводу проблемы - непонятно, для чего соединение таблиц при выборе данных, там же всё получается простейшей выборкой из одной таблицы. Да, видимо, в нем дело.
В общем, файл прикладываю.
Название: Re: Задача 2.11
Отправлено: Роман от Сентябрь 21, 2015, 12:13:14 pm
Если не сложно можешь приложить свой вариант построения отчета.
Не разобрался, в чем была проблема, просто сделал 2 новых отчета - Отчет1 - как в 2.11, Отчет2 - как в билете.
Хотя, по поводу проблемы - непонятно, для чего соединение таблиц при выборе данных, там же всё получается простейшей выборкой из одной таблицы. Да, видимо, в нем дело.
В общем, файл прикладываю.
Огромнейшее спасибо!!! Убрал соединение. Добавил массив субконто в запрос и группировку по полю срок годности установил и всё как надо.
Название: Re: Задача 2.11
Отправлено: zorky от Сентябрь 28, 2015, 06:49:32 pm
Это задача из 1 го билета, посмотреть кто нить может?  Всё таки 2 левых соединения, или перешагивать в цикле через СрокГодности = NULL, кто как считает?
Ну и проблему копеек тут нужно оптимизировать))
Название: Re: Задача 2.11
Отправлено: Gosha009 от Октябрь 28, 2015, 10:44:27 am
мое решение
Название: Re: Задача 2.11
Отправлено: alfalume от Июнь 20, 2016, 10:54:44 am
мое решение
Название: Re: Задача 2.11
Отправлено: misev от Июль 26, 2016, 03:44:46 pm
Всем привет! Ребят, подскажите, в чем у меня здесь косяк? При проведении Расходной получается две записи, причем записываются продукты с разным сроком годности, хотя в наличии этого продукта хватает и по одному сроку годности. в отчете такая же ерунда, записи дублируются! Заранее спасибо!
Название: Re: Задача 2.11
Отправлено: Михаил Проходцев от Июль 26, 2016, 06:45:19 pm
Всем привет! Ребят, подскажите, в чем у меня здесь косяк? При проведении Расходной получается две записи, причем записываются продукты с разным сроком годности, хотя в наличии этого продукта хватает и по одному сроку годности. в отчете такая же ерунда, записи дублируются! Заранее спасибо!
У Вас остатки проверяются по каждому сроку годности, а не номенклатуре, то есть продаете Вы, к примеру, 5 яблок, а в остатках у Вас с первом сроком годности 5, с вторым сроком годности тоже 5, Вы по каждой из партии проверяете остатки и всё списываете..
Какой-то странный алгоритм, обычно остатки проверяются на этапе выборки по номенклатуре, если их хватает, то идет списание уже по партиям, при этом используется какая-то переменная для контроля, что на определенном шаге не списали ли мы всё требуемое количество и дальнейшее движение по партиям надо прекращать... В Вашем случае, партия = срок годности
Название: Re: Задача 2.11
Отправлено: lyulko от Октябрь 24, 2016, 07:04:14 am
День добрый,коллеги! мое решение
Название: Re: Задача 2.11
Отправлено: ahang от Октябрь 24, 2016, 11:10:38 am
День добрый,коллеги! мое решение
Вроде как все гуд, но есть "проблема копеек" и еще было бы лучше перед этой областью кода
Движение = Движения.Управленческий.Добавить();
Движение.СчетДт = ПланыСчетов.Управленческий.Покупатели;
Движение.СчетКт = ПланыСчетов.Управленческий.ПрибылиУбытки;
Движение.Период = Дата;
Движение.Сумма = СуммаПоДокументу;
сделать проверку Если НЕ Отказ Тогда .... делаем движения...
А так все хорошо!
Название: Re: Задача 2.11
Отправлено: POW от Февраль 07, 2017, 06:27:07 pm
Вроде как все гуд, но есть "проблема копеек"
А как эту проблему решить то? В условии написано "Себестоимость определяется как средняя по товару по всем срокам годности" и вот как судя по этому условии вообще будут закрываться остатки сумм по субконто2 (СрокГодности)?
Название: Re: Задача 2.11
Отправлено: xXeNoNx от Март 14, 2017, 12:30:47 am
В вопросе есть ответ. Если не можешь закрыть остатки сумм по субконто - не закрывай, т.е. не используй суммовой учет по субконто
Название: Re: Задача 2.11
Отправлено: White от Июнь 15, 2017, 08:57:07 pm
Всем привет.
Выкладываю свой вариант реализации. бух части 1го билета или 2.11 по сборнику.
Если покритикуете буду рад
Название: Re: Задача 2.11
Отправлено: Aesh84@mail.ru от Август 29, 2017, 02:32:53 pm
Здравствуйте. Решил выложить свой вариант решения. Попробовал решить проблему копеек на счете "Товары". Кажется, что решилось, но, возможно, не вижу проблемы
Название: Re: Задача 2.11
Отправлено: veiuper от Июнь 28, 2018, 12:52:29 pm
Буду благодарен за критику.
Название: Re: Задача 2.11
Отправлено: veiuper от Июнь 28, 2018, 02:59:09 pm
Буду благодарен за критику.

Пару ошибок сам нашел (в расходной накладной):
1. Возможна реализация товара с истекшим сроком годности. В запросе вроде не хватает "И Субконто2 >= НачалоПериода(&Дата, День)" при получении остатков.
2. Можно уточнить Элемент блокировки по Срокам годности (с учетом возможности изменения порядка следования субконта на счете Товары):
ПорядковыйНомерСубконто = ПланыСчетов.Управленческий.Товары.ВидыСубконто.Найти(ПланыВидовХарактеристик.ВидыСубконто.СрокиГодности).НомерСтроки;
ЭлементБлокировки.УстановитьЗначение("Субконто" + ПорядковыйНомерСубконто, Новый Диапазон(НачалоДня(Дата), Неопределено));