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

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

Zhora_Vlg

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Георгий
Задача 2.10
« : Октябрь 11, 2010, 07:00:45 pm »
Мое решение
Вложения:
Zhora_Vlg-2.10.dt

User_OKA

  • Новичок
  • *
  • Сообщений: 2
  • ФИО: Валерий
Задача 2.10
« Ответ #1 : Октябрь 16, 2010, 11:12:31 am »
Zhora_Vlg

Не реализовано условие "при равных условиях списывается наиболее дорогой товар".

Как реализовать?!
 Себестоимость рассчитывается как средняя по номенклатурной позиции в разрезе сроков годности.
 Но чтобы реализовать условие "при равных условиях списывается наиболее дорогой товар" придется добавить аналитику партию на счет Товары.

« Последнее редактирование: Октябрь 16, 2010, 12:30:38 pm от Валерий »


arhov

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 2.10
« Ответ #2 : Октябрь 27, 2010, 03:55:15 pm »
Добрый день. Если мы добавим дополнительную аналитику партии, то при проведении РН по этой аналитике появится отрицательный остаток. Поясню.
 ПН1 : Товар1 Колво = 1 Сумма = 10 срок 30.10.12 - т.е. партия1
 ПН2 : Товар2 Колво = 1 Сумма = 20 срок 30.10.12 - т.е. партия2
 Аналитика на счете Товары : Номенклатура , СрокГодности, Партия.

В РН усредняем по СрокуГодности т.е.
 РН: Проводка1 : Номенклатура =Товар1 СрокГодности =30.12.10 партия = партия1 Сумма 15!!!!! -ушла в -5
 Проводка2 : Номенклатура =Товар1 СрокГодности =30.12.10 партия = партия2 Сумма 15!!!!! остаток 5
 Является ли это ошибкой?
 Если сделать субконто "партии" только обороты, то тогда не знаем какую партию списывать, а точнее не увидим остатков по этим партиям.((((
 Условие: "при равных условиях списывается наиболее дорогой товар" ставит в тупик. Или я где то ошибаюсь? Заранее благодарен.

разобрался)))

« Последнее редактирование: Октябрь 28, 2010, 10:37:33 am от Олег »

kea84

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Елена
Задача 2.10
« Ответ #3 : Ноябрь 10, 2010, 01:26:35 pm »
arhov, так какой выход?

trantor

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Trantor
Задача 2.10
« Ответ #4 : Ноябрь 17, 2010, 01:54:18 pm »
"при равных условиях списывается наиболее дорогой товар"
 можно реализовать так (в запросе ЦЕНА УБЫВ)

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

СГРУППИРОВАТЬ ПО
    РасходнаяНакладнаяСписокНоменклатуры.Номенклатура
 ;

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

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

Добавлено (17.11.2010, 13:54)
---------------------------------------------
Кстати перечитал еще раз условие задачи, там есть взаимоисключающие условия:
 1) При прочих равных условиях списывается наиболее дорогой, после сроков годности
 2) Себестоимость расчитывается как средняя по номенклатуре в разрезе срока годности

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

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


BashOrgRu

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: BashOrgRu
Задача 2.10
« Ответ #5 : Май 13, 2011, 12:51:05 pm »
Quote (trantor)
Или они хотят чтобы при решении задачи сделали признак учета субконто по сумме, и для субконто партии его отключили. Тогда получится что хранение по сумме партий мы отключим, но возможность поиска партии с более дорогой ценой останется...

Если отключить, то отчет будет вываливаться с ошибкой, т.к. строки
 

Quote
ЕСТЬNULL(УправленческийОстатки.СуммаОстатокДт, 0) / ЕСТЬNULL(УправленческийОстатки.КоличествоОстатокДт, 1) КАК Цена,
 ЕСТЬNULL(УправленческийОстатки.СуммаОстатокДт, 0) КАК СуммаОстаток,
 ЕСТЬNULL(УправленческийОстатки.КоличествоОстатокДт, 0) КАК КоличествоОстаток

 он подсчитать не сможет.

