Автор Тема: Задачи 38-43.  (Прочитано 10251 раз)

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

IgorXml

  • Пользователь
  • **
  • Сообщений: 42
  • IgorXml
  • ФИО: Игорь
Задачи 38-43.
« Ответ #15 : Апрель 15, 2013, 10:04:24 am »
Цитата (pvl_mksv)
1) сам запрос  на минимальные остатки. связь по ном.группе, достаточно

 Да, в задании так: "...В табличной части документа определяется перечень номенклатурных групп и размер неснижаемого остатка (для каждой номенклатурной группы).
 ".
 От куда я брал методику(http://forum.chistov.pro/index.php?topic=2308.msg27773#msg27773) было введено "номенклатура", но понимать надо было как "НоменклатурнаяГруппа". Можно спросить у самого автора ))) - beatthatthing. Уверен, что у него в регистре тип "НоменклатурныеГруппы"

 
Цитата (pvl_mksv)
2)условие на вывод сообщения и как, таки, работает СообщениеСообщить в управляемом интерфейсе

 У меня так работает.
Код
Если СтрокаТаблицыОстатки.Количество - Количество < СтрокаТаблицыОстатки.МинимальныйОстаток Тогда   
                         Сообщить ("Превышение минимального лимита остатков на " + (СтрокаТаблицыОстатки.МинимальныйОстаток - (СтрокаТаблицыОстатки.Количество - Количество)) +   
                         " по номенклатуре " + СтрокаТаблицыОстатки.Номенклатура);   
 КонецЕсли;   
 ;

 И наверно лучше "СтрокаТаблицыОстатки.Номенклатура". Учет остатков всё-таки по не ней, а не по "СтрокаТАблицыОстатки.НоменклатурнаяГруппа", хотя отчет и регистр сделан по номенклатурной группе. Вообще надо будет всё проверить wink
« Последнее редактирование: Апрель 15, 2013, 10:26:06 am от Игорь »

beatthatthing

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Wazdukka Gutsmek
Задачи 38-43.
« Ответ #16 : Апрель 15, 2013, 10:42:59 am »
Вроде в самой задаче было условие именно на номенклатурную группу - поэтому и делал как номенклатурная группа.


pvl_mksv

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Павел А. Мокосеев
Задачи 38-43.
« Ответ #17 : Апрель 16, 2013, 10:47:52 pm »
(17)Да, так и есть. Ладно будем надеяться и разбираться, а то в 22 уже сдавать, а выходные я проспал )

alex_1974

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Алексей
Задачи 38-43.
« Ответ #18 : Июнь 06, 2013, 10:39:11 am »
Кто смотрел задачи 38 и 39? Не пойму что имеется ввиду в разделении операций "Отпущено в производство" и "Использовано в производстве". В бухгалтерии требование-накладная и отчет производства за смену сразу списывают материалы на затраты. Т.е отпущено  - значит списано. Кроме спецодежды и спецоснастки. Нужно ли здесь учитывать в отпущенных именно спецодежду и спецоснастку или городить свой учет для разделения операций передачи и списания любых материалов?

Charity

  • Новичок
  • *
  • Сообщений: 2
  • ФИО: Алеся
Задачи 38-43.
« Ответ #19 : Октябрь 08, 2013, 02:05:32 pm »
alex_1974, думаю, тут надо НЗП

Добавлено (08.10.2013, 14:05)
---------------------------------------------
Но я лично пока что 38-39 оставила на потом, когда всю книгу по учету производственных операций Харитонова и Чистова прочитаю


v3n7

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Панфёров Владимир Юрьевич
Изменения в бухгалтерии
« Ответ #20 : Февраль 02, 2016, 07:59:22 am »
Готовлюсь к экзамену и заметил довольно сильные изменения в БП 3.0 и чтобы сильно не страдать с написанием и отладкой решения под новую версию конфигурации был придуман вот такой способ:
НестижаемыйОстаток = РегистрыСведений.МинимальныеОстатки.ПолучитьПоследнее(СтрокаДокумента.Период, Новый Структура("НоменклатурнаяГруппа, Склад", СтрокаТаблицыОстатки.Номенклатура.НоменклатурнаяГруппа, СтрокаДокумента.Склад));
Если НестижаемыйОстаток.Свойство("МинимальныеОстаток") Тогда
Если (СтрокаТаблицыОстатки.Количество - Количество) < НестижаемыйОстаток.МинимальныеОстаток Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Количества товара " + СтрокаТаблицыОстатки.Номенклатура +  "на складе " + СтрокаДокумента.Склад + " осталось меньше заданного минимума на " + (НестижаемыйОстаток.МинимальныеОстаток - (СтрокаТаблицыОстатки.Количество - Количество));
Сообщение.Сообщить();
КонецЕсли;
КонецЕсли;
Добавлен в общем модуле УчетТоваров, процедура СписатьОстаткиТоваров
Понятно,что не правильно вызывать запрос в цикле, получить срез последних можно получить до начала цикл, а в цикл уже выбирать нужное значение.