Имя: Пароль:
1C
1С v8
Что такое КоличествоРазвернутыйОстатокДт?
0 Галахад
 
гуру
07.06.12
09:45
И как его изменить?

Задача:
Переношу остатки по одному счету на другой.
Сумму и количество перенес, а эти реквизиты как перенести?
СуммаРазвернутыйОстатокКт
КоличествоРазвернутыйОстатокДт
1 YF
 
07.06.12
09:46
(0) Оооо. как узнал, что не перенеслись?
2 Галахад
 
гуру
07.06.12
09:48
(1) Очень просто. Переношу операцией. Реквизиты сам заполняю.
Вышеперечисленные не заполнял, т.к. не знаю где их заполнять. :-)
3 DrShad
 
07.06.12
10:00
(2) уверен что в операции есть такое поле?
4 vie_za
 
07.06.12
10:06
Сие не реквизиты Операции (СуммаРазвернутыйОстатокКт,
КоличествоРазвернутыйОстатокДт).
Сие есть поля РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты.

Может всеже задача не в том что бы это в поля Операции засунуть?
5 Maxus43
 
07.06.12
10:08
эти поля сами считаются, ничо туда не надо писать, да и не смоэжеш
6 zak555
 
07.06.12
10:08
(0) виртуальные ресурсы
7 vie_za
 
07.06.12
10:08
а ,понял...ТС,наверное,хочет ОстаткиИОбороты сам, программно замполнять
8 Галахад
 
гуру
07.06.12
10:14
(3) Уверен, что его там нет.

(4), (5), (6) Понятно, а почему они возникают-то?

Задача простая - обнулить счет.

Что я делаю: получил остатки и сформировал операцию, перенос на 00 счет.
Остатки на счете остались.
9 DrShad
 
07.06.12
10:18
(8) еще раз где ты взял в операции такое поле?
10 Галахад
 
гуру
07.06.12
10:23
(9) С чего ты взял, что я взял, что в операции есть такое поле?
11 Maxus43
 
07.06.12
10:24
что не нравится то? ДО того как перебросил остатки на 00 на том они есно будут
12 Галахад
 
гуру
07.06.12
10:26
(11) Не нравиться, что остатки остались.
13 Maxus43
 
07.06.12
10:28
значит не всё перенёс. хотя может итоги пересчитать поможет, если навернулись
14 Галахад
 
гуру
07.06.12
10:30
(13) Как это не все?
Там же все просто. Получаю остатки и формирую операцию.
15 Maxus43
 
07.06.12
10:33
по порядку давай.
были сотатки на счете 10.
01.06.2012 ты их перекинул на 000.
31.05.2012 - остатки на нём есть и должны быть.
а вот 02.06.2012 - уже не должны
16 DrShad
 
07.06.12
10:34
сильно сомневаюсь, что ТС правильно заполнил операцию
17 Галахад
 
гуру
07.06.12
10:35
(15) Дата операции 31.12.2011 23:59:59.
Смотрю остатки на 01.01.2012
18 Maxus43
 
07.06.12
10:37
(17) итоги пересчитай у этого регистра, потом уж остальное
19 Галахад
 
гуру
07.06.12
10:38
(16) Могу код выложить.

(18) Делаю.
20 DrShad
 
07.06.12
10:39
выкладывай, наверняка активность проводок не включил
21 Галахад
 
