Викладу своє рішення - опер. облік і бух. облік. Є питання до бувалих по бух. рішенню . Зробив я по субк. СрокГодности (тип Дата) спочатку только обороты і провів всі доки. Як виявилось - це не вірний шлях. Забрав я цю галку і ще раз перепровів всі доки. Тепер коли я аналізую залишки по бух. обліку в останній розх. накл. в мене (по цим товарам, що є в цій розх. накл.) по субк. СрокГодности є значення NULL. Я проставив у всіх док-ах, що врахують ці товари, "срок годности" (це тільки прих.накл., перша розх.накл. їх не включає) і все одно є оці от значення NULL. Вивантаження/завантаження даних робив у пусту базу, залишки перераховував - нічого не змінилось. В цьому місті
по питанню: те що робиться в регістрах, в вісімці можна подивитись безпосередньо в регистрі. А ви через Запит переглядаєте. В регістрі така ж ситуація?
так, знайшла вже . у регістрі Управленческий теж не записано.
Сообщение отредактировал Домовик - 12.11.13, 20:48
тут питання по Запиту у Видатковій вашій. Ви в Запиту звязуєте таблиці Регістру и Документа лише по Товару. А чому не по двом складовим? По Товару і по СтрокуГодності? Адже унікальність товару в регістрі саме цим ознакам, наскільки розумію... залишок треба списувать відповідно, ... аналогічно партійному обліку..
у вас результат вибірки містить по дві позиції на одни товар,(зі строком годності і без), судячи по суммам -це дублі.
Помилка не в коді, помилка в Запиті, на мій погляд.
Але в даній темі важливіша думка программістів працюючих, тож чекаєм на їх відповідь ). що скажуть.
в'їхав, це не баг, а нормальна ситуація, потрібно її враховувати в алгоритмах, тобто код (***)
Списуем = мин(ОстСписать,ВыборкаСрокГодн.КоличествоОстаток); Если Списуем=0 Тогда Продолжить; КонецЕсли;
*************************** переробив бух.запит в розх.накл.
ВЫБРАТЬ ЕСТЬNULL(УправленческийОстатки.СуммаОстаток, 0) КАК СуммаОстаток, Док.Номенклатура КАК Номенклатура, Док.Количество КАК КоличествоДок, Док.Сумма КАК СуммаДок, УправленческийОстатки1.Субконто2 КАК СрокГодности, ЕСТЬNULL(УправленческийОстатки1.КоличествоОстаток, 0) КАК КоличествоОстаток ИЗ Док КАК Док ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.Остатки( &Период, Счет = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.Товары), &Субк, Субконто1 В (ВЫБРАТЬ Док.Номенклатура ИЗ Док КАК Док)) КАК УправленческийОстатки ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.Остатки(&Период, Счет = ЗНАЧЕНИЕ(ПланСчетов.Управленческий.Товары), &Субк, ) КАК УправленческийОстатки1 ПО УправленческийОстатки.Субконто1 = УправленческийОстатки1.Субконто1 ПО Док.Номенклатура = УправленческийОстатки.Субконто1
УПОРЯДОЧИТЬ ПО УправленческийОстатки.Субконто2 ИТОГИ СУММА(СуммаОстаток), МАКСИМУМ(КоличествоДок), МАКСИМУМ(СуммаДок), СУММА(КоличествоОстаток) ПО Номенклатура
тоді перевірка (***) не потрібна
Сообщение отредактировал mister-x - 14.11.13, 15:38
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 0 раз
Рейтинг: 0
Вот спасибо! В Ваше решение пока не вникала. Но на беглый взгляд я бы ввели Счет типа 28.1 в разрезе субконто Товар с количеством и суммой, и забалансовый только количественный "Товары в разрезе сроков годности", с субконто Товары, и Сроки Годности. Себестоимость бы считала обычным средневзвешенным методом, сроки годности списывала бы отдельно, для отчета брала Забалансовый, и присоединяла себестоимость из балансового.
для спеціаліста по платформі є конфігурація-шаблон, свої рахунки не потрібно вигадувати, задачу по бух.обліку я вже вирішив, колега таким способом як і я реалізував її на екзамені
Цитата(Sunset1 @ 25.11.13, 23:20)
сроки годности списывала бы отдельно, для отчета брала Забалансовый, и присоединяла себестоимость из балансового.
це зайве
не потрібно так ускладнювати, рішення набагато простіше
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(mister-x @ 26.11.13, 10:44)
для спеціаліста по платформі є конфігурація-шаблон, свої рахунки не потрібно вигадувати, задачу по бух.обліку я вже вирішив, колега таким способом як і я реалізував її на екзамені
це зайве
не потрібно так ускладнювати, рішення набагато простіше
Непонятно. Если поступило Товар1 1 шт 90 грн срок 10.10, потом Товар1 1 шт 110 грн срок 1.10, то если мы списываем 1 шт, то должна списаться 1 шт 1.10 на сумму 100грн. Если их не развести, в разрезе субконто Срок Годности останутся несписанные хвосты себестоимости? Будет же висеть 1 шт +10грн и 1 шт. -10грн без количества?
А, Вы наверно сделали "Признак учета субконто" Суммовой, и выключили сумму по Сроку годности? Мда, надо как-то отрешиться от реальной жизни, где вряд ли кто-то совал бы новое субконто на 28 счет.
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8
Цитата(mister-x @ 26.11.13, 10:44)
це зайвене потрібно так ускладнювати, рішення набагато простіше
Вы давно экзаменатором стали? Возможно ваше решение неправильное (это гипотетически), а вы рассказываете другим, что надо делать именно так. Одну и ту же задачу можно решить разными методами. И то, что для вас излишне или сложно - другому может быть понятнее и проще в реализации.
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Vofka @ 26.11.13, 13:00)
Вы давно экзаменатором стали? Возможно ваше решение неправильное (это гипотетически), а вы рассказываете другим, что надо делать именно так. Одну и ту же задачу можно решить разными методами. И то, что для вас излишне или сложно - другому может быть понятнее и проще в реализации.
Да ладно, все понимают, что после каждой фразы предполагается Имхо. Тем более, пожалуй, правильное замечание.
А, Вы наверно сделали "Признак учета субконто" Суммовой, и выключили сумму по Сроку годности?
так і є
Цитата(Vofka @ 26.11.13, 13:00)
Вы давно экзаменатором стали? Возможно ваше решение неправильное (это гипотетически), а вы рассказываете другим, что надо делать именно так.
щось ви останнім часом перебільшувати стали (пора у відпустку ), в нас тут ведеться дискусія, адже, тільки в дискусії народжуються істини
Цитата(Sunset1 @ 26.11.13, 12:54)
Мда, надо как-то отрешиться от реальной жизни, где вряд ли кто-то совал бы новое субконто на 28 счет.
в моїй компанії таким способом успішно реалізували цю задачу на екзамені 5 чоловік, тобто для даного випадку це нормальне рішення
Коди та назви рахунків у конфігурації-шаблоні не мінялись. Так вони не підходять для України, але ми здаємо не спеціаліста по бух-ії, для платформи вони згодяться. Хоча це не заважає вам їх змінювати, якщо у вас вистачить часу.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!