Как вариант решения (но это по моему извращение) можно ресурс сумма сделать не балансовым и писать отдельно сумму на Дт - средняя цена по номенклатуре и сроку годности и Товары Кт - себестоимость партии

И наверное последний вариант это ввести дополнительный РегистрСведений (Номенклатура, СрокГодности, Партия -> Цена).

« Последнее редактирование: Май 13, 2011, 02:34:41 pm от BashOrgRu »

Infant

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Margarita
Задача 2.10
« Ответ #6 : Июнь 11, 2011, 11:57:10 am »
Кто-нибудь все-таки решил задачу со списанием количества по наибольшей цене, а себестоимости в разрезе номенклатуры и сроков годности? Выложите плз решение.
 Мое решение с использованием третьего субконто "Цена" с неустановленным признаком учета субконто "Суммовой". Но мне не сильно нравится идея запихивать цену в субконто. Что думаете по этому поводу?

 ***
 Вижу, что многие в подобных задачах (2.10, 2.13) получают цену делением суммы остатка на количество остаток. Но как в таком случае показать, что списался наиболее дорогой товар? Ведь цена в остатке по номенклатуре и сроку годности "теряется", усредняется.
 Пример:
 Товар1, срок годности 01.01.11, цена 10, кол-во 2
 Товар1, срок годности 01.01.11, цена 20, кол-во 2
 Нужно списать 2 товара. Как показать, что списываем именно товары по цене 20?

 Может я неверно понимаю условие "В первую очередь списывается товар с наименьшим календарным сроком годности (при равных условиях наиболее дорогой)" ?
« Последнее редактирование: Июнь 11, 2011, 12:42:14 pm от Margarita »

Lars_Ulrich

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 2.10
« Ответ #7 : Август 19, 2011, 04:03:00 pm »
2.10
Вложения:
2.10.dt

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 2.10
« Ответ #8 : Сентябрь 09, 2011, 11:30:30 pm »
Подобие 2.9
Вложения:
DoctorRoza_2_10.dt
« Последнее редактирование: Сентябрь 10, 2011, 10:53:19 pm от Алексей »

LEOON

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Верютин Сергей
Задача 2.10
« Ответ #9 : Сентябрь 18, 2011, 03:20:47 am »
Отлаживать особо не стал, но буду настаивать что сам способ решения правильный.
 У меня 3 субконто, по другому списывать в разрезе цены(на регистрах бухгалтерии) не получиться никак.
 Да и нет тут ничего криминального, порог в 16 полей далеко.
 В запросе два уровня итогов, один по номенклатуре(проверка кол-ва), второй по срокам(для расчета себестоимости), третий с остатками по ЦенеЗакупки и для упорядочивания.
 По крайней мере:
 - приходуйте как хотите, хоть каждая строчка со своим сроком и ценой
 - себестоимость в разрезе сроков есть
 - контроль остатков есть
 - списание в порядке цен есть
 Может чего не доглядел извиняйте wink .
Вложения:
LEOON_1.10-2.10.dt

kitaets

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Виталий
Задача 2.10
« Ответ #10 : Ноябрь 11, 2011, 06:55:52 pm »
Вот такой вариант...
Вложения:
2_10__Cv8.dt

Saipl

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Максим
Задача 2.10
« Ответ #11 : Декабрь 21, 2011, 03:17:08 pm »
Quote
DoctorRoza,
Надоело решать "Оперативный учет" решил разбавить "Бухгалтерским" smile
 Прокомментируй для повышения оразованности.
    мСубконто = Новый Массив;
    мСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконто.Номенклатура);
    мСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконто.СрокГодности);
 Что нам это дает в запросе ???
          Сообщение = Новый СообщениеПользователю;
          Сообщение.Текст = "*************";
          Сообщение.Поле = "СписокНоменклатуры[" + (ВыборкаИтог.НомерСтроки - 1) + "].Количество";
          Сообщение.УстановитьДанные(ЭтотОбъект);
          Сообщение.Сообщить();
 Где-то вычитал что рекомендуется использовать такую схему сообщений, в чем отличие от обычного Сообщить("*************"). Будут ли по этому поводу замечания на экзамене?

