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

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

term1t

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Роман
2.37
« Ответ #30 : Январь 05, 2014, 11:52:48 am »
Народ, гляньте, покатит такая блокировка в расходной?

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

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

Михаил_80

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Михаил
2.37
« Ответ #31 : Январь 06, 2014, 01:28:25 am »
artfa, у вас в документе Сборка опечатка - списываем мы со счета материалов, а вот записываем комплекты уже на счет товары

Добавлено (06.01.2014, 01:28)
---------------------------------------------
term1t, по счету товаров надо еще доп условие по складу наложить



non1ka

  • Новичок
  • *
  • Сообщений: 5
  • ФИО: Тюрин Илья Александрович
2.37
« Ответ #32 : Март 16, 2014, 09:11:39 pm »
Специально не стал упрощать условие задачи, что бы проверить время на выполнение, заняло час.
 Думаю на экзамене не стану упрощать решение.
 Все.. сделал последнюю задачу, на след. недели пойду на экзамен, пока новый рубрикатор не вступил в силу.
Вложения:
2.37_non.dt

ARMchair

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Смирнов Алексей Иванович
2.37
« Ответ #33 : Март 25, 2014, 12:00:31 pm »
Мой вариант.
 Надеюсь, нигде не ошибся
Вложения:
ARMchair_2_37.dt

Odines

  • Проверенный
  • ***
  • Сообщений: 112
  • ФИО: Odines
Re: 2.37
« Ответ #34 : Ноябрь 05, 2015, 10:36:22 pm »
Ничего лишнего. Все что описано в задаче все реализовано. Без перемещений и сборок

vallerikk

  • Пользователь
  • **
  • Сообщений: 12
  • ФИО: Габриелян Валерий
Re: 2.37
« Ответ #35 : Ноябрь 30, 2015, 08:27:32 pm »
Odines , у вас в приходной при указании склада может попасть и пустаяссылка,
вы ведь для чего-то получали переменную

ГоловнойОфис = Справочники.Склады.ГоловнойОфис; и движения в начале "желательно" очищать.

В расходной блокировка по двум счетам, хотя не известно, что там в ТЧ.
И вот к этому Движения.Управленческий.Записать() я лично отношусь отрицательно,
лучше уж Движения.Записать() если нужно записать... :D

Это меня тоже смутило
Граница = Новый Граница(МоментВремени(), ВидГраницы.Включая);

По поводу отчета остаткитоваров
на СКД КонецПериода(&Период, "День") надо еще и секунду добавить
ДобавитьКДате(КонецПериода(&Период, "День"),"Секунда",1)
Тогда и движения в 23.59.59 тоже попадут

Сейчас,  (Движения.Управленческий.Записать(); )что включая , что исключая результат будет тотже, и кстати Включая можно не писать,
он стоит по умолчанию, и по поводу Неопределно как &моментвремени
бытует, как мне кажется, обоснованное мнение, что остатки надо брать всегда на моментвремени()
потому что может что-нибудь и неоперативно провестись будущей датой...
тогда на Неопределено получишь некорректные остатки.



vallerikk

  • Пользователь
  • **
  • Сообщений: 12
  • ФИО: Габриелян Валерий
Re: 2.37
« Ответ #36 : Ноябрь 30, 2015, 08:49:54 pm »
non1ka, посмотрел ваше решение,

вы уже сертифицированный специалист по платформе, поздравляю, респект, 8)
Расскажите использовали ли вы выгрузку в таблицузначений, скажем так "без надобности"
на самом экзамене или вы сдавали экзамен не в этом вашем своеобразном стиле.
Общие модули это конечно круто, но как вы это умудрились сделать за 1 час, для меня это невероятно.

vallerikk

  • Пользователь
  • **
  • Сообщений: 12
  • ФИО: Габриелян Валерий
Re: 2.37
« Ответ #37 : Декабрь 04, 2015, 08:30:20 pm »
Прошу покритиковать...
« Последнее редактирование: Декабрь 04, 2015, 08:44:49 pm от vallerikk »

axel_work

  • Проверенный
  • ***
  • Сообщений: 161
  • ФИО: Алексей
Re: 2.37
« Ответ #38 : Январь 18, 2016, 08:37:58 pm »
На суд общественности.
Во втором отчете тупанул - запрос на оборотах ДтКт больше, чем просто на оборотах

rusmosav

  • Проверенный
  • ***
  • Сообщений: 137
Re: 2.37
« Ответ #39 : Июнь 04, 2016, 08:10:01 am »
прощу оценить