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

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

Alex1979rak

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
Задача 2.11
« Ответ #90 : Апрель 04, 2014, 11:50:15 am »
IT_PROGRAMMIST,

 спасибо.

 А можешь объяснить, почему нужна строчка для бровки счета?

YFred

  • Новичок
  • *
  • Сообщений: 5
  • ФИО: YFred
Задача 2.11
« Ответ #91 : Июнь 16, 2014, 02:33:31 pm »
Проверьте мое решение... пожалуйста. smile
Вложения:
YFred_2.11.dt


Dimarik_1

  • Пользователь
  • **
  • Сообщений: 68
  • ФИО: Дмитрий
Задача 2.11
« Ответ #92 : Август 29, 2014, 09:28:05 pm »
Я внимательно посмотрел решения участников форума и возник такой вопрос. Идёт соединение двух таблиц (в одной из которых мы хотим получить остатки в разрезе номенклатуры без разреза по Срокам годности. Значит это необходимо как-то отразить в условиях виртуальной таблицы? Мне кажется это будет ошибкой. что-то типа Субконто2 = Неопределено или Субконто2 = Значение(Справочник.СрокиГодности.ПустаяСсылка). У меня это условие не отработало. Но мне кажется что что-то подобное надо прописать в параметрах виртеальной таблицы. Как считаете?
 Можете глянуть на мою базу? Мне кажется что всё идеально кроме этого момента.
Вложения:
2.11_.dt

unf13

  • Пользователь
  • **
  • Сообщений: 23
  • ФИО: unf13
Задача 2.11
« Ответ #93 : Сентябрь 18, 2014, 04:54:24 pm »
Понравилось решению у artfa, элегантное.

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

 А так, красиво. Действительно, наверное, нет смысла юзать две виртуальные таблицы с остатками. Выборку можно обойти, игнорируя строчки с нулевым остатком количества и все прекрасно спишется. Это если про модуль Расходной говорить, а до отчета еще не дошел)
« Последнее редактирование: Сентябрь 18, 2014, 04:55:46 pm от Павел »

Good_Smile

  • Пользователь
  • **
  • Сообщений: 21
  • ФИО: Елена
Задача 2.11
« Ответ #94 : Октябрь 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)
---------------------------------------------
Извините за сообщение, разобралась, стала решать следующую задачу и поняла в чем ошиблась (то есть пропустила: отвлеклась, когда решала задачу) забыла проставить признаки учета у ресурсов регистра бухгалтерии


frd

  • Пользователь
  • **
  • Сообщений: 40
  • ФИО: Павел
Re: Задача 2.11
« Ответ #95 : Ноябрь 27, 2014, 11:37:00 am »
Всем доброго дня!
Только начинаю вникать в специфику задач для Спеца, прошу помощи.

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

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

Sanek421

  • Пользователь
  • **
  • Сообщений: 29
Re: Задача 2.11
« Ответ #96 : Декабрь 23, 2014, 06:33:10 pm »
Мой вариант решения. Буду рад любым комментариям.

giotto

  • Пользователь
  • **
  • Сообщений: 11
  • In consilis nosrtis fatum nostrum est
  • ФИО: Giotto
Re: Задача 2.11
« Ответ #97 : Март 06, 2015, 12:23:11 am »
Вот классическое решение, на мой взгляд

giotto

  • Пользователь
  • **
  • Сообщений: 11
  • In consilis nosrtis fatum nostrum est
  • ФИО: Giotto
Re: Задача 2.11
« Ответ #98 : Март 06, 2015, 12:27:45 am »
Всем доброго дня!
Только начинаю вникать в специфику задач для Спеца, прошу помощи.

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

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

В этом вся и фишка: в разрезе серий (в смысле сроков годности) суммовой учет не ведется, для этого и вводится признак учета субконто "суммовой", так что по срокам годности ты сумму и не увидишь. По второму пункту: по счету "Товары" признак учета - количественный, по субконто "Срок годности" - признак учета субконто "суммовой" (именно чтобы отключить возможность ведения суммового учета по срокам годности)
« Последнее редактирование: Март 06, 2015, 12:35:00 am от giotto »

rusmosav

  • Проверенный
  • ***
  • Сообщений: 137
Re: Задача 2.11
« Ответ #99 : Май 16, 2015, 09:20:15 am »
Прощу оценить

KravchenkoID

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: KravchenkoID
Re: Задача 2.11
« Ответ #100 : Июль 16, 2015, 09:20:41 am »
Вот классическое решение, на мой взгляд
Я бы предложил еще в модуле РН, в тексте запроса, где таблица остатков по рег. бух - передать в качестве параметра в виртуальную таблицу коллекцию со своими 2-мя пок-ми субконто.

ComradeKite

  • Проверенный
  • ***
  • Сообщений: 137
Re: Задача 2.11
« Ответ #101 : Июль 16, 2015, 09:02:57 pm »
Всем доброго дня!
Только начинаю вникать в специфику задач для Спеца, прошу помощи.

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

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

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

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

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






ComradeKite

  • Проверенный
  • ***
  • Сообщений: 137
Re: Задача 2.11
« Ответ #102 : Июль 16, 2015, 09:24:01 pm »
Прощу оценить
Ошибка такая же что выше описал.

rusmosav

  • Проверенный
  • ***
  • Сообщений: 137
Re: Задача 2.11
« Ответ #103 : Июль 22, 2015, 07:52:16 am »
Прощу оценить
Ошибка такая же что выше описал.
имеется в виду так?

tatyana_fiesta

  • Пользователь
  • **
  • Сообщений: 39
Re: Задача 2.11
« Ответ #104 : Июль 24, 2015, 09:45:38 am »
Вопрос: Обязательно ли брать УправленческийОстаткиПоНоменклатуре.СуммаОстатокДт и УправленческийОстаткиПоНоменклатуре.СуммаОстатокДт ? т.е. именно Дебетовые?