LEOON

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Верютин Сергей
Задача 2.10
« Ответ #12 : Декабрь 21, 2011, 08:48:38 pm »
1)С помощью массива субконто и соответствующего параметра виртуальной таблицы можно упорядочивать субконто на счете. Т.е. после установки данного параметра как в примере мы будем уверены что номенклатура в виртуальной таблице будет первым субконто даже если это не так. И сможем указывать отбор в следующем параметре. Обращаясь к Субконто1 например так Субконто1 = Значение(Справочник.Номенклатура.РучкаШариковая)
 2)Сообщить служит для совместимости с версией 8.1, и его использование в принципе может считаться ошибкой.
 Тем более вот эта фишка:
 Сообщение.Поле = "СписокНоменклатуры[" + (ВыборкаИтог.НомерСтроки - 1) + "].Количество"
 Выдаст нам сообщение на той строке, на которой нужно. Очень круто выглядит cool

sv_mikh

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Михайлов Сергей Валерианович
Задача 2.10
« Ответ #13 : Февраль 25, 2012, 09:58:54 pm »
Мое решение. Сначала задача показалась слишком легкой... Но потом все же насторожило условие про "...при равных условиях наиболее дорогой товар...". Почитал devtrainingforum.v8.1c.ru и решил переделать. Получилось почти так же как у LEOON:
 1. На товарах 3 субконто (Номенклатура, СрокГодности, Цена). Третье субконто только в количественном выражении (признак учета субконто).
 2. Расчет сс по первым двум. (Выведение в ноль третьего субконто).

 Добавлено (25.02.2012, 21:58)
 ---------------------------------------------
 
Quote (LEOON)
Отлаживать особо не стал, но буду настаивать что сам способ решения правильный.
 У меня 3 субконто, по другому списывать в разрезе цены(на регистрах бухгалтерии) не получиться никак.
 Да и нет тут ничего криминального, порог в 16 полей далеко.
 В запросе два уровня итогов, один по номенклатуре(проверка кол-ва), второй по срокам(для расчета себестоимости), третий с остатками по ЦенеЗакупки и для упорядочивания.
 По крайней мере:
 - приходуйте как хотите, хоть каждая строчка со своим сроком и ценой
 - себестоимость в разрезе сроков есть
 - контроль остатков есть
 - списание в порядке цен есть
 Может чего не доглядел извиняйте .


 Кажется, что все же цена должна быть в виде субконто... В соответствии с http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=554046#554046
 Однако в Вашем решении, LEOON обнаружил:
 1. Не произойдет выведение в ноль суммы по товарам. Т.к. себестоимость считаете по сроку годности, а третье субконто цена имеет суммовое выражение.
 2. В запросе в расходной накладной не указываете дату получения остатков.
Вложения:
sv_mikh_02_10_2.dt
« Последнее редактирование: Февраль 25, 2012, 10:23:48 pm от Михайлов Сергей Валерианович »

LEOON

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Верютин Сергей
Задача 2.10
« Ответ #14 : Февраль 27, 2012, 07:47:46 pm »
sv_mikh,
 Спасибо за комментарий, решал как одну из первых по БП так что спорить не буду мог и накосипорить. Позже вернусь и перепроверю.

kow1976

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 2.10
« Ответ #15 : Март 01, 2012, 10:27:14 am »
Такой вариант решения задачи.
 Спасибо за комментарии и замечания.

 Добавлено (01.03.2012, 10:27)
 ---------------------------------------------
 sv_mikh,
 Когда два раза делаем запрос таблице остатков. Наборы субконтов должны быть разные.
 Как вы думаете? Ведь субконто не только типизация но и отбор.