гуру
07.06.12
10:42
Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    ХозрасчетныйОстатки.Субконто1,
                  |    ХозрасчетныйОстатки.Субконто2,
                  |    ХозрасчетныйОстатки.Субконто3,
                  |    ХозрасчетныйОстатки.Валюта,
                  |    ХозрасчетныйОстатки.Подразделение,
                  |    ХозрасчетныйОстатки.СуммаОстаток,
                  |    ХозрасчетныйОстатки.СуммаОстатокДт,
                  |    ХозрасчетныйОстатки.СуммаОстатокКт,
                  |    ХозрасчетныйОстатки.СуммаРазвернутыйОстатокДт,
                  |    ХозрасчетныйОстатки.СуммаРазвернутыйОстатокКт,
                  |    ХозрасчетныйОстатки.ВалютнаяСуммаОстаток,
                  |    ХозрасчетныйОстатки.ВалютнаяСуммаОстатокДт,
                  |    ХозрасчетныйОстатки.ВалютнаяСуммаОстатокКт,
                  |    ХозрасчетныйОстатки.ВалютнаяСуммаРазвернутыйОстатокДт,
                  |    ХозрасчетныйОстатки.ВалютнаяСуммаРазвернутыйОстатокКт,
                  |    ХозрасчетныйОстатки.КоличествоОстаток,
                  |    ХозрасчетныйОстатки.КоличествоОстатокДт,
                  |    ХозрасчетныйОстатки.КоличествоОстатокКт,
                  |    ХозрасчетныйОстатки.КоличествоРазвернутыйОстатокДт,
                  |    ХозрасчетныйОстатки.КоличествоРазвернутыйОстатокКт,
                  |    ХозрасчетныйОстатки.СуммаНУОстаток,
                  |    ХозрасчетныйОстатки.СуммаНУОстатокДт,
                  |    ХозрасчетныйОстатки.СуммаНУОстатокКт,
                  |    ХозрасчетныйОстатки.СуммаНУРазвернутыйОстатокДт,
                  |    ХозрасчетныйОстатки.СуммаНУРазвернутыйОстатокКт,
                  |    ХозрасчетныйОстатки.СуммаПРОстаток,
                  |    ХозрасчетныйОстатки.СуммаПРОстатокДт,
                  |    ХозрасчетныйОстатки.СуммаПРОстатокКт,
                  |    ХозрасчетныйОстатки.СуммаПРРазвернутыйОстатокДт,
                  |    ХозрасчетныйОстатки.СуммаПРРазвернутыйОстатокКт,
                  |    ХозрасчетныйОстатки.СуммаВРОстаток,
                  |    ХозрасчетныйОстатки.СуммаВРОстатокДт,
                  |    ХозрасчетныйОстатки.СуммаВРОстатокКт,
                  |    ХозрасчетныйОстатки.СуммаВРРазвернутыйОстатокДт,
                  |    ХозрасчетныйОстатки.СуммаВРРазвернутыйОстатокКт
                  |ИЗ
                  |    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, , Организация = &Организация) КАК ХозрасчетныйОстатки";
   Запрос.УстановитьПараметр("период",    Новый Граница(пПериод, ВидГраницы.Включая));    
   Запрос.УстановитьПараметр("Счет",    пСчет);    
   Запрос.УстановитьПараметр("Организация",    пОрганизация);    
   РезультатЗапроса = Запрос.Выполнить();    
   ТекстСообщения = "Начало "+ТекущаяДата();
   Сообщить(ТекстСообщения);
   Опер = Документы.ОперацияБух.СоздатьДокумент();
   
   Опер.Дата = КонецДня(пПериод);
   Опер.Организация = пОрганизация;
   Опер.Содержание = "Обнуление счета "+пСчет;
   Опер.Комментарий = "Обнуление счета "+пСчет;
   Опер.Записать();
   
   НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
   НаборЗаписей.Отбор.Регистратор.Установить(Опер.Ссылка);
   
   Выборка = Запрос.Выполнить().Выбрать();
   Пока Выборка.Следующий() Цикл
       
       Запись = НаборЗаписей.Добавить();
       Запись.Период = Опер.Дата;
       Запись.Регистратор = Опер.Ссылка;
       Запись.Организация = Опер.Организация;
       
       Запись.СчетКт = пСчет;
       БухгалтерскийУчет.УстановитьСубконто(Запись.СчетКт, Запись.СубконтоКт, 1, Выборка.Субконто1);
       БухгалтерскийУчет.УстановитьСубконто(Запись.СчетКт, Запись.СубконтоКт, 2, Выборка.Субконто2);
       БухгалтерскийУчет.УстановитьСубконто(Запись.СчетКт, Запись.СубконтоКт, 3, Выборка.Субконто3);
       
       Запись.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("000");
       
       Запись.КоличествоКт = Выборка.КоличествоОстаток;
       
       Запись.Сумма = Выборка.СуммаОстаток;
       Запись.СуммаВРКт  = Выборка.СуммаВРОстаток;
       
       //Запись.Содержание = Выборка.НоменклатураНаименование;
       
   КонецЦикла;
   НаборЗаписей.Записать();    
   
   ТекстСообщения = "Окончание "+ТекущаяДата();
   Сообщить(ТекстСообщения);
   
   ТекстСообщения = "Создан документ "+Опер;
   Сообщить(ТекстСообщения);
22 Maxus43
 
07.06.12
10:44
а чего в хозрасчетном делают суммы НУ ПР ВР?
23 Галахад
 
гуру
07.06.12
10:47
(22) Фиг знает. Вроде стандартная БП.
24 DrShad
 
07.06.12
10:48
(22) это же БП 2.0 и общий план счетов
25 Maxus43
 
07.06.12
10:49
а, в БП налоговый убрали... озвучивать надо)
короче чтоб остатков не было - надо по всем суммам переносить, а ты тока по Сумма и СуммаВрКт какойто
26 Галахад
 
гуру
07.06.12
10:51
(25) А остальные поля пустые.
27 DrShad
 
07.06.12
10:51
Запись.Активность = Истина;
28 Галахад
 
гуру
07.06.12
10:52
(27) Разве это нужно? Никогда не делал.
29 DrShad
 
07.06.12
10:52
(28) и где у тебя в коде РазвернутыйОстаток ДТ/Кт?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс