Домены .RU/.РФ

Автор Тема: Задача 1.22  (Прочитано 19634 раз)

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

pershinsergei

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.22
« : Октябрь 10, 2010, 10:29:39 pm »
Жду замечаний, желательно от тех кто знает что может явиться на экзамене ошибкой
Вложения:
pershinsergei_1.dt
1C:Специалист по платформе 8.2
1С:Специалист ЗУП
1С:Специалист - консультант ЗУП
1С:Специалист - консультант БП 3.0
1С:Специалист УПП

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.22
« Ответ #1 : Октябрь 10, 2010, 11:01:11 pm »
1. В РС ПриоритетыСкладов про периодичность ничего не сказано, скорее ее нет, чем как у тебя месяц.
 2. В том же РС тип поля Приоритет - число, а не строка
 3. Просто совет в обработке ПередЗаписью Приходной, проверяй указан ли приоритет для склада, куда приходуется товар и если не указан то ошибка. Просто так можно избежать ненужных ситуаций если для складов не заданы приоритеты как будет списываться товар, да функцию естьНул не надо использовать будет в запросе Расходной. Ну это кому как..
 4. Сумму из расходной выбирать не нужно, она не используется.
 5. докТч не соединяешь с регистром ОстаткиНоменклатуры.
 6. Если НЕ ЭтоНовый() Тогда
 Движения.ОстаткиНоменклатуры.Записать();
 КонецЕсли;
 Зачем это? =)
 7. В 8.2 использовать нужно вместо Сообщить() - СообщениеПользователю
 8. После того как ты убедился что ВыборкаИтоги.Количество > Выборка.КоличествоОстаток и установил Отказ истина
 -нужно написать Если Отказ Тогда продолжить КонецЕсли
 -Вот это уже не нужно будет
 Если ВыборкаДетальныеЗаписи.КоличествоОстаток=0 Тогда
 СуммаДвижения=0;
 Иначе
 СуммаДвижения=КоличествоДвижения*ВыборкаДетальныеЗаписи.СебестоимостьОстаток/
 ВыборкаДетальныеЗаписиКоличествоОстаток
 КонецЕсли;

Ты же уже убедился что ВыборкаДетальныеЗаписи.КоличествоОстаток <> 0
 9.

Добавлено (10.10.2010, 23:01)
 ---------------------------------------------
 Про периодичность не увидел, да все верно месяц

« Последнее редактирование: Октябрь 11, 2010, 06:56:21 am от Сергей »
1С:Специалист. Платформа 8.2  
 1С:Специалист. Бухгалтерия предприятия 8

pershinsergei

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.22
« Ответ #2 : Октябрь 11, 2010, 09:41:35 am »
SergTH000,
 2. согласен, проглядел biggrin
 4. согласен, по привычки вывожу, когда ее делал уже засыпал)))) всякие там тонкости видать напропускал
 5. да
 6. ну это типа если документ проводится не первый раз то очищаем движения)))) можно конечно просто движения.ост.записать()
 вообще чет я не догоняю как старые движения очищать , методом .очистить() или .записать() или сразу двумя???????????
 7. а почему так?
 8. спсибо буду пользоваться!!
1C:Специалист по платформе 8.2
1С:Специалист ЗУП
1С:Специалист - консультант ЗУП
1С:Специалист - консультант БП 3.0
1С:Специалист УПП

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.22
« Ответ #3 : Октябрь 12, 2010, 01:22:40 pm »
7. А почему так?

Честно не разбирался в тонкостях почему (метод Сообщить() вообще вроде как оставили для совместимости с 8.1), но то, что точно так надо 100% =)

Добавлено (12.10.2010, 13:22)
---------------------------------------------

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

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

1С:Специалист. Платформа 8.2  
 1С:Специалист. Бухгалтерия предприятия 8

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 1.22
« Ответ #4 : Октябрь 19, 2010, 12:42:12 pm »
Мой вариант 1.22

Добавлено (19.10.2010, 12:42)
---------------------------------------------
pershinsergei, у тебя решение 1.28 задачи а не 1.22 как в названии темы.


Вложения:
1Cv8_sada_1_22.dt
Спец: Платформе 8.2, УТ, БП, ЗУП, УТ(Конс.), БП(Конс.)
 Сайт: see1c.ru - переезжает на новый домен -> video1c.ru

svbel85

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей Беленченко
Задача 1.22
« Ответ #5 : Ноябрь 22, 2010, 03:50:45 pm »
to Sada
 а как в СКД выключить заголовки ресурсов КоличествоНачальныйОстаток, СуммаНачальныйОстаток и т.д. что-б были только заголовки групп ??

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 1.22
« Ответ #6 : Ноябрь 23, 2010, 06:31:37 am »
svbel85,
 Нажми правой кнопкой на поле и выбери "установить заголовок" поставь там пробел.
Вложения:
s2571990.jpg
Спец: Платформе 8.2, УТ, БП, ЗУП, УТ(Конс.), БП(Конс.)
 Сайт: see1c.ru - переезжает на новый домен -> video1c.ru

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 1.22
« Ответ #7 : Ноябрь 23, 2010, 07:42:35 am »
Посмотрел свой запрос, нашел 2 недостатка (забыл отбор по номенклатуре в вирт таблицах, приоритет надо на 2 увеличивать)
 исправил.
« Последнее редактирование: Ноябрь 23, 2010, 02:36:53 pm от Андрей »
Спец: Платформе 8.2, УТ, БП, ЗУП, УТ(Конс.), БП(Конс.)
 Сайт: see1c.ru - переезжает на новый домен -> video1c.ru

Dima1C

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Дмитрий
Задача 1.22
« Ответ #8 : Ноябрь 23, 2010, 11:27:47 am »
Quote (sada)
Посмотрел свой запрос, нашел 2 недостатка (забыл отбор по номенклатуре в вирт таблицах, приоритет надо на 2 увеличивать)
 исправил.
 Прикрепления: 1Cv8_sada_1_22_.dt(150Kb)

Нужно подвести Итоги в запросе, иначе списание идет некорректно.

« Последнее редактирование: Ноябрь 23, 2010, 11:28:42 am от Дмитрий »
1С Специалист по платформе 8

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 1.22
« Ответ #9 : Ноябрь 23, 2010, 02:35:15 pm »
Dima1C, да, действительно там ошибка не детская :) пасиб.

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


Вложения:
1Cv8_sada_1_22-.dt
Спец: Платформе 8.2, УТ, БП, ЗУП, УТ(Конс.), БП(Конс.)
 Сайт: see1c.ru - переезжает на новый домен -> video1c.ru

ut2k5

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Максим
Задача 1.22
« Ответ #10 : Ноябрь 24, 2010, 11:38:26 am »
sada, вот это:
 
Code
// УДАЛЕНИЕ СОБСТВЕННЫХ ДВИЖЕНИЙ
  Движения.ОстаткиНоменклатуры.Очистить();
  Движения.ОстаткиНоменклатуры.Записывать = Истина;
  Движения.ОстаткиНоменклатуры.Записать();

 ни к чему, пиши без "Очистить()"...

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

Code
Если ВыборкаДетальныеЗаписи.НехваткаКол <> Null Тогда

 думаю по головке за это не погладят smile

и кстати у тебя управляемые блокировки не работают, подумай сам, почему smile

но в целом все ОК...

Добавлено (24.11.2010, 11:38)
---------------------------------------------
еще у тебя в приходной не отрабатывается требование

Quote
Конфигурация должна устойчиво работать при наличии дублей строк (номенклатуры или сотрудников или т.п.) в документах.
 Необходимо обеспечить корректное проведение документов при этом.
 
, в запросе попадаются:
Quote
Отсутствие проверки на NULL

Вложения:
Quest_1_22.dt

Lukashov_as

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Лукашов Андрей Сергеевич
Задача 1.22
« Ответ #11 : Июнь 20, 2011, 07:55:33 pm »
готово
Вложения:
1_22_lukashov.dt
Что делать?! Давай подумаем, что бы мы сделали, будь у нас мозги…
 "Friends"

kitaets

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Виталий
Задача 1.22
« Ответ #12 : Июль 03, 2011, 10:47:46 am »
Честно говоря, был удивлен решением Sada?! Обычно очень толково и компактно, а здесь... Торопился наверное.
Вложения:
1_22_1Cv8.dt
Лесть приятна даже тогда, когда тебя ею оскорбляют

sada

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 1.22
« Ответ #13 : Июль 03, 2011, 06:12:12 pm »
kitaets, ну критика тоже полезна иногда :)
Спец: Платформе 8.2, УТ, БП, ЗУП, УТ(Конс.), БП(Конс.)
 Сайт: see1c.ru - переезжает на новый домен -> video1c.ru

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 1.22
« Ответ #14 : Июль 06, 2011, 01:49:55 pm »
Quote (kitaets)
Честно говоря, был удивлен решением Sada?!

 А вы всегда всё делаете на "5" с первого раза? smile
Профессионал: http://expert.chistov.pro/public/153118/
 Типичные ошибки: http://expert.chistov.pro/public/126813/
 В помощь начинающим программистам:
 БП: http://expert.chistov.pro/public/127312/
 СПР: http://expert.chistov.pro/public/127282/