Имя: Пароль:
1C
1С v8
Как БП 3.0 выбирает партию если ДокументОприходования <Авто>?
,
0 perester
 
11.10.17
08:24
Для ленивых вопрос в последнем обазаце а, проблема в фифо: в реализации, списании не списывает сумму, только количество, партия <...>, сумма 0
Покупка товаров ставит кол-во, сумму, партию, комплектация товаров ставит кол-во и партию(не находит партию и сумму комплектующих), оприходование все верное
Все ручные операции с 41 счетом убрал, ввод остатков для примера отмену проведения сделал, как и другие документы связанные с этими номенклатурами, потом сделал перепроведение всего-всего,
В общем 41 по идее должен верным, НО партии не восстановились(точнее не везде, некоторые реализации нормальные, таких всего несколько, я не заметил отличий между другими реализациями), если в ручную выбирать документ оприходования и устанавливать сумму, то все встает
Меня интересует как программа выбирает партию если в документах, в ТЧ "Товары" стоит ДокументОприходования <Авто>, по конфигуратору побегал - ничего не нашел, не подскажете?
1 DrShad
 
11.10.17
08:41
что тебе известно про метод списания ФИФО?
2 perester
 
11.10.17
08:46
(1) грубо говоря первый пришел, первый ушел, в названии жи есть жи first in first out
пришла партия покупкой товаров с количеством и суммой, 41 счет ведется в зависимости от настроек (но у меня по стоимости приобретения), продается с первой партии(пока она есть), в моем случае с ее суммой по 41 счету
3 DrShad
 
11.10.17
08:48
(2) молодец, именно так и работает программа
4 perester
 
11.10.17
08:48
Дополню (0) "точнее не везде, некоторые реализации нормальные, таких всего несколько, я не заметил отличий между другими реализациями" - даже первая партия не до конца списалась, продолжила списывать с партии <...>
5 perester
 
11.10.17
08:49
(3) тогда в чем прикол?
6 DrShad
 
11.10.17
08:49
ну ты хоть бы скрины приводил, а ты можешь думать что угодно, а программа думает по-другому
7 DrShad
 
11.10.17
08:50
(5) в аналитике как всегда
8 perester
 
11.10.17
08:51
(6) сейчас ТиИ запустил, как сделается отправлю
9 Масянька
 
11.10.17
08:51
(0) Отрицательные остатки есть?
10 perester
 
11.10.17
08:53
(9) специально их убрал, половину доков отмену проведения сделал
11 Масянька
 
11.10.17
08:55
(10) Судя по ТиС 7.7: при отрицательные остатки списывается только кол-во. Религия такая.
12 DrShad
 
11.10.17
08:57
(10) Общий модуль УчетТоваров строка 228 там и смотри
13 perester
 
11.10.17
08:59
(9) ну, периоды ежедневно не смотрел, только январь, февраль 16 года(ввод от 16 года), по дням, и на сегодняшний месяц остатки убрал
14 Aleksey
 
11.10.17
09:02
(13) отчет "контроль отрицательных остатков" для кого 1с писала?
15 DrShad
 
11.10.17
09:17
(8) и забудь ты нафиг про ТиИ - совершенно бесполезная штука в данном вопросе
16 Масянька
 
11.10.17
09:20
(15) Поддерживаю.
17 perester
 
11.10.17
10:11
(15) (16), Кажется нашел ошибку(только программиста или конфы не знаю), подскажите, а в типовой БП субконто 2 склады и субконто 3 партии в счете 41.01 или наоборот?
18 Aleksey
 
11.10.17
10:14
(17) типовой пофиг, она не оперирует нумерами
19 DrShad
 
11.10.17
10:15
(18) +1
20 Radkt
 
11.10.17
10:16
(17) что вперед включили то и первое
21 Radkt
 
11.10.17
10:17
(20) Это не ошибка
22 perester
 
11.10.17
10:20
(18) Не знаю, вот запрос
Текст = Текст + "
        |ВЫБРАТЬ
        |    Остатки.Счет КАК СчетУчета,
        |    Остатки.Подразделение КАК Подразделение,
        |    Остатки.Субконто1 КАК Номенклатура,
        |    ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК ДокументОприходованияДата,
        |    Остатки.Субконто2 КАК ДокументОприходования,
        |    Остатки.Субконто3 КАК Склад,
        |    Остатки.Организация КАК Организация,
        |    СУММА(ЕСТЬNULL(Остатки.КоличествоОстатокДт, 0)) КАК КоличествоПоСкладу,
        |    СУММА(ЕСТЬNULL(Остатки.КоличествоОстатокДт, 0)) КАК Количество,
        |    СУММА(ЕСТЬNULL(Остатки.СуммаОстатокДт, 0)) КАК Стоимость,
        |    СУММА(ЕСТЬNULL(Остатки.СуммаНУОстатокДт, 0)) КАК СтоимостьНУ,
        |    СУММА(ЕСТЬNULL(Остатки.СуммаПРОстатокДт, 0)) КАК СтоимостьПР,
        |    СУММА(ЕСТЬNULL(Остатки.СуммаВРОстатокДт, 0)) КАК СтоимостьВР
        |ИЗ
        |    РегистрБухгалтерии.Хозрасчетный.Остатки(
        |            &МоментВремени,
        |            Счет В (&СчетаУчетаНПС),
        |            &ВидыСубконтоНПС,
        |            &УсловиеПоПодразделению
        |                И Субконто1 В (&МассивНоменклатуры)
        |                И Субконто3 В (&МассивСкладов)
        |                И Организация = &Организация) КАК Остатки
        |
        |СГРУППИРОВАТЬ ПО
        |    Остатки.Счет,
        |    Остатки.Подразделение,
        |    Остатки.Субконто1,
        |    Остатки.Субконто2,
        |    Остатки.Субконто3,
        |    Остатки.Организация";

В консоли запросов этот запрос нашел, в условии Субоконто3 на 2 поменял, в выбранных полях тоже и хоба, все встает, субконто 2 это склады или партии в счете 41.01?
23 perester
 
11.10.17
10:22
(22) то есть нашел в коде этот запрос и запустил в консоли запросов, в ней же поменял 2 на 3 и наоборот, консоль запросов данные вывел, в конфе тоже поменял, все проводит, партии находит
24 DrShad
 
11.10.17
10:25
(23) что вы знаете об этом параметре таблицы в запросе &ВидыСубконтоНПС?
25 perester
 
11.10.17
10:33
(24) как понял &ВидыСубконтоНПС описывают нумерации субконто, поэтому 1с без разницы какие там субконто? поэтому мне надо было менять не запрос, а массив при его создании?
26 HEKPOH
 
11.10.17
10:38
(25) ага
27 Radkt
 
11.10.17
10:42
(25)+ в типовой бух партионный учет работает как часы, туда не нужно лезть) нужно разбираться с настройками в конкретном случае.
28 DrShad
 
11.10.17
10:44
(25) в типовом варианте он идет как нужно

ВидыСубконтоНПС = Новый Массив;
    ВидыСубконтоНПС.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
    ВидыСубконтоНПС.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Партии);
    ВидыСубконтоНПС.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
29 perester
 
11.10.17
10:53
Спасибо огромное DrShad и всем остальным кто учавствовал, разъяснили многое и помогли решить проблему!
30 DrShad
 
11.10.17
10:54
(29) так и в чем проблема-то?
31 perester
 
11.10.17
11:00
(30) походу ВидыСубконтоНПС.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
    ВидыСубконтоНПС.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Партии);
    ВидыСубконтоНПС.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
наоборот было, пустой запрос давала, я то в консоли ее вообще убрал потому что он мешался, а там уже понял в чем дело, если что понятия не имею кто там копался