Вложения:
kow1976_2.10.dt
« Последнее редактирование: Март 01, 2012, 10:32:29 am от Олег »

sv_mikh

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Михайлов Сергей Валерианович
Задача 2.10
« Ответ #16 : Март 01, 2012, 10:53:35 am »
Quote (kow1976)
sv_mikh,
 Когда два раза делаем запрос таблице остатков. Наборы субконтов должны быть разные.
 Как вы думаете? Ведь субконто не только типизация но и отбор.


 Т.е. предполагаете делать 2 одинаковых массива (по одному для каждой ВТ)? А смысл?

kow1976

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 2.10
« Ответ #17 : Март 01, 2012, 11:05:39 am »
Можно одинаковые можно разные. Но в начале передаем два субконто а потом три.

sv_mikh

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Михайлов Сергей Валерианович
Задача 2.10
« Ответ #18 : Март 01, 2012, 11:14:22 am »
Quote (kow1976)
Можно одинаковые можно разные. Но в начале передаем два субконто а потом три.

 Виды субконто в запросе что определяют? 1. Порядок субконто 2. Фильтр на счета. 3. Доступность субконто из ВТ. В данном случае счет в обеих ВТ один и тот же... Что даст, если мы сделаем 2 массива субконто (в одном 2 эл-та, в другом 3 например) вместо одного полного из 3х ПВХ?

kow1976

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 2.10
« Ответ #19 : Март 01, 2012, 11:20:36 am »
В первом отбор по двум субконт(по кол и сумме).Во втором отбор по трем субконто (по цене). Группировка должна по идее происходить на стороне sql.

Hawk

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: hawk
Задача 2.10
« Ответ #20 : Апрель 22, 2012, 05:36:56 pm »
задачка не обычная походу без субконто цена не обойтись

НачинающийВ1С

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Парусов Сергей Иванович
Задача 2.10
« Ответ #21 : Май 30, 2012, 09:33:11 am »
Ребят, а когда обязательно и для чего в измерениях регистра сведений нужно устанавливать галочку в свойстве "Ведущее" ?

sv_mikh

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Михайлов Сергей Валерианович
Задача 2.10
« Ответ #22 : Май 30, 2012, 10:12:18 am »
Quote (НачинающийВ1С)
Ребят, а когда обязательно и для чего в измерениях регистра сведений нужно устанавливать галочку в свойстве "Ведущее" ?

 1. При удалении ведущего элемента справочника записи удаляются.
 2. В упр. форме стандартная команда перейти к записям РС по ведущему.

НачинающийВ1С

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Парусов Сергей Иванович
Задача 2.10
« Ответ #23 : Май 30, 2012, 01:05:32 pm »
Quote (sv_mikh)
1. При удалении ведущего элемента справочника записи удаляются.
 2. В упр. форме стандартная команда перейти к записям РС по ведущему.

 а когда в решении задач просто необходимо это свойство устанавливать(смотрю по решениям где выставляют, где нет), потому что могут придраться при сдаче?

Hawk

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: hawk
Задача 2.10
« Ответ #24 : Май 30, 2012, 06:38:46 pm »
в задачах на это не смотрят, придумано это для удобства (улучшения пользовательского интерфейса и автоматического удаления записей регистра)

bilateral

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Алексей
Задача 2.10
« Ответ #25 : Август 16, 2012, 04:45:04 pm »
Мой вариант
 Не смог настроить (без макета) что бы в заголовок попадало только название группы. Кто знает как сделать это обычными настройками?

bilateral

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Алексей
Задача 2.10
« Ответ #26 : Август 16, 2012, 04:45:35 pm »
1
Вложения:
bilateral_2-10.dt

HD1c

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Топов Антон
Задача 2.10
« Ответ #27 : Сентябрь 17, 2012, 09:14:12 am »
sv_mikh, а почему у вас в запросе в расходной накладной используется 2 раза один и тот же регистр с одинаковым набором параметров? что это дает я та и не понял...

