|
Регистр бухгалтерии 8,2 | ☑ | ||
---|---|---|---|---|
0
KonstantinK90
14.05.15
✎
07:05
|
Всем привет! Хочу сделать движения в регистр пишу вот так но ни чего н е происходит и ошибку не выдает подскажите что делаю не так
Процедура ОбработкаПроведения(Отказ, Режим) //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! // регистр Хозрасчетный Для Каждого ТекСтрокаЗаправки Из Заправки Цикл Движение = Движения.Хозрасчетный.Добавить(); Движение.СчетДт = ПланыСчетов.Хозрасчетный.СырьеИМатериалы; Движение.СчетКт = ПланыСчетов.Хозрасчетный.ОсновноеПроизводство; Движение.Период = Дата; Движение.Организация = Организация; Движение.Сумма = ТекСтрокаЗаправки.Сумма; Движение.КоличествоДт = ТекСтрокаЗаправки.Количество; Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура] = Справочники.Номенклатура.НайтиПоКоду("00000000012"); //Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры] = ДоговорКонтрагента; КонецЦикла; Движения.уатОстаткиГСМнаТС.Записать(); Движения.уатПартииТоваровНаСкладах.Записать(); Движения.Хозрасчетный.Записать(); //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ |
|||
1
KonstantinK90
14.05.15
✎
07:06
|
регистр бухгалтерии хозрасчетный
|
|||
2
Dry_42
14.05.15
✎
07:25
|
Движения.Хозрасчетный.Записывать = Истина;
Добавить нужно |
|||
3
KonstantinK90
14.05.15
✎
07:33
|
в начале?
|
|||
4
KonstantinK90
14.05.15
✎
07:36
|
поставил в начале но все равно не записалось
|
|||
5
KonstantinK90
14.05.15
✎
07:39
|
а нет извеняюсь все нормально добавляет
|
|||
6
KonstantinK90
14.05.15
✎
07:39
|
а если мне нужно не добавить а списать как это сделать
|
|||
7
zak555
14.05.15
✎
07:43
|
(6) делаешь проводку на списание
|
|||
8
Dry_42
14.05.15
✎
07:43
|
не понятен вопрос что значить списать?
|
|||
9
KonstantinK90
14.05.15
✎
07:47
|
ну вот то что я выше на писал код он добавляет плюсует делает приход, а мне нужно расход списание со счетов
|
|||
10
zak555
14.05.15
✎
07:49
|
(9) списать на что ?
|
|||
11
Dry_42
14.05.15
✎
07:52
|
Дык это надо сначала бухгалтерский учет освоить, про принцип двойной записи прочитать
|
|||
12
KonstantinK90
14.05.15
✎
07:55
|
если честно то я плохо в этих делах разбераюсь. У нас есть склад на нем есть некое количество топлива мне нужно при проведении документа указанное количество списать т.е мы продали. это что тоже нужно списывать на определенный счет я правильно понял?
|
|||
13
Dry_42
14.05.15
✎
07:56
|
(12) Спроси у бухгалтеров какая кореспонденция счетов должна быть!
|
|||
14
KonstantinK90
14.05.15
✎
07:59
|
я спросил какие счета дебита и кредита будут при списании ГСМ она сказала счет_Д - 44,01,1 а счет_К - 10,01
|
|||
15
KonstantinK90
14.05.15
✎
08:02
|
не подскажите как это реализовать
|
|||
16
Dry_42
14.05.15
✎
08:02
|
Тогда в своем коде СчетДт и счетКт правильно укажи и все будет списыватья, только про субконто не забудь
|
|||
17
KonstantinK90
14.05.15
✎
08:04
|
а что именно про субконто ?
|
|||
18
Вася Чез
14.05.15
✎
08:06
|
(0) автор порешай задачи на спеца по профу из раздела бухучет и придет понимание процесса, мне помогло
|
|||
19
KonstantinK90
14.05.15
✎
08:06
|
просто с регистром бухгалтерии я первый раз столкнулся
|
|||
20
KonstantinK90
14.05.15
✎
08:07
|
обязательно почитаю только вои сейчас задача горит
|
|||
21
Homer
14.05.15
✎
08:08
|
Сделай как умеешь. Далее идешь показывать, тебе говорят, что не так ты переделываешь!
и не парь мозг всем |
|||
22
KonstantinK90
14.05.15
✎
08:13
|
поставил нужные счета и выпадает ошибка
Движения.Хозрасчетный.Записывать = Истина; Для Каждого ТекСтрокаЗаправки Из Заправки Цикл Движение = Движения.Хозрасчетный.Добавить(); Движение.СчетДт = ПланыСчетов.Хозрасчетный.ИздержкиОбращения; Движение.СчетКт = ПланыСчетов.Хозрасчетный.СырьеИМатериалы; Движение.Период = Дата; Движение.Организация = Организация; Движение.Сумма = ТекСтрокаЗаправки.Сумма; Движение.КоличествоДт = ТекСтрокаЗаправки.Количество; Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура] = Справочники.Номенклатура.НайтиПоКоду("00000000012"); //Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры] = ДоговорКонтрагента; КонецЦикла; Движения.уатОстаткиГСМнаТС.Записать(); Движения.уатПартииТоваровНаСкладах.Записать(); Движения.Хозрасчетный.Записать(); |
|||
23
KonstantinK90
14.05.15
✎
08:13
|
Ошибка при вызове метода контекста (Записать)
Движения.Хозрасчетный.Записать(); по причине: Запись не верна! Вид субконто "Номенклатура" не доступен для данной записи! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 1) |
|||
24
KonstantinK90
14.05.15
✎
08:15
|
мне выше Dry_42 писал только про субконто не забудь что именно он имел ввиду?
|
|||
25
Вася Чез
14.05.15
✎
08:19
|
(22) выпили НайтиПоКоду, нехорошо так писать, как-то по индийски
|
|||
26
Dry_42
14.05.15
✎
08:21
|
(24) У счета Издержки обращения нет субконто номенклатура
|
|||
27
KonstantinK90
14.05.15
✎
08:26
|
кстати да мне бухгалтер сказала счет дебита будет 44,01,1 а его такого нет в регистре "хозрасчетный"
|
|||
28
Вася Чез
14.05.15
✎
08:27
|
(27) 44.01.1 Издержки обращения связанные с торговой деятельностью, осуществляемой на внутреннем рынке
|
|||
29
KonstantinK90
14.05.15
✎
08:27
|
какой выход
|
|||
30
Вася Чез
14.05.15
✎
08:29
|
(29) списываешь требованием-накладной?
|
|||
31
KonstantinK90
14.05.15
✎
08:31
|
в смысле посмотреть как реализованно в документе требованием-накладной? или про что вы
|
|||
32
KonstantinK90
14.05.15
✎
08:35
|
какой указать счет дебита
|
|||
33
Вася Чез
14.05.15
✎
08:35
|
(31) да, это стандартная проводка: Списание МЗ на собственные нужды Дт 44.01.1 - Кт 10.01 , вроде так
|
|||
34
MrKartez
14.05.15
✎
08:36
|
(2) С фига ему Записывать=Истина надо? Он и так делает явную запись : Движения.Хозрасчетный.Записать();
|
|||
35
Вася Чез
14.05.15
✎
08:41
|
(34)расскажите, а в чем по вашему разница между Движения.Хозрасчетный.Записать() и Движения.Хозрасчетный.Записывать = Истина?
|
|||
36
Homer
14.05.15
✎
08:47
|
Движения.Хозрасчетный.Записывать = Истина;
Для Каждого ТекСтрокаЗаправки Из Заправки Цикл Движение = Движения.Хозрасчетный.Добавить(); Попытка Движение.СчетДт = ПланыСчетов.Хозрасчетный.ИздержкиОбращения; Исключение Сообщить("Я Дебил 1"); КонецПопытки; Попытка Движение.СчетКт = ПланыСчетов.Хозрасчетный.СырьеИМатериалы; Исключение Сообщить("Я Дебил 0"); КонецПопытки; Попытка Движение.Период = Дата; Исключение Сообщить("Я Дебил 1"); КонецПопытки; Попытка Движение.Организация = Организация; Исключение Сообщить("Я Дебил 2"); КонецПопытки; Попытка Движение.Сумма = ТекСтрокаЗаправки.Сумма; Исключение Сообщить("Я Дебил 3"); КонецПопытки; Попытка Движение.КоличествоДт = ТекСтрокаЗаправки.Количество; Исключение Сообщить("Я Дебил 4"); КонецПопытки; Попытка Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура] = Справочники.Номенклатура.НайтиПоКоду("00000000012"); Исключение Сообщить("Я Дебил 5"); КонецПопытки; Попытка //Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры] = ДоговорКонтрагента; Исключение Сообщить("Я Дебил 6"); КонецПопытки; КонецЦикла; Движения.уатОстаткиГСМнаТС.Записать(); Движения.уатПартииТоваровНаСкладах.Записать(); Движения.Хозрасчетный.Записать(); так попробуй |
|||
37
Вася Чез
14.05.15
✎
08:49
|
(36) исключение вывалится на пятом дебиле
|
|||
38
Homer
14.05.15
✎
08:55
|
Судя по количеству тем данного персонажа приходишь к разочарованию работы сопровождённою 1С
|
|||
39
MrKartez
14.05.15
✎
09:11
|
(35) Он в данном случае будет делать запись в регистр дважды. В первый раз - Движения.Хозрасчетный.Записать() а во второй, в конце выполнения ОбработкиПроведения, по скольку флаг "Записывать" будет стоять в положении истина. Метод - Движения.Хозрасчетный.Записать() при записи не ставит флаг "Записывать" в положение "Ложь", вот если бы у него запись осуществлялась с помощью кода: Движения.Записать(), то Флаг бы снимался и в конце документа не возникала бы повторная перезапись.
|
|||
40
MrKartez
14.05.15
✎
09:13
|
(39) Речь разумеется идет о Регистре Хозрасчетный, в него идет двойная запись
|
|||
41
KonstantinK90
14.05.15
✎
09:14
|
люди у меня чет ошибка пишу вот так
Движения.Хозрасчетный.Записывать = Истина; Для Каждого ТекСтрокаЗаправки Из Заправки Цикл Движение = Движения.Хозрасчетный.Добавить(); Движение.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоНаименованию(" Издержки обращения (БУ)"); //ПланыСчетов.Хозрасчетный.ИздержкиОбращения; Движение.СчетКт = ПланыСчетов.Хозрасчетный.СырьеИМатериалы; Движение.Период = Дата; Движение.Организация = Организация; Движение.Сумма = ТекСтрокаЗаправки.Сумма; Движение.КоличествоДт = ТекСтрокаЗаправки.Количество; Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура] = ТекСтрокаЗаправки.ГСМ; //Справочники.Номенклатура.НайтиПоКоду("00000000012"); //Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры] = ДоговорКонтрагента; КонецЦикла; Движения.уатОстаткиГСМнаТС.Записать(); Движения.уатПартииТоваровНаСкладах.Записать(); Движения.Хозрасчетный.Записать(); |
|||
42
KonstantinK90
14.05.15
✎
09:15
|
Ошибка при вызове метода контекста (Записать)
Движения.Хозрасчетный.Записать(); по причине: Запись не верна! Вид субконто "Номенклатура" не доступен для данной записи! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: |
|||
43
KonstantinK90
14.05.15
✎
09:16
|
в отладчике по смотрел счетД- 44.01.1 Кредит - 10.01.1
|
|||
44
Вася Чез
14.05.15
✎
09:19
|
(42) потому что на 44 счет одно субконто "Статьи затрат" и нет Номенклатуры.
|
|||
45
hhhh
14.05.15
✎
09:20
|
(43) номенклатуру списываешь, значит кредит. Вместо Дт пиши Кт
Движение.КоличествоКт = ТекСтрокаЗаправки.Количество; и так далее |
|||
46
stix2010
14.05.15
✎
09:23
|
(42) 44.01 нет субконто Номенклатура
|
|||
47
KonstantinK90
14.05.15
✎
09:25
|
поменял на Движение.КоличествоКт = ТекСтрокаЗаправки.Количество;
Движения.Хозрасчетный.Записывать = Истина; Для Каждого ТекСтрокаЗаправки Из Заправки Цикл Движение = Движения.Хозрасчетный.Добавить(); Движение.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоНаименованию(" Издержки обращения (БУ)"); //ПланыСчетов.Хозрасчетный.ИздержкиОбращения; Движение.СчетКт = ПланыСчетов.Хозрасчетный.СырьеИМатериалы; Движение.Период = Дата; Движение.Организация = Организация; Движение.Сумма = ТекСтрокаЗаправки.Сумма; Движение.КоличествоКт = ТекСтрокаЗаправки.Количество; Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура] = ТекСтрокаЗаправки.ГСМ; //Справочники.Номенклатура.НайтиПоКоду("00000000012"); //Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры] = ДоговорКонтрагента; КонецЦикла; Движения.уатОстаткиГСМнаТС.Записать(); Движения.уатПартииТоваровНаСкладах.Записать(); Движения.Хозрасчетный.Записать(); все равно таже ошибка |
|||
48
KonstantinK90
14.05.15
✎
09:26
|
44.01.1 нет субконта номенклатура как тогда сделать ?
|
|||
49
stix2010
14.05.15
✎
09:26
|
Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура] = ТекСтрокаЗаправки.ГСМ;//
СубконтоКТ |
|||
50
stix2010
14.05.15
✎
09:27
|
(48) вариант позвать специалиста не предлагать?
|
|||
51
KonstantinK90
14.05.15
✎
09:27
|
а полностью можете написать я не понимаю
|
|||
52
KonstantinK90
14.05.15
✎
09:28
|
не я серьезно подскажите
|
|||
53
Вася Чез
14.05.15
✎
09:28
|
(39) а в таком случае будет двойная запись?
Движения.Хозрасчетный.Записывать = Истина; Движения.Хозрасчетный.Записать(); Движение.СчетКт = ПланыСчетов.Хозрасчетный.СырьеИМатериалы; Движение.Период = Дата; Движение.Организация = Организация; Движение.Сумма = ТекСтрокаЗаправки.Сумма; ... |
|||
54
Новиков
14.05.15
✎
09:31
|
KonstantinK90, представь что ты попадешь с аппендицитом к хирургу, который делает операцию первый раз в жизни. Сам, один без ассистентов, берет скальпель, делает разрез. Вроде разрезал, а что дальше - полез на мисту.
Бл, парень, у тебя хоть капля какого-то достоинства есть? Иди, сядь за книжку, и пойми АЗЫ. Чтож ты так сливаешь свою собственную карму? |
|||
55
stix2010
14.05.15
✎
09:32
|
(51)
Заменить Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура] = ТекСтрокаЗаправки.ГСМ// на Движение.СубконтоКТ[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура] = ТекСтрокаЗаправки.ГСМ// СчетДТ=44.01 в нем аналитика: Статьи затрат, Подразделения в счете 10 аналитика номенклатура |
|||
56
KonstantinK90
14.05.15
✎
09:37
|
Все правильно говорите! всегда что то в жизни первый раз!
|
|||
57
1С_Fitness
14.05.15
✎
09:42
|
(56) Бухгалтерия для лумумбии ? почему стандартом нельзя ?
|
|||
58
GROOVY
14.05.15
✎
09:48
|
Тема - жесть.
|
|||
59
1С_Fitness
14.05.15
✎
09:50
|
+(58) лишь бы сделать, а для чего и почему , зачем, в стандартном функционале посмотреть , у него наверно ещё и бух дуб
|
|||
60
del123
14.05.15
✎
09:51
|
Интересно сколько таким спецам платят :)
|
|||
61
GROOVY
14.05.15
✎
09:52
|
(59) Да и советчики доставляют.
|
|||
62
zak555
14.05.15
✎
09:54
|
(60) от статысяч
|
|||
63
MrKartez
15.05.15
✎
10:00
|
(53) Выставишь флаг в истину, после чего запишешь
пустой набор записей по регистру, флаг записи коллекции движений Хозрасчетный все равно после строчки Записать() будет в положении Истины, в итоге в конце дока все равно будет запись. Так что да, дважды будет писаться. |
|||
64
Dmitrii
гуру
15.05.15
✎
10:15
|
А о том, что с 10-ки списывается ГСМ не по себестоимости, а по сумме, указанной в документе, что-то никто не вспомнил.
Какого ..уя для такой операции пишется отдельный алгоритм, когда она должна выполняться типовым документом (требование-накладная, например). А что за операция в (0) Дт.10 - Кт.20?... Увеличение МПЗ за счет уменьшения затрат на производство?... (58) (61) Это, наверное, кто-то пятничную ветку перепутал. (0) Пригласите специалиста (с). Это даже не шутка - я вполне серьезно. |
|||
65
MSOliver
15.05.15
✎
10:27
|
(64) "А о том, что с 10-ки списывается ГСМ не по себестоимости, а по сумме, указанной в документе, что-то никто не вспомнил." - о чём Вы?
БП 2.0. Возьмём тот же документ Требование-накладная списывается по себестоимости, а если догадаемся на форме вытащить колонку сумма и убрать значение Авто по по сумме из документа... |
|||
66
Мыш
15.05.15
✎
10:41
|
(61) Врагов наживаешь. Советчики ещё аргументированно тебе укажут на место. Или поставят на вид )))
|
|||
67
Мыш
15.05.15
✎
10:44
|
(56) Состав субконто определяется счетом проводки. Ты ж переставил счет из дебета в кредит, а субконто переставить забыл. Или не знал. Вот оно и ругается. Количественный учет также определяется счетом. Признак учета есть у счета: "Количественный"
|
|||
68
Dmitrii
гуру
15.05.15
✎
10:54
|
(65) Не спорю. Но типовой документ как бы даёт всё таки возможность выбора альтернативы - либо по автоматически рассчитанной себестоимости, либо по сумме, указанной пользователем в документе. Автор же пытается реализовать безальтернативный вариант, который с вероятностью 146% приведет к развалу остатков на 10-ке по сумме.
Да что тут обсуждать?! Вся тема - сплошной сюр какой-то. |
|||
69
thezos
15.05.15
✎
11:07
|
Надо ввести систему кармы (как на лепрозории), чтобы заминусовывать жутко тупящих авторов. И если карма станет меньше, чем -2000 - вечный бан.
А то читаешь мисту в пятницу, а на главной у одного бухгалтерия тормозит, у второго скл, третий валит из ДС. |
|||
70
MSOliver
15.05.15
✎
11:11
|
(69) Карма... Наши Будды это модераторы. Ну станет карма -2000 будет новый ник+1...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |