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

Хранилище

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

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



> бухгалтеские итоги в режиме запроса , выполнить запрос          
uanr81 Подменю пользователя
сообщение 03.04.12, 9:03
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 56
Из: Краматорск, Донецкая, Украина
Спасибо сказали: 16 раз
Рейтинг: 0

Здравствуйте, помогите пожалуйста получить остаток по товару "тов", с помощью запроса
счет 01.03 количеств активный субконто1 - Товар, субконто2-ПриходнаяНакладная
проводки по счету:
Операция.Дебет.Счет = СчетПоКоду("01.03",ПланыСчетов.Мой);
        Операция.Дебет.Товар = Код;
        Операция.Дебет.ПриходнаяНакладная = текущийдокумент();

запрос, при получить субконто передаёться субконто на которое нужно спозиционироваться
глИТост=создатьобъект("бухгалтерскиеитоги");
  глИТост.ИспользоватьСубконто(видысубконто.Товар,);
  глИТост.Выполнитьзапрос(,текущаядата(),"01.03",,,,,5);
глИТост.выбратьсубконто(1);
глИТост.получитьсубконто(1,,тов);

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

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

ДЛя чего? Для отображения в документе?
Функция Остаток()
ИтОст = СоздатьОбъект("БухгалтерскиеИтоги");
Возврат Строка(ИтОст.СКД("01.03",3,,МойТовар,МойДокумент));// читаем синтаксис
КонецФункции


Ваш код...

глИТост=создатьобъект("бухгалтерскиеитоги");
глИТост.ИспользоватьСубконто(видысубконто.Товар,тов,2);//тов- это фильтр, 2 -отбирать. читаем синтаксис
глИТост.Выполнитьзапрос(,текущаядата(),"01.03",,,,,5);
глИТост.выбратьсубконто(1);
Пока глИТост.получитьсубконто(1)=1 Цикл
        Ост = глИТост.СКД(3);
КонецЦикла;


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

Спасибо сказали: uanr81,

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

Говорящий
***
Группа: Пользователи
Сообщений: 56
Из: Краматорск, Донецкая, Украина
Спасибо сказали: 16 раз
Рейтинг: 0

В форме списка справочника текстовое поле(функция ост()), нужно чтобы отображались остатки по элементу на счете, поставил ваш код, всё равно не выдаёт

в отладчике проходит в цикл не залетает
Пока глИТост.получитьсубконто(1)=1 Цикл
        Ост = глИТост.СКД(3);
КонецЦикла;



Цитата(uanr81 @ 03.04.12, 10:41) *
В форме списка справочника текстовое поле(функция ост()), нужно чтобы отображались остатки по элементу на счете, поставил ваш код, всё равно не выдаёт


в отладчике проходит в цикл не залетает
Пока глИТост.получитьсубконто(1)=1 Цикл
        Ост = глИТост.СКД(3);
КонецЦикла;

в отладчике когда проходит
глИТост.выбратьсубконто(1);// расчитать глИТост.выбратьсубконто(1)=0 ???


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

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

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

Цитата(uanr81 @ 03.04.12, 10:45) *
В форме списка справочника текстовое поле(функция ост()), нужно чтобы отображались остатки по элементу на счете, поставил ваш код, всё равно не выдаёт

Уберите документ.
Строка(ИтОст.СКД(СчетПоКоду("01.03"),3,,МойТовар));



[необходимо зарегистрироваться для просмотра ссылки]

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

uanr81 Подменю пользователя
сообщение 03.04.12, 10:54
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 56
Из: Краматорск, Донецкая, Украина
Спасибо сказали: 16 раз
Рейтинг: 0

глИТост=создатьобъект("бухгалтерскиеитоги");
глИТост.ИспользоватьСубконто(видысубконто.Товар,,1);
глИТост.Выполнитьзапрос(,текущаядата(),"01.03",,,,,5);
глИТост.выбратьсубконто(1);// здесь выборка получается по всему товару в разрезе каждого

как теперь позиционировать на конкретный товар (товар)

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

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

Если в форме списка справочника то
МойТовар=ТекущийЭлемент();
//....
глИТост.ИспользоватьСубконто(видысубконто.Товар,МойТовар,2);

Спасибо сказали: uanr81,

uanr81 Подменю пользователя
сообщение 03.04.12, 11:25
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 56
Из: Краматорск, Донецкая, Украина
Спасибо сказали: 16 раз
Рейтинг: 0

я имел ввиду получить указанное субконто из выборки

глИТост=создатьобъект("бухгалтерскиеитоги");
глИТост.ИспользоватьСубконто(видысубконто.Товар,,1);
глИТост.Выполнитьзапрос(,текущаядата(),"01.03",,,,,5);
глИТост.выбратьсубконто(1);// здесь выборка получается по всему товару в разрезе каждого

как дальше получить конкретное субконто "товар" ???

5_kopeek Подменю пользователя
сообщение 03.04.12, 12:18
Сообщение #8

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

                
Если глИТост.ПолучитьСубконто(1,,ТекущийЭлемент()) = 1 Тогда
    Ост = глИТост.СКД("К");
КонецЕсли;

Спасибо сказали: uanr81,

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

Говорящий
***
Группа: Пользователи
Сообщений: 56
Из: Краматорск, Донецкая, Украина
Спасибо сказали: 16 раз
Рейтинг: 0

Всем огр омное спасибо, я передовал в коде вместо ссылку на субконто текст (баран), целую ночь промучался

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


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

 

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