Pavlyk

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: pavel
Задача 2.10
« Ответ #28 : Сентябрь 17, 2012, 11:32:08 am »
В одном идет разрез по трем субконто, а во втором по двум. Это нужно потому что по Субконто ЦеныНоменклатуры суммовой учет не ведется.

gavrikprog

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
Задача 2.10
« Ответ #29 : Сентябрь 17, 2012, 12:13:45 pm »
не увидел в задаче 3 субконто.
 Ни в отчетах, ни в условии

 Себестоимость рассчитывается как средняя по номенклатурной позиции в разрезе срока годности.
« Последнее редактирование: Сентябрь 17, 2012, 12:14:33 pm от Александр »

Pavlyk

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: pavel
Задача 2.10
« Ответ #30 : Сентябрь 17, 2012, 01:13:59 pm »
А как вы разделите номенклатуру по цене при списании? Сначала более дорогую!?
 Почитайте предыдущие страницы
« Последнее редактирование: Сентябрь 17, 2012, 01:15:53 pm от pavel »

gavrikprog

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
Задача 2.10
« Ответ #31 : Сентябрь 17, 2012, 01:25:08 pm »
дел
« Последнее редактирование: Сентябрь 17, 2012, 01:58:22 pm от Александр »

HD1c

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Топов Антон
Задача 2.10
« Ответ #32 : Сентябрь 17, 2012, 05:58:35 pm »
ребят, обязательно ли при создании временной таблицы в запросе делать индекс по номенклатуре и на что это влияет???

Pavlyk

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: pavel
Задача 2.10
« Ответ #33 : Сентябрь 17, 2012, 06:07:23 pm »
На экзамене нужно, на скорость получения данных.

HD1c

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Топов Антон
Задача 2.10
« Ответ #34 : Сентябрь 18, 2012, 08:09:10 am »
Quote (Pavlyk)
В одном идет разрез по трем субконто, а во втором по двум. Это нужно потому что по Субконто ЦеныНоменклатуры суммовой учет не ведется.

 как же там по разным количествам субконто если параметр один и то же и в него передается все три субконто???

Добавлено (18.09.2012, 08:09)
---------------------------------------------

Quote (Pavlyk)
по Субконто ЦеныНоменклатуры суммовой учет не ведется

 а как вообще ведется этот суммовой учет в системе и а что влияет выставление соответсвующих галочек???

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 2.10
« Ответ #35 : Сентябрь 18, 2012, 08:47:00 pm »
HD1c, посмотрите стр.268 "Профессиональная разработка...." глава "Свойство ресурса Признак учета субконто".

Pavlyk

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: pavel
Задача 2.10
« Ответ #36 : Сентябрь 18, 2012, 09:35:38 pm »
Уффф Gyd спасибо вам за ваше терпение =) Парни я вот тоже конечно далеко не спец ещё , но перед тем как спрашивать что-то полистайте литературу или гугл хотя бы, а то вопросы ну реально те которые можно найти в любой книге по 1с.
« Последнее редактирование: Сентябрь 18, 2012, 09:36:23 pm от pavel »

john_d

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Евгений
Задача 2.10
« Ответ #37 : Сентябрь 19, 2012, 05:50:28 pm »
Посмотрел решения. Непонятно зачем делать справочник Цены.
 В чем сложность поставить тип Субконто3 Число(10,2)?

Pavlyk

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: pavel
Задача 2.10
« Ответ #38 : Сентябрь 19, 2012, 06:03:11 pm »
Примитивные типы не желательно делать , об этом подробно в литературе есть, я примерно знаю почему, но объяснить не смогу =)

crabzzy

  • Новичок
  • *
  • Сообщений: 6
  • ФИО: Alexander
