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

Хранилище

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

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



> Оборотная ведомость по тмц , в оборотную ведомость по тмц надо добавить учет по поставщикам 2 страниц V   1 2 >          
wmatik Подменю пользователя
сообщение 23.03.11, 13:37
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

1С Предприятие 7.7(сетевая версия) - 7.70.025
Конфигурация: Производство-Услуги-Бухгалтерия для Украины(7.70.010)
Существует отчет "Оборотная ведомость по тмц",который выводит наименование тмц, нач.остаток,приход,расход,кон.остаток в виде количества и суммы, помесячно.
Надо чтобы отчет выдавал только приход тмц,причем по поставщикам,которые эти тмц поставили, и не по одному поставщику, а по всем. Если надо, могу выложить код модуля
Заранее благодарна


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

Vofka Подменю пользователя
сообщение 23.03.11, 13:45
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1

Что конкретно для этого делаете вы, что конкретно не получается? Если нужно за вас написать - милости просим в стол заказов

wmatik Подменю пользователя
сообщение 23.03.11, 14:07
Сообщение #3

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Vofka @ 23.03.11, 14:45) *
Что конкретно для этого делаете вы, что конкретно не получается? Если нужно за вас написать - милости просим в стол заказов


Не знаю как подвязать документы(приходная накладная запасы, и т.д.),в которых указывается какой поставщик поставил тот или иной товар, не знаю как вывести данные в таблицу из него

а в столе заказов проблему решают платно или бесплатно?


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

logist Подменю пользователя
сообщение 23.03.11, 14:57
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(wmatik @ 23.03.11, 14:14) *
а в столе заказов проблему решают платно или бесплатно?

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


Signature
Личные бесплатные консультации не даю, для этого есть форум!

wmatik Подменю пользователя
сообщение 25.03.11, 11:11
Сообщение #5

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

Подскажите, какой функцией выводить контрагентов из документа, или может запросом, и куда вообще хотя бы втулить в код. Я создала Субконто3 с типом значений документ приходная накладная(где хранятся данные о том какой поставщик поставил тот или иной товар) и пробовала вставлять в код с помощью ИспользоватьСубконто с сылкой на этот док, но выдавало вообще что-то непонятное...
Вот такая процедура описывает мой отчет:
Процедура Сформировать()
    Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Сформировать");
    Ит = СоздатьОбъект("БухгалтерскиеИтоги");
    Ит.ИспользоватьСубконто(ВидыСубконто.МестаХранения,ВыбСубконто1, 1,);  
    Если Группа = 1 Тогда
        Ит.ИспользоватьСубконто(ВидыСубконто.ТМЦ,ВыбСубконто2, 1,1);
    Иначе
        Ит.ИспользоватьСубконто(ВидыСубконто.ТМЦ,ВыбСубконто2, 1,);
    КонецЕсли;
    Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода, ВыбСчет,,, 1,"Месяц", "СК");
    Таб.ВывестиСекцию("Заголовок");
    
    ВІ_Колонки(Таб, "Шапка");
    
    Ном = 0;
    Ит.ВыбратьСубконто(ВидыСубконто.МестаХранения);
    
    Пока Ит.ПолучитьСубконто(ВидыСубконто.МестаХранения) = 1 Цикл
        ВІ_Колонки(Таб, "Субконто1");
        Ит.ВыбратьСубконто(ВидыСубконто.ТМЦ,,,,,"ИнНомер",);
        Пока Ит.ПолучитьСубконто(ВидыСубконто.ТМЦ) = 1 Цикл    
            Если Ит.Субконто(ВидыСубконто.ТМЦ).ЭтоГруппа() = 1 Тогда
                ВІ_Колонки(Таб, "Группа");
            Иначе
                Ном = Ном+1;Дм = "";
                Спр = СоздатьОбъект("Справочник.ТМЦ");
                Спр.НайтиЭлемент(Ит.Субконто(ВидыСубконто.ТМЦ));
                Если Спр.Выбран() = 1 Тогда
                    ЕдИзм = Спр.БазоваяЕдиница;
                    ИнНомер =Спр.Наработка;
                    Если Спр.ДрагМеталл = 1 Тогда
                        ДМ = "д/м";
                    КонецЕсли;
                КонецЕсли;
                
                ВІ_Колонки(Таб, "Субконто2");
                
            КонецЕсли;
        КонецЦикла;
    КонецЦикла;
    
    ВІ_Колонки(Таб, "Подвал");

    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать","");
