Группировку делала, но если я сгруппирую мне ведь только свернет все одинаковые значения, а мне нужно знать сколько именно значений каждой ОбластиЗадачи
сделала вычисляемое поле Количество, в выражении записала: Формат(ЗаявкаПользователя.ОбластьЗадачи, "ЧЦ=2"). Затем в Ресурсах подставила это поле Количество и в выражении выбрала Количество(Количество). И в конце сделала группировку по ОбластиЗадачи. В Итоге результат таков:
1С:Предприятие 8.2 (8.2.17.169) Здравствуйте! У меня в отчете данные берутся из одного документа ЗаявкиПользователей. В этом документе есть поля Подразделение и ОбластьЗадачи. Мне необходимо вытянуть следующие данные: сгруппировать по подразделениям и чтобы в подразделении видеть сколько (число) было строк реквизита ОбластьЗадачи. Я смогла сделать лишь группировку по подразделениям и вывод по строкам реквизита ОбластьЗадачи. Сейчас у меня выводится вот такой вариант:
А хотелось бы чтобы ОбластьЗадачи (все одинаковые группировались) и сумма одинаковых записывалась в отдельную колонку. Подскажите пожалуйста где и как описать это в конструкторе запросе. Спасибо
Я так понимаю необходимо создать новое Вычисляемое поле, но что писать в выражении? Спасибо
Подскажите, что не так делаю, мне надо сгруппировать по контрагенту, но сгруппировать получается только в цикле по документу, а мне надо по всем документам чтобы группировало контрагента
Процедура Сформировать()
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = " |Период с НачДата По КонДата; |Док = Документ.БанковскаяВыписка.ТекущийДокумент; |Затраты = Документ.ПланБюджетирование.КодЗатрат, Документ.ПриходныйКассовый.Затраты, Документ.РасходныйКассовый.Затраты, Документ.БанковскаяВыписка.ВидыЗатрат; |Группировка Док;";
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли;
Ситуация в следующем, необходимо в отчет вывести данные из документа "Банковская выписка", следующие реквизиты: Контрагент, Сумму и Сумма должна переводиться в национальную валюту. Я придумала следующую схему для перевода валюты, в документе есть Текст в котором отображается Валюта, вытягивать оттуда валюту, не важно по коду или кратному сокращению, но когда я вначале решила просто вывести колонку с Кодом Валюты выдается ошибка "Поле агрегатного объекта не обнаружено (Валюта)": //*******************************************
Процедура Сформировать() Док = СоздатьОбъект("Документ.БанковскаяВыписка"); ТЗ = СоздатьОбъект("ТаблицаЗначений"); ТЗ.НоваяКолонка("Контрагент"); ТЗ.НоваяКолонка("Сумма"); ТЗ.НоваяКолонка("ВидыЗатрат"); ТЗ.НоваяКолонка("Валюта"); Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Таблица"); Таб.ВывестиСекцию("Шапка"); Если Док.ВыбратьДокументы(ВыбНачПериода,ВыбКонПериода) = 0 Тогда Таб.Показать(); Возврат; КонецЕсли; Номер = 0; Пока Док.ПолучитьДокумент() = 1 Цикл //Сообщить(Док.Валюта.Кратко);
Док.ВыбратьСтроки(); Пока Док.ПолучитьСтроку() = 1 Цикл Если (ПустоеЗначение(ВыбКод) = 0)и((Лев(СокрЛП(Док.ВидыЗатрат),СтрДлина(СокрЛП(ВыбКод))) <> СокрЛП(ВыбКод))или(СтрДлина(СокрЛП(ВыбКод))>СтрДлина(СокрЛП(Док.ВидыЗатрат)))) Тогда Продолжить; КонецЕсли; Если ПустоеЗначение(Док.Субконто1) = 1 Тогда Продолжить; КонецЕсли; Если Док.Проведен() = 0 Тогда Продолжить; КонецЕсли; Если ПустоеЗначение(Док.РСчет) = 1 Тогда Продолжить; КонецЕсли;
ТЗ.НоваяСтрока(); ТЗ.Контрагент = Док.Субконто1; Сообщить(Док.Валюта.Код); ТЗ.Валюта = Док.Валюта.Код; ТЗ.Сумма = Док.СуммаСНДС; КонецЦикла; Если ТЗ.КоличествоСтрок() = 0 Тогда Продолжить; КонецЕсли; КонецЦикла;
ТЗ.Свернуть("Контрагент", "Сумма"); //Суммирование значений у повторяющихся контрагентов
ТЗ.ВыбратьСтроки(); Пока ТЗ.ПолучитьСтроку() = 1 Цикл
Номер = Номер + 1; Таб.ВывестиСекцию("Строка"); Итого = Итого + ТЗ.Сумма; КонецЦикла; ТЗ.УдалитьСтроки(); Таб.ТолькоПросмотр(1); Таб.Показать("Сформировать", ""); КонецПроцедуры
Подскажите пожалуйста почему не выводится валюта? Причем через сообщить все верно выводится
Дело в том, что первое (которое разделяется) тоже должно остаться со своим инвентарным номером, а новые создасться с новыми инв. соответственно. Вводом в эксплуатацию может?
Здравствуйте, подскажите пожалуйста каким образом можно разделить основное средство на несколько? Если операцией делать, то только сумму получается внести, а вот что с количеством делать, ума не приложу(
Как из одного основного средства сделать несколько?
1С:Предприятие 8.2 (8.2.15.301). Возможно ли в документе "Зарплата к выплате" в авансе подтянуть из документа разовые начисления "премию"? Заранее спасибо
А возможно ли такое: товар находится на розничном складе на счету 2821, и сразу с этого счета списать? не через перемещение (через счет 2813)? Вычитала в литературе что списание с розничного склада возможно: http://www.teachvideo.ru/v/4812
это уже говорит о том, что склад оптовый. это склад готовой продукции. мы говорим в рамках "стандартной конфигурации". Если было перемещение в розницу, то сначала возврат из розницы как неликвид.
Товар (а именно мороженное) в момент отключения света было на складе розничном "Буфет"
тут еще ньюанс один всплыл, в буфете товар находился с накрученной ценой, а списать они хотят по закупочной, по той цене, по которой купили. Это вообще возможно реализовать?
Создайте в 1С оптовый склад "Буфет", дабы бухгалтер чувствовал себя комфортно.
Т.е. вы предлагаете создать склад "Буфет" оптовый, документом перемещение перенести те товары которые необходимо списать из "буфет" розничный в "буфет" оптовый, и затем с оптового уже списать?
Бухгалтер который этим занимается говорит,что это некорректно, потому что, вот мороженное находилось в буфете (розничный склад), затем отключили свет, мороженное пропало, с буфета же необходимо списывать. Какое отношение имеет другой склад к тому что отключили свет, зачем на себя брать ответственность
Проблема в следующем, на производстве отключили свет, в связи с этим мороженное пропало, следовательно возникла проблема списания товара, обычно списание происходит со склада оптового с помощью документа Списание ТМЦ, но в нем можно выбрать только склад оптовый, когда выбирать розничный выдается сообщение (нельзя указывать розничный склад). И списать необходимо без накрутки, т.е. по закупочной цене. Как поступить в сложившейся ситуации? Заранее спасибо за ответы
нашла, спасибо! оно правда почему то в отчете анализ счета 112 показывает общую сумму колонки (пришло за год) и колонки (другие изменения за год(первонач. стоимость)).
а не подскажите в каком отчете я смогу увидеть эту инфу? а то я смотрю по оборно-сальдовой ведомости там только ввод в эксплуатацию,это ведь не то, смотрела еще в журнал ордере, не то(
Здравствуйте, при формировании регл. отчета "Примечание к финансовой отчетности (форма 5)" за год возник вопрос. Во втором разделе, где говорится об Основных средствах в строке где "Малоценные необоротные активы" непонятно с чего складывается сумма в 12 колонке.Название колонки - Другие изменения за год (первичная(переоцененная)стоимость). Здесь я так понимаю должна отобрадаться сумма Модернизаций, но посмотрев на документы модернизации за этот период по 112 счету ничего не было,а сумма берется непонятно откуда. С чего она еще может подтягиваться?
Необходимо в документе создать вторую табличную чать, создала документ "Спецификация" в реквизитами (Спецификации (тип значения - документ НоваяСпецификация), Дата и Сумма (тип значения - число)). На отдельной закладке размещаю свою вторую таблицу. Документ выбирается из журнала документов, но дата и сумма не подтягивается. Из справочника вытянуть реквизит знаю как, а вот из документа...
Процедура ИзмТаблСпец(ТекТабл,ИмяТабл) ТекКолонка = ТекТабл.ТекущаяКолонка(); ТекСтрока = ТекТабл.ТекущаяСтрока(); Если ТекСтрока = 0 тогда Предупреждение("Строка не выбранна"); Возврат; КонецЕсли; Если (ТекКолонка = "ДатаДополнения") или (ТекКолонка = "ЕстьСтрока") или (ТекКолонка = "Сумма") тогда Возврат; КонецЕсли; Тип = ""; Длина = 0; Точность = 0; ТекТабл.ПолучитьПараметрыКолонки(ТекКолонка,Тип,Длина,Точность);
Зн = ""; ВвестиЗначение(Зн,,Тип,Длина,Точность); ТекТабл.УстановитьЗначение(ТекСтрока,ТекКолонка,Зн); Если (ТекКолонка = "Спецификация") тогда СуммаОбщ = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").Сумма; ДатаСпец = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").Дата; ТекТабл.УстановитьЗначение(ТекСтрока,"Сумма",СуммаОбщ); ТекТабл.УстановитьЗначение(ТекСтрока,"Дата",ДатаСпец); КонецЕсли; КонецПроцедуры
все получилось)):
Процедура ИзмТаблСпец(ТекТабл,ИмяТабл) ТекКолонка = ТекТабл.ТекущаяКолонка(); ТекСтрока = ТекТабл.ТекущаяСтрока(); Если ТекСтрока = 0 тогда Предупреждение("Строка не выбранна"); Возврат; КонецЕсли; //Если (ТекКолонка = "ДатаДополнения") или (ТекКолонка = "ЕстьСтрока") или (ТекКолонка = "Сумма") тогда Возврат; КонецЕсли;
Тип = ""; Длина = 0; Точность = 0; ТекТабл.ПолучитьПараметрыКолонки(ТекКолонка,Тип,Длина,Точность);
Зн = ""; ВвестиЗначение(Зн,,Тип,Длина,Точность); ТекТабл.УстановитьЗначение(ТекСтрока,ТекКолонка,Зн); Если (ТекКолонка = "Спецификация") тогда СуммаОбщ = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").Итог("Сумма"); ДатаСпец = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").ДатаДок; ТекТабл.УстановитьЗначение(ТекСтрока,"Сумма",СуммаОбщ); ТекТабл.УстановитьЗначение(ТекСтрока,"Дата",ДатаСпец); КонецЕсли; КонецПроцедуры
Все равно поле агрегатного объекта не обнаружено. Я так понимаю это потому что тип значения у реквизита "ВидТМЦ" - перечисление. И как же быть в таком случае
пишет: ТЗ.Вид = Док.ТМЦ.Вид; {C:\DOCUMENTS AND SETTINGS\WMATIK\РАБОЧИЙ СТОЛ\КОПИЯ РЕЕСТРТОВАРОВ.ERT(35)}: Поле агрегатного объекта не обнаружено (Вид)
Сделала сортировку по реквизиту "Счет", все получилось, но все же интересно почему по реквизиту "ВидТМЦ" не сортирует, выдает ошибку: Поле агрегатного объекта не обнаружено (ВидТМЦ)
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; ТЗ = СоздатьОбъект("ТаблицаЗначений"); ТЗ.НоваяКолонка("Товар"); ТЗ.НоваяКолонка("Вид"); Док = "";
Пока Запрос.Группировка(1) = 1 Цикл Док = Запрос.Док;
Док.ВыбратьСтроки(); Пока Док.ПолучитьСтроку() = 1 Цикл Если ПустоеЗначение(Док.ТМЦ) = 1 Тогда Продолжить; КонецЕсли; ТЗ.НоваяСтрока(); ТЗ.Товар = Док.ТМЦ; КонецЦикла; ТЗ.Сортировать("Вид"); Таб.ВывестиСекцию("Строка");
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!