Задача 2.10
« Ответ #39 : Сентябрь 20, 2012, 09:18:35 am »
Примерно так:

 Моё мнение:
 для хранения типа Число(10,2) нужно использовать определенное число байтов
 для хранения ссылки ещё число байтов
 И если мы делаем составной тип, то там будет примерно так: пару байт для типа, остальное для ссылки, а если простые добавляем, то ещё байты навешываем

 Мнение ИТС:
 http://its.1c.ru/db/metod81#content:1828:1

 Простые типы отображаются так:

 Тип данных   Суффикс   Тип поля базы данных
 MS SQL Server   PostgreSQL   IBM DB2
 Число: длина n, точность k.   нет   NUMERIC(n, k)   numeric(n, k)   dec(n, k)
 Строка фиксированной длины: длина n.   нет   NCHAR(n)   mchar(n)   graphic(n)
 Строка переменной длины: длина n.   нет   NVARCHAR(n)   mvarchar(n)   vargraphic(n)
 Строка неограниченной длины.   нет   NTEXT   mvarchar   dbclob
 Дата   нет   DATETIME   timestamp   timestamp
 Булево   нет   BINARY(1)   boolean   char(1) for bit data
 Хранилище значения   нет   IMAGE   bytea   blob
 Ссылка на объекты базы данных одного типа   RRef   BINARY(16)   bytea   char(16) for bit data

 Наряду с простыми типами могут использоваться и составные типы.
 Тип поля считается составным, если
 а) была включена галка составной тип
 б) выбран тип Характеристика или "собирательный" тип ДокументСсылка, ПеречислениеСсылка ... ЛюбаяСсылка;

 Данные составного типа представляются в базе данных несколькими полями.
 Количество и состав полей базы данных определяется выбранной для данного объекта метаданных комбинацией типов. (есть ещё информация более детальная на ИТС, не буду приводить).

 Так вот , если

 а) Выбран один тип, в том числе ссылка на объекты базы данных одного типа.
 Тогда будет отображаться это на одно поле

 б) Выбрана ссылка на объекты базы данных двух и более типов. Например:
 1) СправочникСсылка;
 2) СправочникСсылка.Организации, СправочникСсылка.Контрагенты;
 3) ЛюбаяСсылка.
 Тогда будет: три поля

 в) Выбраны несколько типов, отличных от ссылок, или ссылки с хотя бы одним типом, отличным от ссылок.
 Например:
 1) Число, строка;
 2) Булево, СправочникСсылка.Контрагенты;
 3) Число, СправочникСсылка.
 Тогда будет: Несколько полей

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

 Дополнительные проблемы с производительностью могут возникнуть, если поле, представляемое в СУБД в соответствии с последним вариантом, участвует в индексах (см. "Построение индексов").

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 2.10
« Ответ #40 : Сентябрь 20, 2012, 10:35:47 am »
Немного дополню crabzzy:
 1. "Профессиональная разработка..." стр. 306-309. Главы: "Тип значения субконто и его влияние на количество индексов" и "Количество полей в индексе".
 2. http://pro1c.org.ua/index.php?act=Print&client=printer&f=85&t=196 (по-моему с диска ИТС статья). 1-ый абзац.
« Последнее редактирование: Сентябрь 20, 2012, 11:23:13 am от Олег »

john_d

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Евгений
Задача 2.10
« Ответ #41 : Сентябрь 20, 2012, 01:40:25 pm »
Всем Спасибо. Понятно теперь)

HD1c

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Топов Антон
Задача 2.10
« Ответ #42 : Сентябрь 22, 2012, 02:46:17 pm »
ребят, ну на вопрос то не ответили,
 смотрю решение и mikh и вижу что в запросе два раза соединяется одина и таже виртуальная таблица, думал может параметры различные передаваться будут - хр**!!! параметры одни и те же, и все на форуме хвалят что правильное решение!!!???

