Имя: Пароль:
1C
1С v8
УПП. Не подтягивается субконто из ТЧ.
,
0 Nighfly
 
28.08.18
15:10
На одном из счетов был один субконто Номенклатура.
Пришлось добавить ещё Подразделения и Работники.
Номенклатура - берется из ТЧ.
Подразделение - тянется из шапки документа.
А вот Работник (Тип ФизЛицо) - из ТЧ не желает вставать в субконто3.

В чём может быть причина? Где искать корень? Типы данных совпадают. Всё задано как надо.

Не хотелось бы лезть в код и вручную проставлять это субконто(((
Если лезть в код - то не подскажете где в УПП идёт запись в Хозрасчетный? Т.к. по обработке проведения совершенно не понятно в какой момент они формируются. И так для всех (или почти всех) документов.
1 Малыш Джон
 
28.08.18
15:15
Ну уж где движения формируются, это в УПП даже по названиям понять можно

ДвиженияПоРЕгистрамРегл(); ДвиженияПоРегистрамУпр();
2 Гипервизор
 
28.08.18
15:16
Разрешите поинтересоваться в целях повышения образованности: на каком счете вам нужны субконто Подразделения и Работники?
3 Nighfly
 
28.08.18
15:20
(2) На созданном ранее счете 10.19 для учета материалов в эксплуатации...
И это нужно не мне, а бухгалтерам.
Хотят видеть в каком подразделении за каким мол закреплен стол, стул, ноутбук и т.д.

Можете помочь, как подтянуть субконто из ТЧ?
4 Nighfly
 
28.08.18
15:21
(1) ДвиженияПоРегистрамУпр(); - тут явно не должно быть записи в регистр Хозрасчетный.

ДвиженияПоРЕгистрамРегл(); - а здесь вижу только запись в регистр
ПартииМатериаловВЭксплуатацииБухгалтерскийУчет
5 capllary_
surgut
 
28.08.18
15:22
(0) Лично я бы пошел путем ПодпискиНаСобытия для нужного списка документов.
6 Nighfly
 
28.08.18
15:24
(5) Смотрела все подписки. По проведению нашлось всего 3. Ни в одной нет записи в Хозрасчетный.
7 capllary_
surgut
 
28.08.18
15:25
(6) Я имел виду свою подписку нарисовать
8 Малыш Джон
 
28.08.18
15:26
(4) ДвиженияПоРегистрамУпр() - это просто в качестве примера наглядности, естественно все регламентные движения - в ДвиженияПоРегистрамРегл().
9 Nighfly
 
28.08.18
15:28
(7) А, тоже верно. Можно и так. Спасибо. Если не найду нормальный способ так и поступлю
10 capllary_
surgut
 
28.08.18
15:31
(9) Кстати, пол, фото можно обновить в профиле)
11 Быдло замкадное
 
28.08.18
15:39
Откройте регистр накопления "МатериалыВЭксплуатации", посмотрите на список измерений.
И подумайте нужно ли вам ломать УПП?
12 Быдло замкадное
 
28.08.18
15:41
а затем сформируйте отчет Ведомость по материалам в эксплуатации..
13 Гипервизор
 
28.08.18
15:45
Угу, бухи привыкли мыслить проводками. С БП похоже пересели на УПП.
14 Nighfly
 
28.08.18
15:46
(11) я в курсе.
УПП сломано задолго до меня))
15 Быдло замкадное
 
28.08.18
15:48
(14) ну и зачем его продолжать доламывать? Есть же готовое решение
16 Nighfly
 
28.08.18
15:48
(15) готовое решение уже сломано))
17 Nighfly
 
28.08.18
15:50
(15) а серьезно. Почему субконто не встает? Логично же, чтобы оно подтягивалось по соответствию типа или нет?
18 Быдло замкадное
 
28.08.18
15:53
(17) а если там 2 субконто с одним типом? Работник и Директор. 1С это вам не искуственный интеллект субконто самому расставлять
19 Гипервизор
 
28.08.18
15:54
(17) Ну вот с Подразделением вы как сделали? Неужели просто добавили субконто у счета и оно само теперь заполняется?
20 Михаил Козлов
 
28.08.18
15:55
(9) Можно попробовать в модуле набора записей РБ оформить процедуру ПередЗаписью.
21 Nighfly
 
28.08.18
16:09
(19) да, также как и с номенклатурой. Этот счет совершенно не типовой. Но и номенклатура, и подразделение - всё само встает. При этом субконто Подразделение берется из реквизита ПодразделениеОрганизации. Т.е. даже совпадение по наименованию не нужно - встаёт по типу данных видимо.
22 Nighfly
 
28.08.18
16:09
(18) проверила, в документе это единственный реквизит типа "ФизическиеЛица"
23 Малыш Джон
 
28.08.18
16:16
что за ерунда с сопоставлением по типу?? Это все-таки УПП, а не 1Скайнет
это что за документ?
24 Nighfly
 
28.08.18
16:17
(23) Передача материалов в эксплуатацию.
Ну как то же  Номенклатура и Подразделение ставятся без доп. указаний....
25 Малыш Джон
 