КонецПроцедуры


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

igmig65 Подменю пользователя
сообщение 25.03.11, 19:42
Сообщение #6

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 614
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Цитата
Надо чтобы отчет выдавал только приход тмц,причем по поставщикам,которые эти тмц поставили, и не по одному поставщику, а по всем.

Причем тут оборотка?? Это отчет по приходу. Заходите в конфигуратор и юзайте конструктор запросов. Приходная накладная вам в руки. Потом можете подкорректировать диалог, макет и код. Там вообще широкий диапазон для эксперементов, и главное начнете учиться пользоваться запросами.

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

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

спасибо за совет, буду пробовать)


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

wmatik Подменю пользователя
сообщение 07.04.11, 12:14
Сообщение #8

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

И снова здрасте)
В общем сделала я отчет по приходу. Выглядит все это вот так:

Подскажите, можно ли (если можно то как) сделать отбор по тмц, чтобы одинаковые тмц стояли (шли) попорядку?
Очень надо


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

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

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1446
Из: Ужгород
Спасибо сказали: 762 раз
Рейтинг: 231

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

wmatik Подменю пользователя
сообщение 08.04.11, 7:21
Сообщение #10

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

запросом работала.Из документа Приходная накладная вытягивала эти данные. Да я тоже подумала что можно группировку, только вот по чем группировать?


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

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

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1

Цитата
запросом работала.Из документа Приходная накладная вытягивала эти данные. Да я тоже подумала что можно группировку, только вот по чем группировать?

Ну мы же не телепаты. Код запроса в студию.

wmatik Подменю пользователя
сообщение 08.04.11, 7:52
Сообщение #12

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

Процедура Сформировать()
    Перем Запрос, ТекстЗапроса;

    //Создание объекта типа Запрос
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать1)
    |Период с Дата1 по Дата2;
    |Док = Документ.ПриходнаяНакладнаяЗапасы.ТекущийДокумент, Документ.ВозвратнаяНакладная.ТекущийДокумент;
    |Клт = Документ.ПриходнаяНакладнаяЗапасы.Контрагент, Документ.ВозвратнаяНакладная.Контрагент;
    |Тов = Документ.ПриходнаяНакладнаяЗапасы.ТМЦ, Документ.ВозвратнаяНакладная.ТМЦ;
    |Кво = Документ.ПриходнаяНакладнаяЗапасы.Кво,Документ.ВозвратнаяНакладная.Кво;
    |Ц = Документ.ПриходнаяНакладнаяЗапасы.ЦенаБезНДС,Документ.ВозвратнаяНакладная.ЦенаБе
зНДС;
    |НДС = Документ.ПриходнаяНакладнаяЗапасы.НДС,Документ.ВозвратнаяНакладная.НДС;
    |Сум = Документ.ПриходнаяНакладнаяЗапасы.СуммаСНДС,Документ.ВозвратнаяНакладная.СуммаСН
ДС;
    |Функция КвоСумма = Сумма(Кво);
    |Функция НДССумма = Сумма(НДС);
    |Функция СумСумма = Сумма(Сум);
    |Условие(Клт в ВыбКонтрагент);
    |Условие(Тов в ВыбТМЦ);
    |"//}}ЗАПРОС
;
    
    Если ВыбКонтрагент.Выбран()=1 Тогда
        Заг1 = ВыбКонтрагент.Наименование;
    Иначе
        Заг1 = "По всем контрагентам";
    КонецЕсли;
    
    Если флгСклад = 1 Тогда
        ТекстЗапроса = текстЗапроса+"
        |Группировка Клт упорядочить по Клт.Наименование без групп;
        |Группировка Тов упорядочить по Тов.Наименование без групп;";
    Иначе    
        ТекстЗапроса = текстЗапроса+"
        |Группировка Тов упорядочить по Тов.Наименование без групп;";
    КонецЕсли;  

    Если выбТМЦ.Выбран()=1 Тогда
        Заг2 = выбТМЦ.Наименование;
    Иначе
        Заг2 = "По всем ТМЦ";
    КонецЕсли;
        ТекстЗапроса = текстЗапроса+"
        |Группировка Ц;";

    Если фРН=1 Тогда
        ТекстЗапроса = текстЗапроса+"
        |Группировка Док;";
    КонецЕсли;
    
    // Подготовка к заполнению выходных форм данными запроса

    // Если ошибка в запросе, то выход из процедуры
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;

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


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