Pavlyk

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: pavel
Задача 2.10
« Ответ #43 : Сентябрь 22, 2012, 05:22:26 pm »
Я же написал
Quote
В одном идет разрез по трем субконто, а во втором по двум. Это нужно потому что по Субконто ЦеныНоменклатуры суммовой учет не ведется.

 Попробуйте свой вариант сделайте увидите в чем разница , в чем сложность то ? =)
« Последнее редактирование: Сентябрь 22, 2012, 05:22:44 pm от pavel »

HD1c

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Топов Антон
Задача 2.10
« Ответ #44 : Сентябрь 22, 2012, 05:25:38 pm »
Quote (Pavlyk)
Попробуйте свой вариант сделайте увидите в чем разница , в чем сложность то ? =)

 сложность что у меня и свой не получается, хотел научиться на решении коллеги...

Pavlyk

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: pavel
Задача 2.10
« Ответ #45 : Сентябрь 22, 2012, 05:48:13 pm »
Нет ну я имею ввиду , возьмите отчет Sv_mikh и вытащите все значения из одной таблицы, увидите как измениться результат

crabzzy

  • Новичок
  • *
  • Сообщений: 6
  • ФИО: Alexander
Задача 2.10
« Ответ #46 : Сентябрь 25, 2012, 09:14:55 pm »
Quote (HD1c)
ребят, ну на вопрос то не ответили,
 смотрю решение и mikh и вижу что в запросе два раза соединяется одина и таже виртуальная таблица, думал может параметры различные передаваться будут - хр**!!! параметры одни и те же, и все на форуме хвалят что правильное решение!!!???

 по ходу разные параметры, массивСубконто там разный в этих таблицах
« Последнее редактирование: Сентябрь 25, 2012, 09:39:57 pm от Alexander »

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 2.10
« Ответ #47 : Сентябрь 26, 2012, 09:41:07 am »
crabzzy, а вы когда сдавать пойдёте? вы же уже готовы smile

crabzzy

  • Новичок
  • *
  • Сообщений: 6
  • ФИО: Alexander
Задача 2.10
« Ответ #48 : Сентябрь 26, 2012, 12:01:14 pm »
Quote (Gyd)
crabzzy, а вы когда сдавать пойдёте? вы же уже готовы
 

 ещё не готов..слышал, видел, но не решал)
 спасибо!
 Да я не знаю, я в SAP подался.. разбираться теперь с ним надо

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 2.10
« Ответ #49 : Сентябрь 26, 2012, 12:39:12 pm »
Quote (crabzzy)
я в SAP подался

 Ого, будете специалистом широкого профиля smile в Сапе перспективы говорят хорошие в плане з/п.

Pavlyk

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: pavel
Задача 2.10
« Ответ #50 : Сентябрь 26, 2012, 12:43:18 pm »
В 1С вроде тоже не плохие =)))
 Да он вообще универсал 3 года до этого в сапе потом в 1Се 3 года самописные конфы пишет один и т.п. Человек-мозг =) а спеца не сдал... ну ладно я за него сдам =)))
« Последнее редактирование: Сентябрь 26, 2012, 12:43:45 pm от pavel »

crabzzy

  • Новичок
  • *
  • Сообщений: 6
  • ФИО: Alexander
Задача 2.10
« Ответ #51 : Сентябрь 27, 2012, 08:48:27 am »
Спасибо:))
 Удачи в сдаче!!
 До связи:)

Andy63

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Andrei
Задача 2.10
« Ответ #52 : Октябрь 30, 2012, 09:45:46 pm »
Мой вариант
Вложения:
_2.10__.dt

fimanich

  • Пользователь
  • **
  • Сообщений: 49
Задача 2.10
« Ответ #53 : Февраль 18, 2013, 02:01:17 pm »
Мой вариант. За основу - решение sv_mikh_02_10_2.dt (ему большой респект).
 Но!!!! В расходной использую левое соединение только с одним экземпляром виртуальной таблицы. Это связано с тем, что если выбирать сумму запросом и включать в выборку Субконто3, для которого суммовой учет не ведется, то в деталях будет запись с Субконто3 = Null, количество = 0, но как раз там будет сумма. Предлагаю обсудить такой вариант, мне кажется, он наиболее оптимальный.
Вложения:
Task_02_10_02.dt

TuMyP1985

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Тимур
Задача 2.10
« Ответ #54 : Июль 24, 2013, 10:10:29 am »
Мой вариант
Вложения:
KTT_2_10.dt

artfa

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Артур
Задача 2.10
« Ответ #55 : Август 10, 2013, 04:29:30 pm »
заметил, что при создании субконто с типом дата и\или число, в ВТ по таблице РегистраБухгалтерии не хотят индексироваться поля Субконто.
Вложения:
4625338.dt
« Последнее редактирование: Август 10, 2013, 06:07:46 pm от Артур »

fimanich

  • Пользователь
  • **
  • Сообщений: 49
Задача 2.10
« Ответ #56 : Август 11, 2013, 09:21:24 am »
Цитата (artfa)
заметил, что при создании субконто с типом дата и\или число, в ВТ по таблице РегистраБухгалтерии не хотят индексироваться поля Субконто.
количество полей, которые должны быть проиндексированы, увеличивается при добавлении в ПВХ примитивных типов. Поэтому в реальных базах это делать категорически не рекомендуют. Хотя на экзамене, насколько я понял из некоторых постов этого форума, это за ошибку не считают
« Последнее редактирование: Август 11, 2013, 09:22:01 am от Смирнов Валерий »

artfa

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Артур
Задача 2.10
« Ответ #57 : Август 11, 2013, 10:10:23 pm »
с решением проблемы копеек
Вложения:
7840594.dt

oracle77

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Вася
Задача 2.10
« Ответ #58 : Февраль 17, 2014, 10:54:48 am »
один в один как 2.9 .че вы паритесь то?единственное отличие здесь это проверка есть возможность в приходе с разными сроками годности и по разной цене.а в 2.9 на это запрет ,в 2.9 решается все регистром сведений .в 2.10 придется менять регистр сведений на регистр накопления скорее так и вот туда уже свободно писать и разные цены и сроки годности

 как же меня задолбала эта капча

Odines

  • Проверенный
  • ***
  • Сообщений: 112
  • ФИО: Odines
Re: Задача 2.10
« Ответ #59 : Сентябрь 14, 2015, 09:18:30 pm »
Мое

klyukinyurij

  • Новичок
  • *
  • Сообщений: 4
Re: Задача 2.10
« Ответ #60 : Декабрь 22, 2015, 11:24:50 am »
У св_микх в модуле расходной есть строчка СписыватьПодНоль = Выборка.КоличествоДок = Выборка.КоличествоПоЦенам; Что означают эти два равно?

alex1248

  • Призрак форума
  • *****
  • Сообщений: 714
Re: Задача 2.10
« Ответ #61 : Декабрь 22, 2015, 11:40:24 am »
У св_микх в модуле расходной есть строчка СписыватьПодНоль = Выборка.КоличествоДок = Выборка.КоличествоПоЦенам; Что означают эти два равно?
Переменной СписыватьПодНоль будет присвоено значение Истина или Ложь в зависимости от результата сравнения Выборка.КоличествоДок = Выборка.КоличествоПоЦенам.

klyukinyurij

  • Новичок
  • *
  • Сообщений: 4
Re: Задача 2.10
« Ответ #62 : Декабрь 22, 2015, 02:17:21 pm »
alex1248, спасибо.

alfalume

  • Проверенный
  • ***
  • Сообщений: 103
Re: Задача 2.10
« Ответ #63 : Июль 13, 2016, 01:58:47 pm »
покритикуйте пожалуйста

veiuper

  • Новичок
  • *
  • Сообщений: 9
  • ФИО: Осипов Валерий Вячеславович
Re: Задача 2.10
« Ответ #64 : Июнь 28, 2018, 11:04:55 am »
Буду рад критике.