Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Что то совсем никак с "БухгалтерскиеИтоги" , как получить Ит.СНД() на начало периода?          
zetovich Подменю пользователя
сообщение 04.05.12, 9:12
Сообщение #1

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Простенькая задача. Что то типа кассовой книги.

НачДатаВремя    = СформироватьПозициюДокумента(НачДата, Число(Лев(НачВремя, 2)), Число(Прав(НачВремя, 2)), 0, 0);
КонДатаВремя    = СформироватьПозициюДокумента(КонДата, Число(Лев(КонВремя, 2)), Число(Прав(КонВремя, 2)), 0, 0);

Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ИспользоватьСубконто(ВидыСубконто.Счета, Касса);
Ит.ВыполнитьЗапрос(НачДатаВремя, КонДатаВремя, СчетПоКоду("30.1"),,, 3, "Проводка", "С");

Ит.ВыбратьПериоды();
Пока Ит.ПолучитьПериод() = 1 Цикл
//как получить Ит.СНД() на начало периода? т.е. на НачДатаВремя
КонецЦикла


как получить Ит.СНД() на начало периода? т.е. на НачДатаВремя

Сообщение отредактировал MATEVI - 04.05.12, 9:16

MATEVI Подменю пользователя
сообщение 04.05.12, 9:21
Сообщение #2

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

А зачем позиция документа? Вам на начало дня надо? Или на каждый документ?

zetovich Подменю пользователя
сообщение 04.05.12, 9:24
Сообщение #3

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Мне нужно по проводкам или по дням с НачДатаВремя по КонДатаВремя. Т.е. с позиции по позицию.

к примеру мне нужен начальный остаток на позицию, проводки, коненчый остаток на позицию.

Сообщение отредактировал zetovich - 04.05.12, 9:26

MATEVI Подменю пользователя
сообщение 04.05.12, 9:29
Сообщение #4

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Так оно и так должно работать
Ит.ВыполнитьЗапрос(НачДата, КонДата, СчетПоКоду("30.1"),,, 3, "Операция", "С");

//...
Ит.ВыбратьСубконто();
Пока Ит.ПолучитьСубконто()=1
//вот тут сальдо по кассе на начало дня
Ит.ВыбратьПериоды();
Пока Ит.ПолучитьПериод() = 1 Цикл
//а тут уже по документам


Сообщение отредактировал MATEVI - 04.05.12, 9:31

zetovich Подменю пользователя
сообщение 04.05.12, 9:34
Сообщение #5

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Цитата(MATEVI @ 04.05.12, 10:29) *
Так оно и так должно работать
Ит.ВыполнитьЗапрос(НачДата, КонДата, СчетПоКоду("30.1"),,, 3, "Операция", "С");

//...
Ит.ВыбратьСубконто();
Пока Ит.ПолучитьСубконто()=1
//вот тут сальдо по кассе на начало дня
Ит.ВыбратьПериоды();
Пока Ит.ПолучитьПериод() = 1 Цикл
//а тут уже по документам


т.е. Вы утверждаете что
Пока Ит.ПолучитьПериод() = 1 Цикл
тут я не получу Ит.СНД() и Ит.СКД()?
дак получаю ведь исключительно на начало дня...а на позицию ни как sad.gif

Чтоб было понятно. Скажем не нужно кассовую книгу отбирать не по дням а еще и по времени.

MATEVI Подменю пользователя
сообщение 04.05.12, 10:03
Сообщение #6

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0



Код


//*******************************************
//{{БУХГАЛТЕРСКИЙ ЗАПРОС(Сформировать)

//Данный фрагмент построен конструктором.
//При повторном использовании конструктора, внесенные вручную изменения будут потеряны!!!

//{{ Схема номер 1

Процедура Сформировать()
    Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Сформировать");
    Ит = СоздатьОбъект("БухгалтерскиеИтоги");
    //Ит.ИспользоватьПланСчетов(ПланыСчетов.Основной);
    Ит.ИспользоватьРазделительУчета(ВыбРазделительУчета);
    Ит.ИспользоватьСубконто(ВидыСубконто.НашиДенежныеСчета, ВыбСубконто1, 1);
    Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода, "301",,, 1, "Операция", "С");
    Таб.ВывестиСекцию("Шапка");
    Таб.Опции(0,0,Таб.ВысотаТаблицы(),0);
    Ит.ВыбратьСубконто(ВидыСубконто.НашиДенежныеСчета);
    Пока Ит.ПолучитьСубконто(ВидыСубконто.НашиДенежныеСчета) = 1 Цикл
        Таб.ВывестиСекцию("Субконто1");
        Ит.ВыбратьПериоды();
        Пока Ит.ПолучитьПериод() = 1 Цикл
            Таб.ВывестиСекцию("Период");
        КонецЦикла;
    КонецЦикла;
    Таб.ВывестиСекцию("Подвал");
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать","");
КонецПроцедуры
//}}БУХГАЛТЕРСКИЙ ЗАПРОС  

Процедура ПриОткрытии()

//{{ИНИЦИАЛИЗАЦИЯ БУХГАЛТЕРСКОГО ЗАПРОСА(Сформировать)
    ВыбНачПериода = НачалоПериодаБИ();
    ВыбКонПериода = КонецПериодаБИ();
//{{ИНИЦИАЛИЗАЦИЯ БУХГАЛТЕРСКОГО ЗАПРОСА

КонецПроцедуры

Вместо Ит.НачДата поставить Ит.Операция.ТекущийДокумент() и будет "Прих. касс. ордер ПКО-00002029 (30.12.10)"

Сообщение отредактировал MATEVI - 04.05.12, 10:22

zetovich Подменю пользователя
сообщение 04.05.12, 15:59
Сообщение #7

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

не понял, к чему это?

MATEVI Подменю пользователя
сообщение 04.05.12, 16:09
Сообщение #8

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Цитата(zetovich @ 04.05.12, 16:59) *
не понял, к чему это?

К тому что Вы и без позиции документа, получаете по периодам остатки на каждый документ движения.

zetovich Подменю пользователя
сообщение 04.05.12, 16:14
Сообщение #9

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

проблема в другом: как получить остатки на позицию документа по Операциям/Проводкам
т.е.
Ит.ВыполнитьЗапрос(НачДатаВ, КонДатаВ, СчетПоКоду("30.1"),,, 3, "Операция", "С");

где НачДатаВ середина дня

мне нужно ИТ.СНД() на середину дня.

или я не понял Вас...

MATEVI Подменю пользователя
сообщение 04.05.12, 17:12
Сообщение #10

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Например
1. Вам надо остатки за 04.05.2012 по каждому документу? (Тогда я писал об этом)
2. Вы хотите что бы в отчете было выбрано 04.05.2012 13.00.00 и выборка шла начиная с часу дня?
я может тоже не въезжаю smile.gif

zetovich Подменю пользователя
сообщение 04.05.12, 17:14
Сообщение #11

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

2) Да. С часу дня smile.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 27.04.24, 20:20
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!