28.08.18
16:19
(24)

// попробуем заполнить подразделение организации
    ЗаполнениеПодразделенияОрганизацииПоРегистру( ОтражатьВБухгалтерскомУчете,
                                                  ПодразделениеОрганизации,
                                                  Подразделение,
                                                  Организация);
26 Nighfly
 
28.08.18
16:19
(23) если можете, подскажите где находится код в котором непосредственно формируются записи по регистру Хозрасчетный...
27 Малыш Джон
 
28.08.18
16:19
Процедура ОтражатьВБухгалтерскомУчетеПриИзменении()
28 Малыш Джон
 
28.08.18
16:21
Если код кажется сложным для чтения(ничего страшного, все с опытом приходит), то уж нажать Ctrl+F и вбить в поиск слово "Хозрасчетный" - наверное можно было?
29 Малыш Джон
 
28.08.18
16:22
+(28) *в поиск по модулю документа
30 hhhh
 
28.08.18
16:23
(26) ничего и нигде не должно сопоставлять. Это с подразделением вам повезло. Добавили своё субконто, берете конфигуратор, и полностью сами пишете программу заполнения этого субконто.
31 Флориан
 
28.08.18
16:32
(26) у нас забалансовый счет добавлен МЦ.04 с теме же субконто что и у вас и общем модуле ПроцедурыПогашенияСтоимости в процедуре СформироватьПроводкуПоРегиструБухгалтерииПогашениеСтоимости
добавлен код:

        // Формирование проводок по счету МЦ.04
        Если ИмяПланСчетов = "Хозрасчетный" и ЭтоИнвентарь и (ТипЗнч(СтруктураШапкиДокумента.Ссылка) = Тип("ДокументСсылка.ПередачаМатериаловВЭксплуатацию")) Тогда // Счет 10.09
                
            //Сообщить("Движения по счету МЦ.04: "+СтруктураШапкиДокумента.Ссылка);
    
            НоваяПроводка = РегистрБухгалтерииНаборЗаписей.Добавить();
            НоваяПроводка.Организация         = СтруктураШапкиДокумента.Организация;
            НоваяПроводка.Активность         = Истина;
            НоваяПроводка.Период             = СтруктураШапкиДокумента.Дата;
            НоваяПроводка.СписаниеПартий     = Истина;
            
            НоваяПроводка.КоличествоДт         = Количество;
            НоваяПроводка.Сумма             = Сумма;
            
            НоваяПроводка.Содержание = "Передача материалов в эксплуатацию";
            
            НоваяПроводка.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("МЦ.04");
            БухгалтерскийУчет.УстановитьСубконто(НоваяПроводка.СчетДт, НоваяПроводка.СубконтоДт, "Номенклатура", СтрокаВыборки.Номенклатура);
            БухгалтерскийУчет.УстановитьСубконто(НоваяПроводка.СчетДт, НоваяПроводка.СубконтоДт, "РаботникиОрганизации", СтрокаВыборки.ФизЛицо);
            Если СтруктураШапкиДокумента.Дата >= Дата (2011,10,01) Тогда
                //БухгалтерскийУчет.УстановитьСубконто(НоваяПроводка.СчетДт, НоваяПроводка.СубконтоДт, "Подразделения", СтрокаВыборки.ПодразделениеОрганизации);
                БухгалтерскийУчет.УстановитьСубконто(НоваяПроводка.СчетДт, НоваяПроводка.СубконтоДт, "Подразделения", СтруктураШапкиДокумента.Ссылка.ПодразделениеОрганизации);
            КонецЕсли;
        КонецЕсли;
32 Флориан
 
28.08.18
16:39
вообще более логично добавить забалансовый - с ним проще потом будет и списывать. Списывать еще не подумал как да?
33 Nighfly
 
28.08.18
16:43
(28) через Поиск искала в Модуле объекта. В голову не могло прийти что это будет делаться через Модуль формы.

Работаю больше с управляемыми формами, а там такое - дикость.... Да и как-то движения и не через обработку проведения...

СПАСИБО ОГРОМНОЕ!
34 capllary_
surgut
 
29.08.18
07:05
(33) Модуль формы? Вы серьезно? Ахах
35 catena
 
29.08.18
07:25
(33)Это и в ОФ дикость и явно не типовое.
36 Флориан
 
29.08.18
10:44
(34) не первый раз замечаю, что даю человеку дельный совет - а он его тупо не видит
37 tankov94andrej
 
29.08.18
11:40
(3) Стандартные (типовые) регистры не помогают?
по счету 10.19, я так понимаю, что ведется учет ко лиесву и по сумме тоже? а если сумма = 0?
38 0811MarinaSS
 
12.09.18
10:27
Здравствуйте. Подскажите пожалуйста, такой вопрос:
Можно ли установить последовательность ввода субконто по счету "1330 -Товары" (если на этом счете организован партионный учет) в следующей последовательности:
•    Номенклатура;
•    Партии;
•    Склад
Закон Брукера: Даже маленькая практика стоит большой теории.