Vofka Подменю пользователя
сообщение 08.04.11, 8:25
Сообщение #13

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1

Вы скорей всего попадаетет в этот участок кода:

    |Группировка Клт упорядочить по Клт.Наименование без групп;
        |Группировка Тов упорядочить по Тов.Наименование без групп;";


Т.е. в этом случае у вас сначала идет группировка и порядок по клиенту, а внутри клиента по товару. Можно сделать порядок по товарам, но тогда будут товары, а внутри них клиенты. Для этого поменяйте местами эти строки.

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

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

Я только начала познавать 1С, не судите строго, подскажите, в коде который идет сразу за запросом что-то ж тоже надо изменить?
таб = СоздатьОбъект("Таблица");
    таб.ИсходнаяТаблица("Таблица");
    
    таб.ВывестиСекцию("Шапка");
    
    НомПП =0;
    Если флгСклад = 1 Тогда
        Пока Запрос.Группировка(1) = 1 Цикл
            таб.ВывестиСекцию("Контрагент");
                Пока Запрос.Группировка(2) = 1 Цикл
                    Пока Запрос.Группировка(3) = 1 Цикл
                        ТМЦ = Запрос.Тов;
                        НомПП =НомПП + 1;
                        таб.ВывестиСекцию("Строка");
                        Если (фРН = 1) Тогда
                            Пока Запрос.Группировка(4) = 1 Цикл
                                Док = Запрос.Док;
                                таб.ВывестиСекцию("РНСтрока");
                            КонецЦикла;
                        КонецЕсли;
                    КонецЦикла;                    
            КонецЦикла;    
            таб.ВывестиСекцию("ИтогКонтрагент");
        КонецЦикла;
    Иначе
        Пока Запрос.Группировка(1) = 1 Цикл
            Пока Запрос.Группировка(2) = 1 Цикл
                ТМЦ = Запрос.Тов;
                НомПП =НомПП + 1;
                таб.ВывестиСекцию("Строка");
                Если (фРН = 1) Тогда
                    Пока Запрос.Группировка(3) = 1 Цикл
                        Док = Запрос.Док;
                        таб.ВывестиСекцию("РНСтрока");
                    КонецЦикла;
                КонецЕсли;
            КонецЦикла;              
        КонецЦикла;    
    КонецЕсли;


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

Vofka Подменю пользователя
сообщение 08.04.11, 13:33
Сообщение #15

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1

Вы попробовали сделать то, что я написал?

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

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Vofka @ 08.04.11, 15:33) *
Вы попробовали сделать то, что я написал?

Да, поменяла местами, выдает только тмц, там где должны быть поставщики пустые ячейки


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

wmatik Подменю пользователя
сообщение 12.04.11, 6:43
Сообщение #17

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

что все? ничего нельзя сделать?(


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

Vofka Подменю пользователя
сообщение 12.04.11, 6:50
Сообщение #18

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1

Цитата
ничего нельзя сделать?(

Можно. Но нужно ковырять отчет.

wmatik Подменю пользователя
сообщение 12.04.11, 12:23
Сообщение #19

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

а это в стол заказов я так понимаю?)


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

Vofka Подменю пользователя
сообщение 12.04.11, 12:57
Сообщение #20

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1

Цитата
а это в стол заказов я так понимаю?)

Если вам нужно сделать отчет - то да. Вы привели только текст отчета. Т.е. Для того, чтобы с ним разобраться нужно анализировать. А без конфигурации и самого отчета - это ещё тяжелее. Поэтому, лично я, за спасибо этим в ближайшее время заниматься не буду. Может у кого-то есть время и заняться нечем - он поможет. Поэтому варианта 2:
1. Задавать более конкретные вопросы;
2. Стол заказов.

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


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

 

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